lib/cloudstack-cli/commands/template.rb in cloudstack-cli-0.3.7 vs lib/cloudstack-cli/commands/template.rb in cloudstack-cli-0.3.8
- old
+ new
@@ -1,18 +1,18 @@
class Template < CloudstackCli::Base
- desc 'list [TYPE]', 'list templates by type [featured|self|self-executable|executable|community]'
+ desc 'list [TYPE]', 'list templates by type [featured|self|self-executable|executable|community], default is featured'
option :project
option :zone
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
zone = client.get_zone(options[:zone]) if options[:zone]
templates = client.list_templates(
- type: type,
+ filter: type,
project_id: project ? project['id'] : nil,
zone_id: zone ? zone['id'] : nil
)
if templates.size < 1
puts "No templates found"
\ No newline at end of file