Class: Chef::Knife::SceAddressDelete
- Inherits:
-
Chef::Knife
- Object
- Chef::Knife
- Chef::Knife::SceAddressDelete
- Includes:
- SceBase
- Defined in:
- lib/chef/knife/sce_address_delete.rb
Instance Method Summary collapse
Methods included from SceBase
#connection, #connection_storage, #datacenter_id, included, #locate_config_value, #msg_pair, #validate!
Instance Method Details
#run ⇒ Object
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
# File 'lib/chef/knife/sce_address_delete.rb', line 28 def run $stdout.sync = true validate! @name_args.each do |given_ip| connection.addresses.all.each do |address| if address.ip == given_ip ui.confirm "Are you sure you want to delete IP address #{given_ip}" begin address.destroy rescue # ignore errors end puts "Address #{given_ip} deleted." end end end end |