class Chef::Knife::VcOvfUpload
Public Instance Methods
run()
click to toggle source
# File lib/chef/knife/ovf/vc_ovf_upload.rb, line 41 def run $stdout.sync = true vdc_arg = @name_args.shift catalog_arg = @name_args.shift vapp_name = @name_args.shift vapp_description = @name_args.shift ovf_filename = @name_args.shift show_progress_bar = locate_config_value(:ovf_show_progress_bar) send_manifest = locate_config_value(:ovf_send_manifest) connection.login vdc = get_vdc(vdc_arg) catalog = get_catalog(catalog_arg) ui.msg "Uploading OVF..." result = connection.upload_ovf(vdc[:id], vapp_name, vapp_description, ovf_filename, catalog[:id], { :send_manifest => send_manifest, :progressbar_enable => show_progress_bar}) ui.msg "OVF uploaded. vAppTemplate created with ID: #{ui.color(result[:id], :cyan)}" connection.logout end