Undercloud or overcloud keystone fails to start during FFU from 16.2 to 17.1

Solution Verified - Updated -

Issue

  • We're performing major upgrade of OSP from 16.2 to 17.1. The upgrade is failing on:
2023-12-22 14:05:36.673470 | 14187734-7430-657b-ca63-00000000f3a0 |      FATAL | Create containers managed by Podman for /var/lib/tripleo-config/container-startup-config/step_3 | ctrl-01 | error={"changed": false, "msg": "Failed containers: keystone_db_sync, keystone_boo$
strap"}
  • We can see the keystone container is excited:
[root@ctrl-01 tripleo-config]# podman ps -a | grep 'Exited (1'
fb8a314b7d94  registry.redhat.io/rhosp-rhel9/openstack-keystone:17.1                                  11 days ago  Exited (1) 10 days ago              container-puppet-keystone
ebc9173c702b  registry.redhat.io/rhosp-rhel9/openstack-keystone:17.1            /usr/bin/bootstra...  10 days ago  Exited (1) 10 days ago              keystone_db_sync
1b39f779dd48  registry.redhat.io/rhosp-rhel9/openstack-keystone:17.1            kolla_start           10 days ago  Exited (1) 10 days ago              keystone
  • And we can see /var/lib/config-data/puppet-generated/keystone/etc/httpd/conf.modules.d is missing :
[root@ctrl-01 tripleo-config]# tail /var/log/containers/stdouts/keystone_db_sync.log.1
2023-12-22T19:34:13.766176573+05:30 stderr F INFO:__main__:Copying /var/lib/kolla/config_files/src/etc/httpd/conf.d/substitute.load to /etc/httpd/conf.d/substitute.load
2023-12-22T19:34:13.766452471+05:30 stderr F INFO:__main__:Copying /var/lib/kolla/config_files/src/etc/httpd/conf.d/suexec.load to /etc/httpd/conf.d/suexec.load
2023-12-22T19:34:13.766807321+05:30 stderr F INFO:__main__:Copying /var/lib/kolla/config_files/src/etc/httpd/conf.d/systemd.load to /etc/httpd/conf.d/systemd.load
2023-12-22T19:34:13.767118039+05:30 stderr F INFO:__main__:Copying /var/lib/kolla/config_files/src/etc/httpd/conf.d/unixd.load to /etc/httpd/conf.d/unixd.load
2023-12-22T19:34:13.767395120+05:30 stderr F INFO:__main__:Copying /var/lib/kolla/config_files/src/etc/httpd/conf.d/usertrack.load to /etc/httpd/conf.d/usertrack.load
2023-12-22T19:34:13.767654350+05:30 stderr F INFO:__main__:Copying /var/lib/kolla/config_files/src/etc/httpd/conf.d/version.load to /etc/httpd/conf.d/version.load
2023-12-22T19:34:13.767958303+05:30 stderr F INFO:__main__:Copying /var/lib/kolla/config_files/src/etc/httpd/conf.d/vhost_alias.load to /etc/httpd/conf.d/vhost_alias.load
2023-12-22T19:34:13.768242488+05:30 stderr F INFO:__main__:Copying /var/lib/kolla/config_files/src/etc/httpd/conf.d/wsgi.conf to /etc/httpd/conf.d/wsgi.conf
2023-12-22T19:34:13.768528440+05:30 stderr F INFO:__main__:Copying /var/lib/kolla/config_files/src/etc/httpd/conf.d/wsgi.load to /etc/httpd/conf.d/wsgi.load
2023-12-22T19:34:13.768817053+05:30 stderr F ERROR:__main__:MissingRequiredSource: /var/lib/kolla/config_files/src/etc/httpd/conf.modules.d file is not found

Environment

  • Red Hat OpenStack 17.1 (RHOSP)
  • Red Hat OpenStack 16.2 (RHOSP)

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content