Class: Chef::Knife::Cloud::OpenstackFloatingIpRelease
- Inherits:
-
Command
- Object
- Command
- Chef::Knife::Cloud::OpenstackFloatingIpRelease
- Includes:
- OpenstackHelpers, OpenstackServiceOptions
- Defined in:
- lib/chef/knife/openstack_floating_ip_release.rb
Instance Method Summary collapse
Methods included from OpenstackHelpers
#create_service_instance, #instance_addresses, #primary_network_ip_address, #primary_private_ip_address, #primary_public_ip_address, #validate!
Methods included from OpenstackServiceOptions
Instance Method Details
#execute_command ⇒ Object
32 33 34 35 36 37 38 39 40 41 42 |
# File 'lib/chef/knife/openstack_floating_ip_release.rb', line 32 def execute_command if @name_args[0] response = service.release_address(@name_args[0]) if response && response.status == 202 ui.info "Floating IP released successfully." end else ui.error "Please provide Floating IP to release." exit 1 end end |