Note the UpdateDeployment has no depends_on, so it may run at the same time as the NetworkDeployment I think?
I suspect Lukas may be testing running a yum update during an overcloud create, and this is racing the NetworkDeployment creating the os-net-config configuration?
I'd be interested to see the results of adding a depends_on for all the UpdateDeployments (e.g depends_on: NetworkDeployment) as that may provide a more robust fix for this.
So it looks like this may be working around a potential race in the role templates:
https:/ /github. com/openstack/ tripleo- heat-templates/ blob/master/ puppet/ role.role. j2.yaml# L482
Note the UpdateDeployment has no depends_on, so it may run at the same time as the NetworkDeployment I think?
I suspect Lukas may be testing running a yum update during an overcloud create, and this is racing the NetworkDeployment creating the os-net-config configuration?
I'd be interested to see the results of adding a depends_on for all the UpdateDeployments (e.g depends_on: NetworkDeployment) as that may provide a more robust fix for this.