Implement substitution mappings

Registered by Sahdev Zala

Add validation for substitute_mappings and a test example. The substitution is responsibility of an orchestrator so work needs to be done in heat-translator to translate substitute_mapping in HOT.

Partially example of substitute_mappings is given in the test/data/topology_template/subsystem.yaml

Refer to the spec section 'Using node template substitution for model composition' and related sections to read detail on the substitute_mappings.

The related heat-translator blueprint is, https://blueprints.launchpad.net/heat-translator/+spec/nested-templates

Blueprint information

Status:
Not started
Approver:
Sahdev Zala
Priority:
High
Drafter:
Sahdev Zala
Direction:
Approved
Assignee:
xiaodong shang
Definition:
Approved
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

In my opinion, there at least three work items about the BP:
1. Update the test case formatted in yamls, because the current sample is not complete according to the specification;
2. Complete the tosco-parser code and test code.
3. Complete the heat-translator code and test code.

Gerrit topic: https://review.openstack.org/#q,topic:bp/is,n,z

Addressed by: https://review.openstack.org/345492
    Implement substitution mappings

(?)

Work Items

Work items:
1. Update the test case formatted in yamls: DONE
2. Implement the tosca-parser code: DONE
3. Complete the heat-translator code: TODO

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.