I've reproduced the CI and the links seams fine but the problem seems to be with packaging or CI configuration. Package that is installed does not contain placement puppet manifests as seen below.
[zuul@standalone manifests]$ less /usr/share/openstack-puppet/modules/tripleo/manifests/profile/base/placement/api.pp
/usr/share/openstack-puppet/modules/tripleo/manifests/profile/base/placement/api.pp: No such file or directory
[zuul@standalone manifests]$ rpm -qa | grep puppet-tripleo
puppet-tripleo-10.4.2-0.20190502215846.02cd12e.el7.noarch
I've reproduced the CI and the links seams fine but the problem seems to be with packaging or CI configuration. Package that is installed does not contain placement puppet manifests as seen below.
[zuul@standalone manifests]$ yum provides "*manifests/ profile/ base/placement/ api.pp" tripleo- 10.4.1- 0.2019050517490 7.2678a4c. el7.noarch : TripleO Puppet Module openstack- puppet/ modules/ tripleo/ manifests/ profile/ base/placement/ api.pp
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
124 packages excluded due to repository priority protections
puppet-
Repo : delorean-current
Matched from:
Filename : /usr/share/
[zuul@standalone manifests]$ less /usr/share/ openstack- puppet/ modules/ tripleo/ manifests/ profile/ base/placement/ api.pp openstack- puppet/ modules/ tripleo/ manifests/ profile/ base/placement/ api.pp: No such file or directory tripleo- 10.4.2- 0.2019050221584 6.02cd12e. el7.noarch
/usr/share/
[zuul@standalone manifests]$ rpm -qa | grep puppet-tripleo
puppet-