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

Status:
Started
Approver:
Russell Bryant
Priority:
Medium
Drafter:
Shawn Hartsock
Direction:
Needs approval
Assignee:
Shawn Hartsock
Definition:
Review
Series goal:
None
Implementation:
Needs Code Review
Milestone target:
milestone icon next
Started by
Shawn Hartsock on 2013-12-05

Related branches

Whiteboard

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.