Sha256: 63b5f1c937c39cc38dc029cf66bf713bd566a91d8bc2cc067eefd96c5706ca09
Contents?: true
Size: 889 Bytes
Versions: 20
Compression:
Stored size: 889 Bytes
Contents
class Template < CloudstackCli::Base desc 'list', 'list templates' option :project option :zone option :type, enum: %w(featured self self-executable executable community all), default: "featured" def list(type='featured') resolve_project resolve_zone options[:template_filter] = options[:type] templates = client.list_templates(options) if templates.size < 1 puts "No templates found." else table = [%w(Name Created Zone Featured Public Format)] templates.each do |template| table << [ template['name'], Time.parse(template['created']).strftime("%F"), template['zonename'], template['isfeatured'], template['ispublic'], template['format'] ] end print_table(table) say "Total number of templates: #{templates.size}" end end end
Version data entries
20 entries across 20 versions & 1 rubygems