def run
if combo_implemented?
begin
template = read_template
validate_xml_schema(template)
image = Aeolus::CLI::Image.new({:targets => @options[:target] * ",", :tdl => template, :environment => @options[:environment]})
image.save!
headers = ActiveSupport::OrderedHash.new
headers[:image] = "Image"
headers[:build] = "Build"
headers[:id] = "Target Image"
headers[:target] = "Target"
headers[:status] = "Status"
ti_array = Array(image.build.target_images.target_image)
ti_array.each do |target_image|
target_image.image = image.id
target_image.build = image.build.id
end
print_collection(ti_array, headers)
quit(0)
rescue => e
handle_exception(e)
end
end
end