I’m curious about best practices or patterns being used to keep the operating system on all the Chef-nodes up-to-date.
One option would be to have a cookbook that ran the update process for the OS, e.g.,
sudo apt-get update for Ubuntu. And to always create new nodes with the latest and greatest LTS release of the OS.
Another option would seem to be to periodically update the
*.box image being used to create new nodes, and then to migrate all the existing nodes to new instances. This seems like a lot of work.
I’m sure there’s another option I’m not seeing.
mark nichols | @zanshin | zanshin.net