diff options
author | William Albenzi <walbenzi@gmail.com> | 2013-09-12 14:48:20 -0700 |
---|---|---|
committer | Bryan McLellan <btm@opscode.com> | 2015-02-12 14:05:46 -0500 |
commit | 7579a6b62998f3a147d0c316c73c6b466566c453 (patch) | |
tree | e5402a11fdb65c4a77077ec49fbc94237350985e /lib/chef/role.rb | |
parent | c196fa94b5353402916d96b6b92ddb6a1830ab25 (diff) | |
download | chef-7579a6b62998f3a147d0c316c73c6b466566c453.tar.gz |
CHEF-4591: Knife commands to manipulate env_run_list on nodes
Diffstat (limited to 'lib/chef/role.rb')
-rw-r--r-- | lib/chef/role.rb | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/chef/role.rb b/lib/chef/role.rb index 4b4669f4b5..2f174116cf 100644 --- a/lib/chef/role.rb +++ b/lib/chef/role.rb @@ -103,6 +103,16 @@ class Chef alias :env_run_list :env_run_lists + def env_run_lists_add(env_run_lists=nil) + if (!env_run_lists.nil?) + env_run_lists.each { |k,v| @env_run_lists[k] = Chef::RunList.new(*Array(v))} + end + @env_run_lists + end + + alias :env_run_list_add :env_run_lists_add + + def default_attributes(arg=nil) set_or_return( :default_attributes, |