Description of problem: If parameters with "=" are used in heat-cfn creation an error is given due wrong string splitting Version-Release number of selected component (if applicable): heat-cfn 2013.1 How reproducible: heat-cfn create openshift --template-file=OpenShift.template --parameters="KeyName=${USER_KEY};DnsSecKey=A_STRING_WITH_==;UpstreamDNS=8.8.8.8" Steps to Reproduce: 1. 2. 3. Actual results: ERROR:Failed to create. Got error: ERROR:too many values to unpack Expected results: CREATE_IN_PROGRESS Additional info: Fixed in latest openstack/heat https://review.openstack.org/#/c/26772/
/usr/lib/python2.6/site-packages/heat/cfn_client/client.py affected line 140
Note the same issue exists in python-heatclient, so that will need to pull in the fix for https://bugs.launchpad.net/python-heatclient/+bug/1183842 when it gets merged.
This was fixed in 2013.2: https://github.com/openstack/heat/commit/2d81dc9baad2459211d3493dcb91ab70de26aaf2 Note heat-cfn will not be part of the heat havana release, so the "heat" tool from the python-heatclient package should be used instead.