Bug 1876960

Summary: python3-osc-placement package should be installed by default on undercloud
Product: Red Hat OpenStack Reporter: Bernard Cafarelli <bcafarel>
Component: tripleo-ansibleAssignee: Bernard Cafarelli <bcafarel>
Status: CLOSED ERRATA QA Contact: David Rosenfeld <drosenfe>
Severity: medium Docs Contact:
Priority: medium    
Version: 16.1 (Train)CC: dhill, ekuris, gregraka, mburns
Target Milestone: betaKeywords: Triaged
Target Release: 16.2 (Train on RHEL 8.4)   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: tripleo-ansible-0.5.1-2.20201030004910.9b6ef7b.el8ost Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2021-09-15 07:09:19 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1837113, 1965020    

Description Bernard Cafarelli 2020-09-08 15:13:25 UTC
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

Comment 3 Bernard Cafarelli 2020-11-30 15:31:36 UTC
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

Comment 4 Bernard Cafarelli 2020-12-01 16:17:39 UTC
This is now in tripleo_clients_install tripleo-ansible role (tripleo-clients-install in train branch), linking relevant upstream commits

Comment 7 Eran Kuris 2021-05-09 07:02:53 UTC
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

Comment 9 errata-xmlrpc 2021-09-15 07:09:19 UTC
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