diff options
author | Thom May <thom@may.lt> | 2015-09-02 13:40:06 +0100 |
---|---|---|
committer | Thom May <thom@may.lt> | 2015-09-02 13:40:06 +0100 |
commit | b86ba5b0858676da98e0456d340ac2f1a031a0d1 (patch) | |
tree | 2764c4238aa13f872c029ef9b71facf14d9f3574 /lib/chef/knife/core | |
parent | e42eaec8f13babcc5553db631ee9cdadade89294 (diff) | |
parent | f6835a4f5af4a380d7e35e32ddd8c3a0fe7f2ac3 (diff) | |
download | chef-b86ba5b0858676da98e0456d340ac2f1a031a0d1.tar.gz |
Merge pull request #3190 from swalberg/tag_nodes_on_bootstrap
Allow tags to be set on a node during bootstrap
Diffstat (limited to 'lib/chef/knife/core')
-rw-r--r-- | lib/chef/knife/core/bootstrap_context.rb | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/chef/knife/core/bootstrap_context.rb b/lib/chef/knife/core/bootstrap_context.rb index 7197653489..867b6fe366 100644 --- a/lib/chef/knife/core/bootstrap_context.rb +++ b/lib/chef/knife/core/bootstrap_context.rb @@ -163,11 +163,14 @@ CONFIG end def first_boot - (@config[:first_boot_attributes] || {}).merge(:run_list => @run_list) + (@config[:first_boot_attributes] || {}).tap do |attributes| + attributes.merge!(:run_list => @run_list) + attributes.merge!(:tags => @config[:tags]) if @config[:tags] && !@config[:tags].empty? + end end private - + # Returns a string for copying the trusted certificates on the workstation to the system being bootstrapped # This string should contain both the commands necessary to both create the files, as well as their content def trusted_certs_content |