diff --git a/lib/fog/vcloud_director/requests/compute/post_deploy_vapp.rb b/lib/fog/vcloud_director/requests/compute/post_deploy_vapp.rb index 257bd29b6..49bbde7b4 100644 --- a/lib/fog/vcloud_director/requests/compute/post_deploy_vapp.rb +++ b/lib/fog/vcloud_director/requests/compute/post_deploy_vapp.rb @@ -30,9 +30,9 @@ module Fog attrs = { :xmlns => 'http://www.vmware.com/vcloud/v1.5' } - attr[:deploymentLeaseSeconds] = options[:deploymentLeaseSeconds] if options.key?(:deploymentLeaseSeconds) - attr[:forceCustomization] = options[:forceCustomization] if options.key?(:forceCustomization) - attr[:powerOn] = options[:powerOn] if options.key?(:powerOn) + attrs[:deploymentLeaseSeconds] = options[:deploymentLeaseSeconds] if options.key?(:deploymentLeaseSeconds) + attrs[:forceCustomization] = options[:forceCustomization] if options.key?(:forceCustomization) + attrs[:powerOn] = options[:powerOn] if options.key?(:powerOn) DeployVAppParams(attrs) end.to_xml diff --git a/lib/fog/vcloud_director/requests/compute/post_upload_vapp_template.rb b/lib/fog/vcloud_director/requests/compute/post_upload_vapp_template.rb index f980d10b0..96771ee62 100644 --- a/lib/fog/vcloud_director/requests/compute/post_upload_vapp_template.rb +++ b/lib/fog/vcloud_director/requests/compute/post_upload_vapp_template.rb @@ -34,7 +34,7 @@ module Fog request( :body => body, :expects => 201, - :headers => {'Content-Type' => 'application/vnd.vmware.vcloud.vAppTemplateParams+xml'}, + :headers => {'Content-Type' => 'application/vnd.vmware.vcloud.uploadVAppTemplateParams+xml'}, :method => 'POST', :parser => Fog::ToHashDocument.new, :path => "vdc/#{vdc_id}/action/uploadVAppTemplate" diff --git a/tests/vcloud/data/api_+_vdc_+_1 b/tests/vcloud/data/api_+_vdc_+_1 index cb5bf55ab..b2917f895 100644 --- a/tests/vcloud/data/api_+_vdc_+_1 +++ b/tests/vcloud/data/api_+_vdc_+_1 @@ -7,6 +7,7 @@ RESOURCE_POOL +