Description of problem: In OSP12 the roles in roles_data.yaml were assigned several new attributes: https://github.com/openstack/tripleo-heat-templates/blob/master/roles_data.yaml#L152-L168 When upgrading composable roles deployments the roles data file needs to be manually adjusted to include all these new changes. Since there are quite a lot of such new attributes skipping one of them is very easy resulting in a potential failed upgrade. We need a validation tool that takes an adjusted roles_data file as an input and validates that it is OSP12 compatible and ready to be used during the upgrade process. Running this validation would become a mandatory step in the upgrade process of a composable roles deployment. Version-Release number of selected component (if applicable): openstack-tripleo-heat-templates-7.0.0-0.20170821194253.el7ost.noarch