def importOptions
OptionParser.new do |opts|
opts.banner = "Usage: aeolus-image import [command options]"
opts.separator ""
opts.separator "Options:"
opts.on('-d', '--id ID', 'id for a given object') do |id|
@options[:id] = id
end
opts.on('-r', '--description NAME', 'description (e.g. "<image><name>MyImage</name></image>" or "/home/user/myImage.xml")') do |description|
@options[:description] = description
end
opts.on('-A', '--account NAME,NAME', Array, 'name of specific account to import to') do |name|
@options[:provider_account] = name
end
opts.on( '-h', '--help', 'Get usage information for this command')
opts.separator ""
opts.separator "Examples:"
opts.separator "aeolus-image import --account my-ec2 --id $ami_id # import an AMI from the specified provider"
opts.separator "aeolus-image import --account my-ec2 --id $ami_id --description '<image><name>My Image</name></image>' # import an AMI from the specified provider"
opts.separator "aeolus-image import --account my-ec2 --id $ami_id --description <path_to_xml_file> # import an AMI from the specified provider"
end
end