16.1 by default supports routed provider networks, and this feature makes use of placement API. Upstream and downstream documentations include steps to test the feature, which can be run from the undercloud. Most OSC commands are installed already, except for placement. As this is useful to interact with feature enabled by default, that will see wider use now and only requires a small additional package (python3-osc-placement), we should add it to packages installed by default on undercloud. Note, I choose THT component as I was not sure where default packages are handled
Having osc-placement as a dependency of osc was suggested in https://review.rdoproject.org/r/#/c/29622/ and actually was also suggested before in https://review.rdoproject.org/r/#/c/27403/ Feedback there was that it would not be the place for that, but tripleo install-all-the-clients service could be the correct place for it
This is now in tripleo_clients_install tripleo-ansible role (tripleo-clients-install in train branch), linking relevant upstream commits
fix verified: [stack@undercloud-0 ~]$ cat core_puddle_version RHOS-16.2-RHEL-8-20210420.n.0[stack@undercloud-0 ~]$ [stack@undercloud-0 ~]$ rpm -qa | grep osc-placement python3-osc-placement-1.7.0-2.20201217035825.8bbca01.el8ost.1.noarch [stack@undercloud-0 ~]$ rpm -qa | grep tripleo-ansible- tripleo-ansible-0.6.1-2.20210323013845.00f09d9.el8ost.1.noarch
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory (Red Hat OpenStack Platform (RHOSP) 16.2 enhancement advisory), and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHEA-2021:3483