Add initial all option for releasing vms

This commit is contained in:
Brian Cain 2014-10-29 14:08:31 -07:00
parent dce854ae2a
commit ca90919c03

View file

@ -16,6 +16,8 @@ class CLI < Thor
host_res = JSON.parse(response.body)
puts host_res
# parse host names/os's and save
end
desc "modify <HOSTNAME>", "Modify a VM"
@ -45,11 +47,15 @@ class CLI < Thor
puts hosts
end
desc "release <HOSTNAME,...>", "Schedules a VM for deletion"
def release(hostname_list)
desc "release <HOSTNAME,...> [--all]", "Schedules a VM for deletion"
options :all
def release(hostname_list=nil)
# HTTP DELETE vmpooler.company.com/vm/#{hostname}
# { "ok": true }
if options[:all]
# release all hosts managed by vmfloaty
end
hostname_arr = hostname_list.split(',')
hostname_arr.each do |hostname|
@ -63,4 +69,5 @@ class CLI < Thor
puts res
end
end
end
end