TripleO will create resources for all roles in the role_data.yaml, however some of those resources might have a Count of 0. This is how things previously worked, however I would like to see us not create resources unless Count > 0.
For example:
ControllerCount: 3
ComputeCount: 0
CephStorageCount: 3
CNCFNetworkerCount: 2
CNCFBaremetalCount: 0
Yet I see resources :
...
| CNCFBaremetalPreConfig | 449d2b9a-2020-46fe-b967-c7368a6cc336 | OS::TripleO::Tasks::CNCFBaremetalPreConfig | CREATE_COMPLETE | 2017-03-10T10:46:54Z | overcloud-openstack-AllNodesDeploySteps-ez356ks4rcm5 |
| CNCFBaremetalPuppetConfigImpl | f9484a68-ff46-4fdd-88cd-788ef51c0db4 | OS::Heat::SoftwareConfig | CREATE_COMPLETE | 2017-03-10T10:46:55Z | overcloud-openstack-AllNodesDeploySteps-ez356ks4rcm5-CNCFBaremetalConfig-kwhms3osd5a4 |
| DeployArtifacts | 7df2f874-f63a-4190-9788-1b710e2367e8 | OS::Heat::SoftwareConfig | CREATE_COMPLETE | 2017-03-10T10:46:55Z | overcloud-openstack-AllNodesDeploySteps-ez356ks4rcm5-CNCFBaremetalArtifactsConfig-c3d4luumb7kr |
...
A workaround might be to recommend that users do not use the default roles_data.yaml, but rather construct your own using the new roles tools to only include the necessary roles. https:/ /blueprints. launchpad. net/tripleo/ +spec/example- custom- role-environmen ts