Bug 2100856

Summary: [FFU] 13.x -> 16.2 ceph nodes with ceph standalone subscription require openstack 16.2 full repo
Product: Red Hat OpenStack Reporter: Roberto Alfieri <ralfieri>
Component: openstack-tripleo-heat-templatesAssignee: Lukas Bezdicka <lbezdick>
Status: ON_DEV --- QA Contact: Joe H. Rahme <jhakimra>
Severity: high Docs Contact:
Priority: high    
Version: 16.2 (Train)CC: fpantano, gfidente, jdurgin, jpretori, jstransk, lbezdick, lhh, mburns, mhicks
Target Milestone: ---Keywords: Triaged
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 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:

Description Roberto Alfieri 2022-06-24 13:29:03 UTC
Description of problem:
Despite the informations contained in the documentation [https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/16.2/html-single/framework_for_upgrades_13_to_16.2/index#overcloud-repositories], on ceph nodes (with "Red Hat Ceph Storage, Premium" subscriptions") the repo "openstack-16.2-for-rhel-8-x86_64-rpms" is needed due to python3-openstackclient depedency.

Version-Release number of selected component (if applicable):
RHOSP 16.2.2
python3-openstackclient.noarch 4.0.2-2.20220111042153.54bf2c0.el8ost

How reproducible:
During ffu from 13.x to 16.2.2, when you launch the `openstack overcloud upgrade run `with no tags on ceph nodes, it fails because python3-openstackclient is required.

Steps to Reproduce:
1.[ffu running]
2. launched `openstack overcloud upgrade run ...` (with no tags) on ceph nodes
3. Error on ceph nodes: FATAL | Ensure TripleO prerequisite packages are installed | ceph0-tovb | error={"changed": false, "failures": ["No package openstack-selinux available.", "No package os-net-config available.", "No package puppet-tripleo available.", "No package python3-heat-agent* available.", "No package python3-openstackclient available.", "No package rhosp-release available."], "msg": "Failed to install some of the specified packages", "rc": 1, "results": []}

Actual results:
python3-openstackclient needed on ceph nodes and it's not present on openstack-16.2-deployment-tools-for-rhel-8-x86_64-rpms repo

Expected results:
Only openstack-16.2-deployment-tools-for-rhel-8-x86_64-rpms repo should be needed on nodes with ceph premium subscription.

Additional info: