We’ve been discussing how to build an upgrade mechanism into Chef. The proposal is currently an RFC - https://github.com/chef/chef-rfc/pull/171 -and we’d like to get as much feedback from you - our users - as possible so we can make the best system possible.
We’d like to understand:
How you would like to control an upgrade mechanism? Some possible options would be:
- an attribute, that would be set on a node or environment
- something in your
- something else
When you run chef-client, when should an upgrade happen?
- Right at the start, before the compile phase happens
- Right at the end, just before we reboot if we need to
- When you include the
chef_upgraderesource - this is how the
omnibus_updatercookbook works now
Any other thoughts you have about upgrading Chef?