VMware: automated WSDL repair

Registered by Shawn Hartsock on 2013-11-28

older vSphere releases will have a problem in the WSDL files that will cause a problem with SUDS. A simple tool chain can allow system administrators the ability to cache their WSDL files locally on their Nova compute node so that they do not have to create custom WSDL or resort to other work-arounds to properly create SOAP connections.

Step 1: download WSDL from target
Step 2: repair WSDL for use with Python SUDS
Step 3: point Python SUDS at repaired WSDL

Blueprint information

Russell Bryant
Shawn Hartsock
Needs approval
Shawn Hartsock
Series goal:
Needs Code Review
Milestone target:
milestone icon next
Started by
Shawn Hartsock

Related branches


I've broken this into two phases. The first phase will be to provide a stand alone CLI tool to alleviate the initial problem of fixing the WSDL. The second phase will be to automate the WSDL repair during connection. I will use a transient file system cache that will have the same lifecycle as the Driver itself.

Gerrit topic: https://review.openstack.org/#q,topic:bp/autowsdl-repair,n,z

Addressed by: https://review.openstack.org/63229
    VMware: autowsdl-repair utility fixes WSDL for SUDS

If you implement the auto-repair functionality, is there really any value in keeping a CLI utility? In any case, I'm fine with this in general. --russellb

This is a good point. I've dropped the CLI utility portion.

I have taken notes here: https://etherpad.openstack.org/p/autowsdl-repair

Unapproved - please re-submit via nova-spec --johnthetubagy (20th March 2014)


Work Items

This blueprint contains Public information 
Everyone can see this information.