def create(appliance_name)
access_core
ensure_valid_option options[:arch], VALID_ARCHS, "arch"
ensure_valid_option options[:template], VALID_TEMPLATES, "template"
basesystems = @core.basesystems
if basesystems.empty?
STDERR.puts "No basesystem found, contact server administrator"
exit 1
end
if options[:basesystem].nil?
basesystem = basesystems.find_all{|a| a =~ /\d+\.\d+/}.sort.last
if basesystem.nil?
basesystem = choose do |menu|
menu.header = "Available base systems"
menu.choices *basesystems
menu.prompt = "Which base system do you want to use?"
end
end
else
basesystem = options[:basesystem]
end
ensure_valid_option basesystem, basesystems, "base system"
@core.create_appliance(appliance_name, options[:template], basesystem, options[:arch])
end