Bug 1899404 - pacemaker and pcs shouldn't be required for ceph storage nodes
Summary: pacemaker and pcs shouldn't be required for ceph storage nodes
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: tripleo-ansible
Version: 16.1 (Train)
Hardware: Unspecified
OS: Unspecified
high
high
Target Milestone: z6
: 16.1 (Train on RHEL 8.2)
Assignee: Lukas Bezdicka
QA Contact: Jose Luis Franco
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2020-11-19 06:12 UTC by Takashi Kajinami
Modified: 2024-10-01 17:06 UTC (History)
7 users (show)

Fixed In Version: tripleo-ansible-0.5.1-1.20210310113105.902c3c8.el8ost openstack-tripleo-heat-templates-11.3.2-1.20210310113344.29a02c1.el8ost
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2021-05-26 11:43:47 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Launchpad 1911684 0 None None None 2021-01-14 12:53:05 UTC
OpenStack gerrit 763625 0 None MERGED Remove pcs/pacemaker package installation from upgrade tasks 2021-02-18 10:56:34 UTC
OpenStack gerrit 766304 0 None MERGED Remove pcs/pacemaker package installation from upgrade tasks 2021-02-18 10:56:34 UTC
Red Hat Issue Tracker OSP-728 0 None None None 2022-08-02 14:00:01 UTC
Red Hat Product Errata RHSA-2021:2119 0 None None None 2021-05-26 11:44:24 UTC

Internal Links: 2123646

Description Takashi Kajinami 2020-11-19 06:12:15 UTC
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:

Comment 1 Lukas Bezdicka 2020-11-19 16:58:15 UTC
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

Comment 2 Alex Schultz 2020-11-19 17:00:42 UTC
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?

Comment 3 Lon Hohberger 2020-11-19 17:05:51 UTC
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.

Comment 4 Alex Schultz 2020-11-19 17:21:21 UTC
This came in via https://review.opendev.org/#/c/661929/ which looks to be leapp related

Comment 5 Michele Baldessari 2020-11-19 17:50:12 UTC
(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?

Comment 6 Alex Schultz 2020-11-19 18:07:20 UTC
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.

Comment 7 Alex Schultz 2020-11-19 18:09:18 UTC
I think openvswitch might also be excluded from the ceph-minimal image but you'd need to verify

Comment 8 Michele Baldessari 2020-11-19 18:13:20 UTC
(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?

Comment 9 Alex Schultz 2020-11-19 18:38:27 UTC
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.

Comment 10 Takashi Kajinami 2020-11-19 23:08:45 UTC
(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.

Comment 11 Michele Baldessari 2020-11-20 08:27:03 UTC
(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.

Comment 12 Michele Baldessari 2020-11-23 19:48:17 UTC
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?

Comment 13 Alex Schultz 2020-11-23 21:51:44 UTC
I believe the THT reference is the one being executed. Should probably sync them/pick one.

Comment 14 Michele Baldessari 2020-12-10 09:37:57 UTC
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.

Comment 15 Takashi Kajinami 2020-12-21 04:01:05 UTC
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

Comment 16 Lukas Bezdicka 2020-12-23 10:44:03 UTC
Puppet should be instructed not to install anything so it's only the tht and tripleo-ansible patches needed that Michele sent.

Comment 30 Jose Luis Franco 2021-05-05 15:15:38 UTC
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

Comment 36 errata-xmlrpc 2021-05-26 11:43:47 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 (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


Note You need to log in before you can comment on or make changes to this bug.