Class: CloudstackCloner::Cli

Inherits:
Thor
  • Object
show all
Includes:
Helper, OptionResolver, Thor::Actions
Defined in:
lib/cloudstack_cloner/cli.rb

Instance Method Summary collapse

Methods included from Helper

#clone_vm

Methods included from OptionResolver

#resolve_account, #resolve_compute_offering, #resolve_disk_offering, #resolve_domain, #resolve_networks, #resolve_project, #resolve_snapshot, #resolve_template, #resolve_virtual_machine, #resolve_zone

Instance Method Details

#cloneObject



39
40
41
42
43
44
# File 'lib/cloudstack_cloner/cli.rb', line 39

def clone
  opts = resolve_project(options.dup)
  opts = resolve_virtual_machine(opts)
  opts = resolve_compute_offering(opts)
  clone_vm(opts)
end

#versionObject



21
22
23
# File 'lib/cloudstack_cloner/cli.rb', line 21

def version
  say "cloudstack-cloner version #{CloudstackCloner::VERSION}"
end