do once vs do always: manifest definitions
I'm hoping to setup puppet to manage a slew (>1K) of
debian machines that we're about to distribute across the country. Each comes with a basic OS install and needs quite a bit of updating to run our software. Puppet seems like a perfect fit.
What I'm wondering: how do I create my manifest(s) such that it's divided between the do once and do always tasks?
- do once: setting the time zone, dist-upgrade
- do always: (IE every time the agent runs) check that certain services are live and up to date, new config changes - standard ...