lib/cloudstack-cli/commands/system_vm.rb in cloudstack-cli-0.15.1 vs lib/cloudstack-cli/commands/system_vm.rb in cloudstack-cli-1.0.0.rc1

- old
+ new

@@ -4,10 +4,11 @@ option :zone, desc: "the name of the availability zone" option :state, desc: "state of the system VM" option :type, desc: "the system VM type.", enum: %w(consoleproxy secondarystoragevm) def list + resolve_zone vms = client.list_system_vms(options) if vms.size < 1 say "No system VM's found." else table = [%w(Name Zone State Type)] @@ -21,12 +22,11 @@ end end desc 'show NAME', 'show system VM' def show(name) - vms = client.list_system_vms - unless vm = filter_by(vms, 'name', name).first + unless vm = client.list_system_vms(name: name).first say "No system vm with name #{name} found." else table = vm.map do |key, value| [ set_color("#{key}:", :yellow), "#{value}" ] end @@ -34,40 +34,37 @@ end end desc "start NAME", "start a system VM" def start(name) - vms = client.list_system_vms - unless vm = filter_by(vms, 'name', name).first + unless vm = client.list_system_vms(name: name).first say "No system vm with name #{name} found." else say("Starting system VM #{name}", :magenta) - client.start_system_vm(vm['id']) - puts + client.start_system_vm(id: vm['id']) + say " OK.", :green end end desc "stop NAME", "stop a system VM" def stop(name) - vms = client.list_system_vms(options) - unless vm = filter_by(vms, 'name', name).first + unless vm = client.list_system_vms(name: name).first say "No system vm with name #{name} found." else exit unless options[:force] || yes?("Stop system VM #{name}? [y/N]:", :magenta) - client.stop_system_vm(vm['id']) - puts + client.stop_system_vm(id: vm['id']) + say " OK.", :green end end desc "reboot NAME", "reboot a system VM" def reboot(name) - vms = client.list_system_vms(options) - unless vm = filter_by(vms, 'name', name).first + unless vm = client.list_system_vms(name: name).first say "No system vm with name #{name} found." else exit unless options[:force] || yes?("Reboot system VM #{name}? [y/N]:", :magenta) - client.reboot_system_vm(vm['id']) - puts + client.reboot_system_vm(id: vm['id']) + say " OK.", :green end end end