thank you ferm
[mirror/dsa-wiki.git] / input / howto / puppet-setup.mdwn
index 9503e96..821e98d 100644 (file)
@@ -6,7 +6,13 @@ this list is likely to get out of date quickly).
 
 To set up a new host to be a puppet client, do the following:
 
-       : ::client:: && apt-get install puppet &&
+Make sure you have set up the IP address for the new machine in ud-ldap.
+After that run puppet on puppetmaster once, so the ferm config get
+adjusted.
+
+       : __handel__ && puppetd -w 5 -t --factsync --environment=production
+
+       : ::client:: && apt-get install --no-install-recommends puppet &&
                 /etc/init.d/puppet stop &&
                 puppetd -w 5 --debug -t --factsync
 
@@ -51,9 +57,11 @@ This run will start puppet after reconfiguring it, so if you are
 unhappy with what just happened, you'll need to stop it again to do 
 repair.
 
-Finally, for some reason, the switch to puppet seems to heavily confuse
-samhain (possibly the config file getting changed out from under it?).
-You may need to run samhain update after getting puppet going.
+Double check apt - the puppet setup usually results in duplicate apt
+sources, since we ship a few under sources.list.d.  Remove any unnecessary
+entries from sources.list.
 
-When you're happy with everything, add teh new host to the puppet
-hostgroup in dsa-nagios.
+We ship a samhain config file that includes /lib and /usr/lib.  This will
+almost certainly be different than the config file on the machine, so it
+will result in 1000s of files changed.
+You may need to run samhain update after getting puppet going.