vCloud Director: vApp Download Broken after SP Upgrade

As those who have been using vCloud Director for a while…the ISO/OFV upload/download functionality can be frustrating to use at the best of times even though over the past few versions of vCD the experience has improved. Thats said there is a little black magic that needs to be performed to get the right browser/JAVA combination.

When upgrading from vCD 5.5.x to vCD SP 5.6.x (or the 8.0 Beta) there is a new set of configuration items that need to be set that are not that well documented in any of the online materials for vCD SP. The problem manifests when you try to download a vApp from the vCD UI.

If you where able to get this far (I’ve found IE10 Running in Admin Mode with the latest Client Integration Client works best) once you hit OK the window closes and nothing happens. There is no trigger to start the export and download process and you get no feedback from the UI that something has gone wrong.

After putting through a support ticket with GSS and also posting the problem in the vCloud Director 8.0 Beta Forums I got an email from John Hemming to look at the settings under System -> Administration -> Public Addresses. These settings are used when you place your Cells behind a NAT or Load Balancer combination…vCD uses that address to construct the organization URL that organization users access to log in to the system. This is true to API calls:

During the initial configuration of each cloud cell, you specified an HTTP service IP address. By default, vCloud Director uses that address in the XML responses from the REST API and as the upload target for the transfer service (for uploading vApp templates and media). To use a different address, specify a public REST API base URL

During the upgrade process the Public URL and Console Proxy URL’s are copied across ok, but in all my instances the REST API base URL’s where left blank. In addition to that there is a new section to upload the SSL Chain (X.590 Format).

Once the details had been filled out relevant to the vCD Instance being configured and the SSL Certificate uploaded you should see a screen similar to this.

Once these settings have been applied you will get the familiar Upload/Download Status Bar and your download should complete without issue.

References:

http://pubs.vmware.com/vcd-56/index.jsp?topic=%2Fcom.vmware.vcloud.admin.doc_56%2FGUID-49B395C9-6E3A-49E9-9B65-FF69574A7D6C.html

2 comments

  • Thank Anthony, this is a really good find.
    Also I’ve had some success with IE11 if the VCD public URL is added to ‘Intranet Sites’

  • I did wonder why we now have to copy the certificate chain onto that page given that is already in the keystore and it worked for previous versions. Anyway..

    Finding a few weird problems cropping up on vCD 5.6.3… The new web console plug-in appears to convert all keyboard input to US format. Not so good when using a UK keyboard! A little SQL update reverts it to VMRC rather than WebMKS which sorts it. Also found that vApps with lots of storage consume (in my case about 16Tb) can’t be enumerated by vCD (get a data truncation error). Again, a little SQL change, this time to change a column type from an int to a bigint so it can handle the data (had to call GSS for this one!) Not tested these on our vCD 5.6.4 environment yet, I believe this data type thing is fix though, not sure about the console weirdness.