mirror of
https://github.com/puppetlabs/vmfloaty.git
synced 2026-01-26 05:28:40 -05:00
Add initial all option for releasing vms
This commit is contained in:
parent
dce854ae2a
commit
ca90919c03
1 changed files with 18 additions and 11 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue