summaryrefslogtreecommitdiff
path: root/RELEASE_NOTES.md
diff options
context:
space:
mode:
authorLamont Granquist <lamont@scriptkiddie.org>2015-02-17 07:47:03 -0800
committerLamont Granquist <lamont@scriptkiddie.org>2015-02-17 07:47:03 -0800
commit80a506852e4a973d666a03a9647d58ad056eea10 (patch)
tree084391950a4e1b0e06b01d34c64e5bf9fd0d87ed /RELEASE_NOTES.md
parent12af45d8c2d9bdc5043d1f92822d23c12e008378 (diff)
downloadchef-80a506852e4a973d666a03a9647d58ad056eea10.tar.gz
forgot my md files for validatorless bootstraps
Diffstat (limited to 'RELEASE_NOTES.md')
-rw-r--r--RELEASE_NOTES.md15
1 files changed, 15 insertions, 0 deletions
diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md
index 58a2b81aad..5f032754bc 100644
--- a/RELEASE_NOTES.md
+++ b/RELEASE_NOTES.md
@@ -586,3 +586,18 @@ inflexible since it cannot handle the case where an admin installs or removes a
handle the case where there may be multiple providers that handle different kinds of services (e.g. Upstart, SysV,
etc). This fixes the Ubuntu 14.04 service resource problems, and can handle arbitrarily complicated future distro
and administrative preferences dynamically.
+
+## Knife Bootstrap Validatorless Bootstraps and Chef Vault integration
+
+The knife bootstrap command now supports validatorless bootstraps. This can be enabled via deleting the validation key.
+When the validation key is not present, knife bootstrap will use the user key in order to create a client for the node
+being bootstrapped. It will also then create a node object and set the environment, run_list, initial attributes, etc (avoiding
+the problem of the first chef-client failing and not saving the node's run_list correctly).
+
+Also knife vault integration has been added so that knife bootstrap can use the client key to add chef vault items to
+the node, reducing the number of steps necessary to bootstrap a node with chef vault.
+
+There is no support for validatorless bootstraps when the node object has been precreated by the user beforehand, as part
+of the process any old node or client will be deleted when doing validatorless bootstraps. The old process with the validation
+key still works for this use case. The setting of the run_list, environment and json attributes first via knife bootstrap
+should mitigate some of the need to precreate the node object by hand first.