scenario10 and scenario010-ovn master jobs are failing standalone deploy - Failed to find some config files: /etc/octavia/post-deploy.conf

Bug #1940007 reported by Ronelle Landy
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
tripleo
Fix Released
Critical
Unassigned

Bug Description

scenario10 and scenario010-ovn jobs are failing in the master integration line since 08/11 (08/12):

https://review.rdoproject.org/zuul/builds?job_name=periodic-tripleo-ci-centos-8-scenario010-ovn-provider-standalone-master+

https://review.rdoproject.org/zuul/builds?job_name=periodic-tripleo-ci-centos-8-scenario010-standalone-master

The full deployment log is below:

https://logserver.rdoproject.org/openstack-periodic-integration-main/opendev.org/openstack/tripleo-ci/master/periodic-tripleo-ci-centos-8-scenario010-standalone-master/7ae37e3/logs/undercloud/home/zuul/standalone_deploy.log.txt.gz

https://logserver.rdoproject.org/openstack-periodic-integration-main/opendev.org/openstack/tripleo-ci/master/periodic-tripleo-ci-centos-8-scenario010-standalone-master/7ae37e3/logs/undercloud/var/log/extra/failed_containers.log.txt.gz shows that octavia_worker has errors:

https://logserver.rdoproject.org/openstack-periodic-integration-main/opendev.org/openstack/tripleo-ci/master/periodic-tripleo-ci-centos-8-scenario010-standalone-master/7ae37e3/logs/undercloud/var/log/extra/podman/containers/octavia_worker/stdout.log.txt.gz

+ . kolla_extend_start
+ echo 'Running command: '\''/usr/bin/octavia-worker --config-file /usr/share/octavia/octavia-dist.conf --config-file /etc/octavia/octavia.conf --config-file /etc/octavia/post-deploy.conf --log-file /var/log/octavia/worker.log --config-dir /etc/octavia/conf.d/octavia-worker'\'''
+ exec /usr/bin/octavia-worker --config-file /usr/share/octavia/octavia-dist.conf --config-file /etc/octavia/octavia.conf --config-file /etc/octavia/post-deploy.conf --log-file /var/log/octavia/worker.log --config-dir /etc/octavia/conf.d/octavia-worker
Traceback (most recent call last):
  File "/usr/bin/octavia-worker", line 10, in <module>
    sys.exit(main())
  File "/usr/lib/python3.6/site-packages/octavia/cmd/octavia_worker.py", line 31, in main
    octavia_service.prepare_service(sys.argv)
  File "/usr/lib/python3.6/site-packages/octavia/common/service.py", line 24, in prepare_service
    config.init(argv[1:])
  File "/usr/lib/python3.6/site-packages/octavia/common/config.py", line 900, in init
    **kwargs)
  File "/usr/lib/python3.6/site-packages/oslo_config/cfg.py", line 2160, in __call__
    raise ConfigFilesNotFoundError(self._namespace._files_not_found)
oslo_config.cfg.ConfigFilesNotFoundError: Failed to find some config files: /etc/octavia/post-deploy.conf

Ronelle Landy (rlandy)
Changed in tripleo:
milestone: none → xena-3
importance: Undecided → Critical
status: New → Triaged
tags: added: ci promotion-blocker
Revision history for this message
Rabi Mishra (rabi) wrote :

This is broken after https://review.opendev.org/c/openstack/tripleo-heat-templates/+/783823 as https://review.opendev.org/c/openstack/tripleo-ansible/+/783824 has not yet merged.

The dependency was not proper. We should not merge the THT patch which removes ansible vars before making sure tripleo-ansible playbooks work with both old and new vars.

We should either merge https://review.opendev.org/c/openstack/tripleo-ansible/+/783824 quickly and done with it or rework the patches after reverting https://review.opendev.org/c/openstack/tripleo-heat-templates/+/783823.

Revision history for this message
Gregory Thiemonge (gthiemonge) wrote :

A workaround has been proposed in THT: https://review.opendev.org/c/openstack/tripleo-heat-templates/+/804732

It restores the previous Octavia parameter which doesn't require the new tripleo-ansible commit

Revision history for this message
Ronelle Landy (rlandy) wrote :

periodic-tripleo-ci-centos-8-scenario010-ovn-provider-standalone-master - passing now - closing this out

Changed in tripleo:
status: Triaged → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.