lib/cloudstack-cli/option_resolver.rb in cloudstack-cli-1.0.0.rc1 vs lib/cloudstack-cli/option_resolver.rb in cloudstack-cli-1.0.0.rc2
- old
+ new
@@ -97,11 +97,14 @@
options
end
def resolve_iso(options = options)
if options[:iso]
- unless iso = client.list_isos(name: options[:iso]).first
+ unless iso = client.list_isos(
+ name: options[:iso],
+ project_id: options[:project_id]
+ ).first
say "Error: Iso '#{args[:iso]}' is invalid.", :red
exit 1
end
unless options[:diskoffering_id]
say "Error: a disk offering is required when using iso.", :red
@@ -113,10 +116,14 @@
options
end
def resolve_template(options = options)
if options[:template]
- if template = client.list_templates(name: options[:template], template_filter: "all").first
+ if template = client.list_templates(
+ name: options[:template],
+ template_filter: "executable",
+ project_id: options[:project_id]
+ ).first
options[:template_id] = template['id']
else
say "Error: Template #{options[:template]} not found.", :red
exit 1
end