Sha256: 8d5809ad58fdf0695620d6cbc8244e22cf13a2907093adc2ffba791724dae9b0
Contents?: true
Size: 703 Bytes
Versions: 3
Compression:
Stored size: 703 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, 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.2 | lib/cloudstack-cli/commands/template.rb |
cloudstack-cli-0.1.1 | lib/cloudstack-cli/commands/template.rb |
cloudstack-cli-0.1.0 | lib/cloudstack-cli/commands/template.rb |