Add tags to roles
authorAlex Schultz <aschultz@redhat.com>
Wed, 29 Mar 2017 20:43:45 +0000 (14:43 -0600)
committerAlex Schultz <aschultz@redhat.com>
Wed, 12 Apr 2017 12:55:29 +0000 (06:55 -0600)
commitbe274f1f49a15aad118a92107b7d04a57a037092
tree3549febfae335272bfa67a78ffe0ba56cf2195ed
parentae6883323eaed0a925b128dc53301bfa5995f41d
Add tags to roles

Prior to Ocata, the Controller role was hardcoded for various lookups.
When we switched to having the primary role name being dynamically
pulled from the roles_data.yaml using the first role as the primary
role as part of I36df7fa86c2ff40026d59f02248af529a4a81861, it
introduced a regression for folks who had previously been using
a custom roles file without the Controller being listed first.

Instead of relying on the position of the role in the roles data, this
change adds the concepts of tags to the role data that can be used when
looking for specific functionality within the deployment process. If
no roles are specified with this the tags indicating a 'primary'
'controller', it will fall back to using  the first role listed in the
roles data as the primary role.

Change-Id: Id3377e7d7dcc88ba9a61ca9ef1fb669949714f65
Closes-Bug: #1677374
docker/docker-steps.j2
overcloud.j2.yaml
releasenotes/notes/role-tags-16ac2e9e8fcab218.yaml [new file with mode: 0644]
roles_data.yaml
roles_data_undercloud.yaml