From b134493e65d73636d25aa569f9b77f9c0b4c3f88 Mon Sep 17 00:00:00 2001 From: tyler-ball Date: Wed, 19 Dec 2018 16:17:14 -0700 Subject: Adding in the license-acceptance flow This adds a new feature to chef-client where users must accept the EULA before using the product. Users can accept the license by passing '--chef-license accept', setting ENV[CHEF_LICENSE]=accept or by running 'chef-client' and following the interactive prompt. Signed-off-by: tyler-ball --- RELEASE_NOTES.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'RELEASE_NOTES.md') diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index b0913a2a2f..531a8d42de 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -6,6 +6,19 @@ Chef 15 release notes will be added here as development progresses. ## New Features / Functionality +### Chef EULA + +Chef Client requires a EULA to be accepted by users before it can run. Users can accept the EULA in a variety of ways: + +`chef-client --chef-license accept` +`chef-client --chef-license accept-no-persist` +`CHEF_LICENSE=accept chef-client` +`CHEF_LICENSE=accept-no-persist chef-client` + +Finally, if users run `chef-client` without any of these options they will receive an interactive prompt asking for +license acceptance. If the license is accepted a marker file will be written to the filesystem (unless `no-persist` is +specified). Once this file is persisted users no longer need to set any of these flags. + ### Allow Using --delete-entire-chef-repo in Chef Local Mode ### Data Collection Ground-Up Refactor -- cgit v1.2.1