Class: KnifeSpork::SporkRoleDelete
- Inherits:
-
Chef::Knife
- Object
- Chef::Knife
- KnifeSpork::SporkRoleDelete
- Includes:
- Runner
- Defined in:
- lib/chef/knife/spork-role-delete.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-delete.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_roledelete) pre_role = load_role(@object_name) role_delete post_role = {} @object_difference = json_diff(pre_role,post_role).to_s run_plugins(:after_roledelete) end |