Anyway, personally I think there are two ways to handle this that haven't been explored fully:
1) Fix PyYAML/libyaml - Might not be as hard as the age of the bug suggests.
2) Introduce a list-based system and have a 'name' field that can be duplicate but will be detected by Heat.
I feel like there's another Heat bug with this concern already but can't seem to find it.
http:// pyyaml. org/ticket/ 128
So PyYAML is being silent where it should not. The spec is quite clear on this:
http:// www.yaml. org/spec/ 1.2/spec. html#id2763754
Anyway, personally I think there are two ways to handle this that haven't been explored fully:
1) Fix PyYAML/libyaml - Might not be as hard as the age of the bug suggests.
2) Introduce a list-based system and have a 'name' field that can be duplicate but will be detected by Heat.