class OVH::Provisioner::CliIP
The command line runner
Public Class Methods
exit_on_failure?()
click to toggle source
Exit 1 on failure
# File lib/ovh/provisioner/cli_ip.rb, line 29 def self.exit_on_failure? true end
Public Instance Methods
list(*targets)
click to toggle source
# File lib/ovh/provisioner/cli_ip.rb, line 34 def list(*targets) spawner = Provisioner.init(options) puts spawner.get('IP', *Cli.all(targets)).format('routed_to', 'kind') end
rm_reverse(ip)
click to toggle source
# File lib/ovh/provisioner/cli_ip.rb, line 52 def rm_reverse(ip) spawner = Provisioner.init(options) ips = spawner.get('IP', ip).list return unless Cli.check_service_input(ip, ips, false) ip = ips.first ask = "You are going to remove the reverse of #{ip.id}" Cli.ask_validation(ask) puts ip.rm_reverse end
set_reverse(ip, reverse)
click to toggle source
# File lib/ovh/provisioner/cli_ip.rb, line 40 def set_reverse(ip, reverse) spawner = Provisioner.init(options) ips = spawner.get('IP', ip).list return unless Cli.check_service_input(ip, ips, false) ip = ips.first ask = "You are going to set the reverse of #{ip.id} to #{reverse}" Cli.ask_validation(ask) puts ip.add_reverse(reverse) end