Hi all. First time poster, please be kind.
I’ve just volunteered to maintain desktop Linux computers (presently running Lubuntu) on donated 32-bit 2GRAM computers in all homeless shelters and SRO hotels across San Francisco. I use and enjoy working with Chef in my day jobs, and am investigating if this is an apporopriate computing environment to use Chef to automate configuration, and perhaps, provisioning (with chef-provisioner?).
The present setup is a bare, almost virgin Lunbuntu install, and we have clients use the “guest” account created by Lubuntu to try to give a semblance of privacy to the clients. These computers most likely will be in volatile network environments, and I want to make sure I’m using Chef in the most secure manner.
I am a Lazy Sysadmin, so I try to max out on Cookbooks on GitHub/Supermarket before doing any hand-coding.
Given the above, what should I be looking at in a Chef environment here? If I use chef-zero, how do I push/pull updates to chef code to these machines? And, how do I ensure secure communication between these hosts and Chef Server, if that is the better option? More broadly, are there projects already in use to create “kiosk” computers running Linux using Chef?
Just for an example, the first task I’m doing is configuring postfix (for sending mail only) and Logwarch on these hosts. I’d like to use chef recipies/cookbooks to manage this deployment and configuration.
Thanks so much for your help!
Cheers,
Jesse Adelman
Volunteer,
http://partimus.org/
San Francisco, CA