Sha256: a63cd0125bfa79e8b8165b7f5e9b0e8d5c6587235fef79b1dca5f6112264ed72
Contents?: true
Size: 721 Bytes
Versions: 3
Compression:
Stored size: 721 Bytes
Contents
class Template < CloudstackCli::Base desc 'list', 'list templates by type [featured|self|self-executable|executable|community]' option :project def list(type='featured') project = find_project if options[:project] unless %w(featured self self-executable executable community).include? type say "unsupported template type '#{type}'", :red exit 1 end templates = client.list_templates(type: type, project_id: project ? project['id'] : nil) if templates.size < 1 puts "No templates found" else table = [["Name", "Zone"]] templates.each do |template| table << [template['name'], template['zonename']] end print_table(table) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
cloudstack-cli-0.1.5 | lib/cloudstack-cli/commands/template.rb |
cloudstack-cli-0.1.4 | lib/cloudstack-cli/commands/template.rb |
cloudstack-cli-0.1.3 | lib/cloudstack-cli/commands/template.rb |