Sha256: c1ae962b87fe80521772eaf131ac6a45056a4f5fadffdc0280baa13330cf6bc4
Contents?: true
Size: 1.42 KB
Versions: 17
Compression:
Stored size: 1.42 KB
Contents
module HammerCLIForeman class VirtualMachine < HammerCLIForeman::Command resource :compute_resources command_name 'virtual_machine' desc _("View and manage compute resource's virtual machines") class PowerVmCommand < HammerCLIForeman::Command action :power_vm command_name 'power' option "--vm-id", "VM-ID", _("Virtual machine id, for gce use virtual machine name") success_message _("Virtual machine is powering.") failure_message _("Could not power the virtual machine") build_options end class InfoCommand < HammerCLIForeman::InfoCommand action :show_vm option "--vm-id", "VM-ID", _("Virtual machine id, for gce use virtual machine name") output do field :id, _("Id") field :name, _("Name") end def print_data(data) provider = ::HammerCLIForeman.compute_resources[data['provider'].downcase] if provider output_definition.fields.concat(provider.provider_vm_specific_fields || []) super(data) end end build_options end class DeleteCommand < HammerCLIForeman::DeleteCommand action :destroy_vm option "--vm-id", "VM-ID", _("Virtual machine id, for gce use virtual machine name") success_message _("Virtual machine deleted.") failure_message _("Could not delete the virtual machine") build_options end autoload_subcommands end end
Version data entries
17 entries across 17 versions & 1 rubygems