Submitting a template with a Rackspace::Cloud::DNS resource and then updating that template with a new record, but no changes to the domain properties, results in the following traceback:
Traceback (most recent call last):
File "/opt/stack/heat/heat/engine/resource.py", line 455, in _action_recorder
yield
File "/opt/stack/heat/heat/engine/resource.py", line 710, in update
args=[after, tmpl_diff, prop_diff])
File "/opt/stack/heat/heat/engine/scheduler.py", line 294, in wrapper
step = next(subtask)
File "/opt/stack/heat/heat/engine/resource.py", line 496, in action_handler_task
handler_data = handler(*args)
File "/usr/local/lib/heat/rackspace/cloud_dns.py", line 181, in handle_update
dom.update(**prop_diff)
File "/usr/local/lib/python2.7/dist-packages/pyrax/clouddns.py", line 161, in update
ttl=ttl, comment=comment)
File "/usr/local/lib/python2.7/dist-packages/pyrax/clouddns.py", line 695, in update_domain
"No settings provided to update_domain().")
MissingDNSSettings: No settings provided to update_domain().
Fix proposed to branch: master /review. openstack. org/131571
Review: https:/