This seems to imply that a reboot will always require re-running chef-client. I don't think this is true. This should be controlled by another attribute (node[:run_chef_after_reboot] for instance).