mirror of
https://github.com/puppetlabs/vmfloaty.git
synced 2026-01-26 13:28:42 -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)
|
host_res = JSON.parse(response.body)
|
||||||
|
|
||||||
puts host_res
|
puts host_res
|
||||||
|
|
||||||
|
# parse host names/os's and save
|
||||||
end
|
end
|
||||||
|
|
||||||
desc "modify <HOSTNAME>", "Modify a VM"
|
desc "modify <HOSTNAME>", "Modify a VM"
|
||||||
|
|
@ -45,11 +47,15 @@ class CLI < Thor
|
||||||
puts hosts
|
puts hosts
|
||||||
end
|
end
|
||||||
|
|
||||||
desc "release <HOSTNAME,...>", "Schedules a VM for deletion"
|
desc "release <HOSTNAME,...> [--all]", "Schedules a VM for deletion"
|
||||||
def release(hostname_list)
|
options :all
|
||||||
|
def release(hostname_list=nil)
|
||||||
# HTTP DELETE vmpooler.company.com/vm/#{hostname}
|
# HTTP DELETE vmpooler.company.com/vm/#{hostname}
|
||||||
# { "ok": true }
|
# { "ok": true }
|
||||||
|
|
||||||
|
if options[:all]
|
||||||
|
# release all hosts managed by vmfloaty
|
||||||
|
end
|
||||||
hostname_arr = hostname_list.split(',')
|
hostname_arr = hostname_list.split(',')
|
||||||
|
|
||||||
hostname_arr.each do |hostname|
|
hostname_arr.each do |hostname|
|
||||||
|
|
@ -63,4 +69,5 @@ class CLI < Thor
|
||||||
puts res
|
puts res
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue