diff options
author | Claire McQuin <claire@getchef.com> | 2014-09-30 12:14:23 -0700 |
---|---|---|
committer | Claire McQuin <claire@getchef.com> | 2014-10-01 14:31:06 -0700 |
commit | e2cedf758f3c78ac8badb336d5021144bcd7b469 (patch) | |
tree | b98e247e53c211d3bd0e4553395befc03f8d0bc3 /DOC_CHANGES.md | |
parent | ea430b7ef437e004afb8826adad36c60588f4ddc (diff) | |
download | chef-e2cedf758f3c78ac8badb336d5021144bcd7b469.tar.gz |
Fix wording, add updates for interval sleep first, signal processing
Diffstat (limited to 'DOC_CHANGES.md')
-rw-r--r-- | DOC_CHANGES.md | 28 |
1 files changed, 17 insertions, 11 deletions
diff --git a/DOC_CHANGES.md b/DOC_CHANGES.md index 357e9438c4..1c16377ccd 100644 --- a/DOC_CHANGES.md +++ b/DOC_CHANGES.md @@ -182,17 +182,23 @@ $ knife search node "platform:ubuntu" --filter-result "c_version:languages.c.gcc $ ``` -## Unforked interval chef-client runs are disabled -It is now explicitly prohibited to run the chef-client and chef-solo applications at intervals without forking. -These commands will fail immediately -```bash -chef-client --daemonize --no-fork -chef-solo --interval 1800 --no-fork -chef-client --daemonize --interval 0 --no-fork -``` -You can provide the `--interval` and `--daemonize` flags in conjunction with `--no-fork` if the `--once` flag -is also given. However `--once` overrides all `--interval` and `--splay` settings to run `chef-client` once -then exits. +## Client and solo application changes + +### Unforked interval chef-client runs are disabled +Unforked interval and daemonized chef-client runs are now explicitly prohibited. Runs configured with CLI options +`--interval SEC` or `--daemonize` paired with `--no-fork`, or the equivalent config options paired with +`client_fork false` will fail immediately with error. + +### Sleep happens before converge +When configured to splay sleep or run at intervals, `chef-client` and `chef-solo` perform both splay and interval +sleeps before converging. In previous releases, chef would splay sleep then converge then interval sleep. + +### Signal handling +When sent `SIGTERM` the thread or process will: +1. if chef is not converging, exit immediately with exitstatus 3 or +1. allow chef to finish converging then exit immediately with the converge's exitstatus. + +To terminate immediately, send `SIGINT`. # `knife ssl check` will verify X509 properties of your trusted certificates |