Firstly, we are always creating /etc/machine-id with a systemd-machineid-setup call in the %post phase of the spec
This explains why we don't see it on Fedora 26 now as a new release ... for this short period of time, systemd hasn't been updated in Fedora 26 and so isn't being re-installed when using the image-based builds.
So, we have an additional problem that we're leaving machine-id in final image. This can be verified by looking at basically all the infra nodes which end up using the same machine-id. This has actually come up in [2] and I think we will need to take that approach. I've been testing that and will see how we go
Ok, so I've determined a few things
Firstly, we are always creating /etc/machine-id with a systemd- machineid- setup call in the %post phase of the spec
This explains why we don't see it on Fedora 26 now as a new release ... for this short period of time, systemd hasn't been updated in Fedora 26 and so isn't being re-installed when using the image-based builds.
So, we have an additional problem that we're leaving machine-id in final image. This can be verified by looking at basically all the infra nodes which end up using the same machine-id. This has actually come up in [2] and I think we will need to take that approach. I've been testing that and will see how we go
[1] https:/ /src.fedoraproj ect.org/ rpms/systemd/ blob/master/ f/systemd. spec#_464 /review. openstack. org/#/c/ 489013
[2] https:/