Sha256: b0f3cf68a9b0a887cfbf07408b841fbab9059e54faa7839597df6d162001615b
Contents?: true
Size: 858 Bytes
Versions: 8
Compression:
Stored size: 858 Bytes
Contents
require 'vagrant-deltacloud-provider/command/utils' require 'vagrant-deltacloud-provider/command/abstract_command' module VagrantPlugins module Deltacloud module Command class InstanceList < AbstractCommand include VagrantPlugins::Deltacloud::Command::Utils def self.synopsis I18n.t('vagrant_deltacloud.command.instance_list_synopsis') end def cmd(name, argv, env) fail Errors::NoArgRequiredForCommand, cmd: name unless argv.size == 0 rows = [] headers = %w(Id Name Status Key_name IP_address) images = env[:deltacloud_client].list_instances(env) images.each { |instance| rows << [instance.id, instance.name, instance.status, instance.key_name, instance.ip_address] } display_table(env, headers, rows) end end end end end
Version data entries
8 entries across 8 versions & 1 rubygems