Description of problem: Currently tripleo-ansible installs pacemaker and pcs on all nodes during upgrade[1] However in Ceph storage nodes these packages are not available since current Ceph subscription doesn't include RHEL high availability. Note that rhel-8-for-x86_64-highavailability-rpms is currently mentioned as a required repo, but it is not visible with Ceph subscription now. I have filed bz1898805 to remove rhel-8-for-x86_64-highavailability-rpms. [1] https://github.com/openstack/tripleo-ansible/blob/0cfeb91eb172814a37e7a5e6b048e0594a6bcd2b/tripleo_ansible/roles/tripleo-packages/tasks/upgrade.yml#L99-L113 ~~~ - name: Ensure TripleO prerequisite packages are installed package: name: - jq - lvm2 - net-snmp - openstack-selinux - os-net-config - pacemaker - pcs - puppet-tripleo - python3-heat-agent* state: present when: - ansible_distribution_major_version == '8' ~~~ Version-Release number of selected component (if applicable): How reproducible: Always Steps to Reproduce: 1. Follow the upgrade procedures without enabling highavailability repo in storage nodes Actual results: "$ openstack overcloud upgrade run --stack overcloud --limit <storage node>" fails because pacemaker and pcs are not available Expected results: "$ openstack overcloud upgrade run --stack overcloud --limit <storage node>" doesn't fail and doesn't require pcs and pacemaker in ceph storage nodes Additional info:
We use single image to deploy overcloud so it's expected to have all deps on the node even if they are not used. User has to provide
I don't know why pacemaker/pcs is included here. Might reach out to PIDONE. It's not a required package in tripleo-bootstrap so this seems specific to upgrades/updates. Though this might have been to ensure that pacemaker gets upgraded when necessary?
I believe the Ceph storage nodes are deployed using a minimal image which does not have access to pacemaker/pcs (nor much of OSP - except for what is available in Deployment Tools), in contrast to the overcloud images. RHEL HA, Fast Datapath, Advanced Virtualization, and most of OpenStack is not available to them.
This came in via https://review.opendev.org/#/c/661929/ which looks to be leapp related
(In reply to Alex Schultz from comment #4) > This came in via https://review.opendev.org/#/c/661929/ which looks to be > leapp related So I am not sure if during the FFU pcs/pcmk are needed to be pulled in via that 'Ensure TripleO prerequisite packages are installed' task or if it is enough for the deployment steps to pull it in later. For sure the review mentioned at c#4 implies it was done for jq rpm missing only and in the end we probably added more rpms to be on the safer side. A) We leave only pure RHEL packages in that package list and we see if FFU still works okay B) We find some condition that checks which packages are needed on the node (via services hiera keys, if they are still on the node after leapp?) and we leverage that? (e.g. the service_names hierakey) I kinda prefer A), barring it works. Other schemes like trying to identify the entitlements seem overly-complex?
https://github.com/openstack/tripleo-ansible/blob/master/tripleo_ansible/roles/tripleo_bootstrap/vars/redhat-8.yml#L18 is the list we require at a minimum for tripleo deployments to work on baremetal nodes. So it's likely the same list can be used (or at least the union of these two). The referenced code is pretty old so it's likely it wasn't tested in this scenario which is why we hit it now.
I think openvswitch might also be excluded from the ceph-minimal image but you'd need to verify
(In reply to Alex Schultz from comment #6) > https://github.com/openstack/tripleo-ansible/blob/master/tripleo_ansible/ > roles/tripleo_bootstrap/vars/redhat-8.yml#L18 is the list we require at a > minimum for tripleo deployments to work on baremetal nodes. So it's likely > the same list can be used (or at least the union of these two). The > referenced code is pretty old so it's likely it wasn't tested in this > scenario which is why we hit it now. Thanks Alex. Now in that list I see some packages that I presume are in OSP-only channels (puppet-tripleo, openstack-selinux, ..). Are those going to break too on ceph-only nodes? From c#3 it seems the answer is yes? So maybe we need to indeed trim the upgrade list to what we have on https://github.com/openstack/tripleo-ansible/blob/master/tripleo_ansible/roles/tripleo_bootstrap/vars/redhat-8.yml#L18 but also somehow identify ceph-only nodes and skip those?
It's likely that it's the existing list minus pacemaker/pcs should be sufficient as a starting point because I think tripleo-bootstrap gets executed as part of the normal deployment process (it's in common/deploy-steps.j2). I'm not certain how this bit from tripleo-packages is actually executed on the ceph only nodes as part of the upgrade process.
(In reply to Michele Baldessari from comment #8) > ... > Thanks Alex. Now in that list I see some packages that I presume are in > OSP-only > channels (puppet-tripleo, openstack-selinux, ..). Are those going to break > too on > ceph-only nodes? From c#3 it seems the answer is yes? > ... Ceph subscription currently provides access to "Red Hat OpenStack Platform 16.1 Director Deployment Tools for RHEL 8 x86_64 (RPMs)". I confirmed that puppet-tripleo and openstack-selinux are included in these repos so are available for Ceph nodes.
(In reply to Takashi Kajinami from comment #10) > (In reply to Michele Baldessari from comment #8) > > ... > > Thanks Alex. Now in that list I see some packages that I presume are in > > OSP-only > > channels (puppet-tripleo, openstack-selinux, ..). Are those going to break > > too on > > ceph-only nodes? From c#3 it seems the answer is yes? > > ... > > Ceph subscription currently provides access to "Red Hat OpenStack Platform > 16.1 Director Deployment Tools for RHEL 8 x86_64 (RPMs)". > I confirmed that puppet-tripleo and openstack-selinux are included in these > repos so are available for Ceph nodes. Thanks Takashi! Lukas, are you able to test the removal of pacemaker/pcs from tripleo-packages-baremetal-puppet.yaml? diff --git a/deployment/tripleo-packages/tripleo-packages-baremetal-puppet.yaml b/deployment/tripleo-packages/tripleo-packages-baremetal-puppet.yaml index f4f2b4dafea2..113ead10ab68 100644 --- a/deployment/tripleo-packages/tripleo-packages-baremetal-puppet.yaml +++ b/deployment/tripleo-packages/tripleo-packages-baremetal-puppet.yaml @@ -345,8 +345,6 @@ outputs: - net-snmp - openstack-selinux - os-net-config - - pacemaker - - pcs - puppet-tripleo - python3-heat-agent* - rsync If that works in a simple FFU (without Ceph), then we should be good here, I'd expect.
Ok I setup an env where I can test this fully and I will do so tomorrow. I am a bit confused as if we're triggering the code path in tripleo-ansible (https://opendev.org/openstack/tripleo-ansible/src/branch/stable/train/tripleo_ansible/roles/tripleo-packages/tasks/upgrade.yml#L107-L108 [1]) or the one in THT (https://opendev.org/openstack/tripleo-heat-templates/src/branch/stable/train/deployment/tripleo-packages/tripleo-packages-baremetal-puppet.yaml#L348-L349 [2]) I tested an FFU (3 ctrl and 3 computes) with the tripleo-ansible patch that removes pacemaker/pcs from and it worked okay. Do I also need to test it by removing them from THT? Alex, Lukas, could you clue me in here?
I believe the THT reference is the one being executed. Should probably sync them/pick one.
Took a bit longer than I had hoped, but I did an FFU run from 13->16.1 and I injected the following two reviews in the osp16 env: tht -> https://review.opendev.org/c/openstack/tripleo-heat-templates/+/766304 tripleo-ansible -> https://review.opendev.org/c/openstack/tripleo-ansible/+/763625 The FFU passed the UC FFU and the Overcloud FFU (I am currently battling an unrelated converge ffu issue), so I would think that is sufficient test to prove that these two patches are enough? Lukas, am I correct? If yes, I'll unWIP them and push them all the way to train.
FYI. I looked into current implementation about the pacemaker/pcs package, and it looks like these packages are currently managed by puppet. That would explain the reason why we can just remove these packages from upgrade tasks. The pacemaker packages(pacemaker/pcs) are installed by the pacemaker::install class[1], which is included by the pacemaker class[2] and the pacemaker::remote class[3]. [1] https://github.com/openstack/puppet-pacemaker/blob/2f4b6fafcb265c81072d072f4fac489f24c647dd/manifests/install.pp#L40 https://github.com/openstack/puppet-pacemaker/blob/2f4b6fafcb265c81072d072f4fac489f24c647dd/manifests/params.pp#L38 [2] https://github.com/openstack/puppet-pacemaker/blob/2f4b6fafcb265c81072d072f4fac489f24c647dd/manifests/init.pp#L53 [3] https://github.com/openstack/puppet-pacemaker/blob/2f4b6fafcb265c81072d072f4fac489f24c647dd/manifests/remote.pp#L68 The pacemaker class is included by the tripleo::profile::base::pacemaker class[4] while the pacemaker::remote class is included by the tripleo::profile::base::pacemaker_remote class[5] [4] https://github.com/openstack/puppet-tripleo/blob/a6fd15917f059dcba9813b6ad05dc1906b7559b4/manifests/profile/base/pacemaker.pp#L196-L198 [5] https://github.com/openstack/puppet-tripleo/blob/a6fd15917f059dcba9813b6ad05dc1906b7559b4/manifests/profile/base/pacemaker_remote.pp#L79 These classes are used by the following template files in tripleo-heat-templates[6]. We don't restrict the classes to be applied (IIUC), the required packages are installed when setting up pacemaker cluster by puppet. [6] https://github.com/openstack/tripleo-heat-templates/blob/a1cb1e7161b3a1347123cb29b8efdf5c3fb747ad/deployment/pacemaker/pacemaker-baremetal-puppet.yaml#L191-L192 https://github.com/openstack/tripleo-heat-templates/blob/a1cb1e7161b3a1347123cb29b8efdf5c3fb747ad/deployment/pacemaker/pacemaker-remote-baremetal-puppet.yaml#L121-L122
Puppet should be instructed not to install anything so it's only the tht and tripleo-ansible patches needed that Michele sent.
Verifying bugzilla using: https://rhos-ci-jenkins.lab.eng.tlv2.redhat.com/view/DFG/view/upgrades/view/ffu/job/DFG-upgrades-ffu-ffu-upgrade-13-16.1_director-rhel-virthost-3cont_2comp_3ceph-ipv4-vxlan-HA/140/ Task is present for the Ceph node: http://rhos-ci-logs.lab.eng.tlv2.redhat.com/logs/rcj/DFG-upgrades-ffu-ffu-upgrade-13-16.1_director-rhel-virthost-3cont_2comp_3ceph-ipv4-vxlan-HA/140/undercloud-0/var/lib/mistral/bcf6689b-87e9-4ea9-a627-531ca553dd1e/CephStorage/upgrade_tasks_step0.yaml.gz - name: Ensure TripleO prerequisite packages are installed package: name: - jq - lvm2 - net-snmp - openstack-selinux - os-net-config - puppet-tripleo - python3-heat-agent* - rsync state: present when: ansible_facts['distribution_major_version'] is version('8', '==') Ceph node upgrade log where pacemaker and pcs is missing from the list of packages installed: http://rhos-ci-logs.lab.eng.tlv2.redhat.com/logs/rcj/DFG-upgrades-ffu-ffu-upgrade-13-16.1_director-rhel-virthost-3cont_2comp_3ceph-ipv4-vxlan-HA/140/undercloud-0/home/stack/overcloud_upgrade_run-ceph-0,controller-0.log.gz 2021-05-04 13:47:35 | TASK [Ensure TripleO prerequisite packages are installed] ********************** 2021-05-04 13:47:35 | Tuesday 04 May 2021 13:45:18 +0000 (0:00:05.723) 0:06:36.476 *********** 2021-05-04 13:47:35 | changed: [ceph-0] => {"changed": true, "msg": "", "rc": 0, "results": ["Installed: mariadb-connector-c-3.1.11-2.el8_2.x86_64", "Installed: mariadb-connector-c-config-3.1.11-2.el8_2.noarch", "Installed: python3-monotonic-1.5-2.el8ost.noarch", "Installed: python3-msgpack-0.6.1-3.el8ost.x86_64", "Installed: python3-munch-2.2.0-3.el8ost.noarch", "Installed: boost-thread-1.66.0-7.el8.x86_64", "Installed: python3-openstacksdk-0.36.4-1.20210310100715.76d3b29.el8ost.noarch", "Installed: python3-os-client-config-1.33.0-1.20201113112619.d0eea17.el8ost.noarch", "Installed: cpp-hocon-0.1.8-2.el8ost.x86_64", "Installed: python3-os-service-types-1.7.0-1.20201113101800.0b2f473.el8ost.noarch", "Installed: dib-utils-0.0.11-1.20201113135703.51661c3.el8ost.noarch", "Installed: python3-osc-lib-1.14.1-1.20201113114517.a0d9746.el8ost.noarch", "Installed: python3-oslo-concurrency-3.30.0-1.20201113101908.610df38.el8ost.noarch", "Installed: python3-oslo-config-2:6.11.2-1.20201113100925.22c286c.el8ost.noarch", "Installed: python3-oslo-context-2.23.1-1.20201113223142.ab17aef.el8ost.noarch", "Installed: python3-oslo-i18n-3.24.0-1.20201113100102.91b39bb.el8ost.noarch", "Installed: python3-oslo-log-3.44.3-1.20201113223723.e19c407.el8ost.noarch", "Installed: python3-oslo-serialization-2.29.2-1.20210310091913.fa399b6.el8ost.noarch", "Installed: python3-oslo-utils-3.41.6-1.20201113232826.f4deaad.el8ost.noarch", "Installed: oniguruma-6.8.2-1.el8.x86_64", "Installed: facter-1:3.9.3-9.el8ost.x86_64", "Installed: python3-paunch-5.3.3-1.20210412123423.ed2c015.el8ost.noarch", "Installed: python3-pbr-5.1.2-2.el8ost.noarch", "Installed: python3-lxml-4.2.3-1.el8.x86_64", "Installed: heat-cfntools-1.4.2-6.el8ost.noarch", "Installed: leatherman-1.4.5-4.el8ost.x86_64", "Installed: python3-pystache-0.5.3-3.el8ost.noarch", "Installed: python3-requestsexceptions-1.4.0-1.20201113105349.d7ac0ff.el8ost.noarch", "Installed: python3-rfc3986-1.2.0-2.el8ost.noarch", "Installed: python3-rsa-3.4.2-9.el8ost.noarch", "Installed: python3-simplejson-3.16.0-3.el8ost.x86_64", "Installed: python3-stevedore-1.31.0-1.20201113095229.6817543.el8ost.noarch", "Installed: python3-swiftclient-3.8.1-1.20201116095744.72b90fe.el8ost.noarch", "Installed: boost-date-time-1.66.0-7.el8.x86_64", "Installed: python3-tenacity-5.1.1-3.el8ost.noarch", "Installed: boost-regex-1.66.0-7.el8.x86_64", "Installed: python3-wrapt-1.11.1-2.el8ost.x86_64", "Installed: boost-filesystem-1.66.0-7.el8.x86_64", "Installed: python3-zaqarclient-1.12.0-1.20201113122205.9038bf6.el8ost.noarch", "Installed: openstack-selinux-0.8.24-1.20210407093456.26243bf.el8ost.noarch", "Installed: python3-dns-1.15.0-10.el8.noarch", "Installed: ruby-augeas-0.5.0-3.el8ost.x86_64", "Installed: ruby-facter-1:3.9.3-9.el8ost.x86_64", "Installed: ruby-shadow-2.5.0-3.el8ost.x86_64", "Installed: rubygem-pathspec-0.2.1-4.el8ost.noarch", "Installed: os-apply-config-10.5.1-1.20201113153348.3c6e3cd.el8ost.noarch", "Installed: os-collect-config-10.5.2-1.20201113212140.5b8355d.el8ost.noarch", "Installed: os-net-config-11.3.2-1.20210406083710.f49ab16.el8ost.noarch", "Installed: os-refresh-config-10.4.1-1.20201113193912.b5e8cc4.el8ost.noarch", "Installed: paunch-services-5.3.3-1.20210412123423.ed2c015.el8ost.noarch", "Installed: python3-webencodings-0.5.1-6.el8.noarch", "Installed: puppet-5.5.10-5.el8ost.noarch", "Installed: puppet-aodh-15.4.1-1.20201114005525.ff3603e.el8ost.noarch", "Installed: puppet-apache-5.1.0-1.20201113172832.1fa9b1c.el8ost.noarch", "Installed: puppet-archive-4.2.1-1.20201113150203.0538163.el8ost.noarch", "Installed: puppet-auditd-2.2.1-0.20200311052158.189b22b.el8ost.noarch", "Installed: puppet-barbican-15.4.1-1.20210310103257.da146d5.el8ost.noarch", "Installed: puppet-cassandra-2.7.4-1.20201113180439.9954256.el8ost.noarch", "Installed: puppet-ceilometer-15.4.1-1.20210324143451.1f4f0c6.el8ost.noarch", "Installed: puppet-ceph-3.1.2-1.20201114035820.105b71e.el8ost.noarch", "Installed: puppet-certmonger-2.6.0-2.20201221234915.b2f2d23.el8ost.1.noarch", "Installed: puppet-cinder-15.4.1-1.20201114011233.ff571a9.el8ost.noarch", "Installed: puppet-collectd-12.0.1-2.20201113222723.el8ost.noarch", "Installed: puppet-concat-6.1.0-1.20201113165724.9baa8fc.el8ost.noarch", "Installed: puppet-contrail-1.0.1-1.20201113165723.6f87929.el8ost.noarch", "Installed: puppet-corosync-6.0.2-1.20201113152707.961add3.el8ost.noarch", "Installed: puppet-datacat-0.6.3-1.20201113161038.5cce8f2.el8ost.noarch", "Installed: puppet-designate-15.5.1-1.20201113203515.516c3c2.el8ost.noarch", "Installed: puppet-dns-6.2.1-0.20200311054955.2ae1cd7.el8ost.noarch", "Installed: puppet-ec2api-15.4.1-1.20201116100622.e38e26c.el8ost.noarch", "Installed: puppet-elasticsearch-6.4.0-1.20201113191333.725afd6.el8ost.noarch", "Installed: puppet-etcd-1.12.3-1.20201113155233.123d2af.el8ost.noarch", "Installed: puppet-fdio-18.2-1.20201113153536.6fd1c8e.el8ost.noarch", "Installed: puppet-firewall-2.1.0-1.20201113164450.4f4437a.el8ost.noarch", "Installed: puppet-git-0.5.0-1.20201113155919.4e4498e.el8ost.noarch", "Installed: puppet-glance-15.4.1-1.20201113224115.8ac5b13.el8ost.noarch", "Installed: puppet-gnocchi-15.4.1-1.20201114014003.7b0e3c7.el8ost.noarch", "Installed: puppet-haproxy-4.1.0-1.20201113183700.df96ffc.el8ost.noarch", "Installed: puppet-headless-5.5.10-5.el8ost.noarch", "Installed: puppet-heat-15.4.1-1.20201114015655.d02f3a4.el8ost.noarch", "Installed: puppet-horizon-15.4.1-1.20201113222206.dd78e01.el8ost.noarch", "Installed: puppet-inifile-3.1.0-1.20201113152512.91efced.el8ost.noarch", "Installed: puppet-ipaclient-2.5.2-1.20201113151436.b086731.el8ost.noarch", "Installed: puppet-ironic-15.4.1-1.20201114012204.39f97cc.el8ost.noarch", "Installed: puppet-java-5.0.1-1.20201113164555.e57cbc8.el8ost.noarch", "Installed: puppet-kafka-5.3.1-1.20201113185437.88aa866.el8ost.noarch", "Installed: puppet-keepalived-0.0.2-1.20201113174705.bbca37a.el8ost.noarch", "Installed: puppet-keystone-15.4.1-1.20201114044212.175b51f.el8ost.noarch", "Installed: puppet-kibana3-0.0.5-1.20201113191144.6ca9631.el8ost.noarch", "Installed: puppet-kmod-2.3.1-1.20201113163517.41e2a2b.el8ost.noarch", "Installed: puppet-manila-15.4.1-1.20201114013543.6c1e210.el8ost.noarch", "Installed: puppet-memcached-3.4.0-1.20201113175635.66d3a66.el8ost.noarch", "Installed: puppet-midonet-1:1.0.0-1.20201113191912.a8cec1d.el8ost.noarch", "Installed: puppet-mistral-15.4.1-1.20201114011739.426952d.el8ost.noarch", "Installed: puppet-module-data-0.5.1-1.20201113151002.28dafce.el8ost.noarch", "Installed: puppet-mysql-10.4.0-1.20201113202815.95f9b98.el8ost.noarch", "Installed: puppet-n1k-vsm-0.0.2-1.20201113190507.92401b8.el8ost.noarch", "Installed: puppet-neutron-15.5.1-1.20210323133456.7d0406b.el8ost.noarch", "Installed: puppet-nova-15.6.1-1.20201114010908.51a6857.el8ost.noarch", "Installed: puppet-nssdb-1.0.2-1.20201113160106.2ed2a2d.el8ost.noarch", "Installed: puppet-octavia-15.4.1-1.20201114030325.b741773.el8ost.noarch", "Installed: puppet-opendaylight-8.4.3-1.20201113184559.bbe7ce5.el8ost.noarch", "Installed: puppet-openstack_extras-15.4.1-1.20201113215732.371931c.el8ost.noarch", "Installed: puppet-openstacklib-15.4.1-1.20201113204514.5fdf43c.el8ost.noarch", "Installed: puppet-oslo-15.4.1-1.20201113220706.185dec2.el8ost.noarch", "Installed: puppet-ovn-15.4.1-1.20201113171358.192ac4e.el8ost.noarch", "Installed: puppet-pacemaker-1.0.1-1.20210310121512.b3596d1.el8ost.noarch", "Installed: puppet-panko-15.4.1-0.20191014140134.49b7b3e.el8ost.noarch", "Installed: puppet-placement-2.4.1-1.20210310102041.85948e4.el8ost.noarch", "Installed: puppet-qdr-4.4.1-1.20201113171057.d141271.el8ost.noarch", "Installed: puppet-rabbitmq-10.0.0-1.20201113200941.9e74ded.el8ost.noarch", "Installed: puppet-redis-4.2.2-1.20201113163720.be8d097.el8ost.noarch", "Installed: puppet-remote-10.0.0-1.20201113160746.7420908.el8ost.noarch", "Installed: puppet-rsync-1.1.1-1.20201113174003.a7d4f84.el8ost.noarch", "Installed: puppet-rsyslog-3.3.1-1.20201113200241.0c2b6c8.el8ost.noarch", "Installed: puppet-sahara-15.4.1-1.20201113203646.4918a93.el8ost.noarch", "Installed: ansible-2.9.20-1.el8ae.noarch", "Installed: puppet-snmp-3.9.1-1.20201113161906.5d73485.el8ost.noarch", "Installed: puppet-ssh-6.0.0-1.20201113181519.65570a3.el8ost.noarch", "Installed: puppet-staging-1.0.5-1.20201113145155.b466d93.el8ost.noarch", "Installed: puppet-stdlib-6.1.0-1.20201113150025.5aa891c.el8ost.noarch", "Installed: puppet-swift-15.4.1-1.20201113214014.cc79e4a.el8ost.noarch", "Installed: puppet-sysctl-0.0.13-1.20201113145324.a3d160d.el8ost.noarch", "Installed: puppet-systemd-2.6.0-1.20201113154404.f0ce6f0.el8ost.noarch", "Installed: puppet-timezone-5.1.2-0.20200228222931.21b4a58.el8ost.noarch", "Installed: puppet-tomcat-3.1.0-1.20201113182516.a3f92d1.el8ost.noarch", "Installed: puppet-tripleo-11.5.0-1.20210406223722.f716ef5.el8ost.noarch", "Installed: puppet-trove-15.4.1-1.20201113204145.bddf0f9.el8ost.noarch", "Installed: puppet-vcsrepo-3.0.0-1.20201113155052.b06d5d3.el8ost.noarch", "Installed: puppet-veritas_hyperscale-1.0.0-1.20201113195516.7c7868a.el8ost.noarch", "Installed: puppet-vswitch-11.4.1-1.20201113172731.4fc423f.el8ost.noarch", "Installed: puppet-xinetd-3.3.0-1.20201113151835.d768da2.el8ost.noarch", "Installed: puppet-zaqar-15.4.1-1.20201113193524.88b97ec.el8ost.noarch", "Installed: puppet-zookeeper-0.9.0-1.20201113190035.5877cbf.el8ost.noarch", "Installed: python3-jsonpatch-1.21-2.el8.noarch", "Installed: python-oslo-concurrency-lang-3.30.0-1.20201113101908.610df38.el8ost.noarch", "Installed: python-oslo-i18n-lang-3.24.0-1.20201113100102.91b39bb.el8ost.noarch", "Installed: python-oslo-log-lang-3.44.3-1.20201113223723.e19c407.el8ost.noarch", "Installed: boost-atomic-1.66.0-7.el8.x86_64", "Installed: python-oslo-utils-lang-3.41.6-1.20201113232826.f4deaad.el8ost.noarch", "Installed: python3-jsonschema-2.6.0-4.el8.noarch", "Installed: boost-system-1.66.0-7.el8.x86_64", "Installed: python3-SecretStorage-2.3.1-7.el8ost.noarch", "Installed: python3-jsonpointer-1.10-11.el8.noarch", "Installed: python3-anyjson-0.3.3-8.1.el8ost.noarch", "Installed: python3-appdirs-1.4.0-7.el8ost.noarch", "Installed: python3-beautifulsoup4-4.6.0-1.el8ost.noarch", "Installed: python3-boto-2.45.0-7.el8ost.noarch", "Installed: boost-chrono-1.66.0-7.el8.x86_64", "Installed: python3-cliff-2.16.0-1.20201113105217.6b6b186.el8ost.noarch", "Installed: python3-cmd2-0.6.8-10.el8ost.noarch", "Installed: python3-debtcollector-1.22.0-1.20201113124007.0be4911.el8ost.noarch", "Installed: glibc-langpack-en-2.28-101.el8.x86_64", "Installed: yaml-cpp-0.6.1-8.el8ost.x86_64", "Installed: python3-dogpile-cache-0.6.8-1.el8ost.noarch", "Installed: python3-eventlet-0.25.1-1.1.el8ost.noarch", "Installed: python3-fasteners-0.14.1-15.el8ost.noarch", "Installed: python3-funcsigs-1.0.2-3.el8ost.noarch", "Installed: boost-locale-1.66.0-7.el8.x86_64", "Installed: boost-log-1.66.0-7.el8.x86_64", "Installed: python3-html5lib-1:0.999999999-6.el8.noarch", "Installed: jq-1.5-12.el8.x86_64", "Installed: python3-greenlet-0.4.14-5.el8ost.x86_64", "Installed: python3-heat-agent-1.10.1-1.20201113195131.96b819c.el8ost.noarch", "Installed: python3-heat-agent-ansible-1.10.1-1.20201113195131.96b819c.el8ost.noarch", "Installed: python3-heat-agent-apply-config-1.10.1-1.20201113195131.96b819c.el8ost.noarch", "Installed: python3-heat-agent-docker-cmd-1.10.1-1.20201113195131.96b819c.el8ost.noarch", "Installed: python3-heat-agent-hiera-1.10.1-1.20201113195131.96b819c.el8ost.noarch", "Installed: python3-heat-agent-json-file-1.10.1-1.20201113195131.96b819c.el8ost.noarch", "Installed: python3-heat-agent-puppet-1.10.1-1.20201113195131.96b819c.el8ost.noarch", "Installed: net-snmp-1:5.8-14.el8_2.3.x86_64", "Installed: python3-heatclient-1.18.0-1.20201113121335.eca1637.el8ost.noarch", "Installed: net-snmp-agent-libs-1:5.8-14.el8_2.3.x86_64", "Installed: python3-iso8601-0.1.11-9.el8ost.noarch", "Installed: python3-netaddr-0.7.19-8.el8.noarch", "Installed: python3-keyring-17.1.1-1.el8ost.noarch", "Installed: python3-keystoneauth1-3.17.3-1.20201113234819.7d7b956.el8ost.noarch", "Installed: python3-keystoneclient-1:3.21.0-1.20201116094558.79f150f.el8ost.noarch"]} 2021-05-04 13:47:52 | PACKAGES: http://rhos-ci-logs.lab.eng.tlv2.redhat.com/logs/rcj/DFG-upgrades-ffu-ffu-upgrade-13-16.1_director-rhel-virthost-3cont_2comp_3ceph-ipv4-vxlan-HA/140/undercloud-0/var/log/dnf.rpm.log.gz 2021-05-04T11:48:15Z SUBDEBUG Installed: tripleo-ansible-0.5.1-1.20210323173506.el8ost.noarch 2021-05-04T11:48:15Z SUBDEBUG Installed: openstack-tripleo-heat-templates-11.3.2-1.20210408163452.el8ost.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 (Important: Red Hat OpenStack Platform 16.1.6 (tripleo-ansible) security update), 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/RHSA-2021:2119