Class: KnifeSpork::SporkRoleEdit
- Inherits:
-
Chef::Knife
- Object
- Chef::Knife
- KnifeSpork::SporkRoleEdit
- Includes:
- Runner
- Defined in:
- lib/chef/knife/spork-role-edit.rb
Instance Method Summary collapse
Methods included from Runner
Instance Method Details
#run ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/chef/knife/spork-role-edit.rb', line 10 def run self.config = Chef::Config.merge!(config) if @name_args.empty? show_usage ui.error("You must specify a role name") exit 1 end @object_name = @name_args.first run_plugins(:before_roleedit) pre_role = load_role(@object_name) role_edit post_role = load_role(@object_name) @object_difference = json_diff(pre_role,post_role).to_s run_plugins(:after_roleedit) end |