Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.

Bug 2258093

Summary: FATAL Create containers managed by Podman for /var/lib/tripleo -config/container-startup-config/step_5
Product: Red Hat OpenStack Reporter: alisci <alisci>
Component: python-tripleoclientAssignee: Rabi Mishra <ramishra>
Status: CLOSED ERRATA QA Contact: Joe H. Rahme <jhakimra>
Severity: medium Docs Contact:
Priority: medium    
Version: 17.1 (Wallaby)CC: drosenfe, jjoyce, jslagle, mburns, ramishra
Target Milestone: z4Keywords: Triaged
Target Release: 17.1   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: python-tripleoclient-16.5.1-17.1.20240821153740.f3599d0.el8ost Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2024-11-21 09:28:47 UTC 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 alisci 2024-01-12 15:47:04 UTC
Description of problem:
the deployment  fails on each compute node at task:

"Create containers managed by Podman for /var/lib/tripleo -config/container-startup-config/step_5"

with the following error:

 "module_stderr": "Traceback (most recent call last):
  File \"<stdin>\", line 107, in <module>
  File \"<stdin>\", line 99, in _ansiballz_main
  File \"<stdin>\", line 47, in invoke_module
  File \"/usr/lib64/python3.9/runpy.py\", line 225, in run_module
    return _run_module_code(code, init_globals, run_name, mod_spec)
  File \"/usr/lib64/python3.9/runpy.py\", line 97, in _run_module_code
    _run_code(code, mod_globals, init_globals,
  File \"/usr/lib64/python3.9/runpy.py\", line 87, in _run_code
    exec(code, run_globals)
  File \"/tmp/ansible_tripleo_container_manage_payload_70ql3u0b/ansible_tripleo_container_manage_payload.zip/ansible/modules/tripleo_container_manage.py\", line 391, in <module>
  File \"/tmp/ansible_tripleo_container_manage_payload_70ql3u0b/ansible_tripleo_container_manage_payload.zip/ansible/modules/tripleo_container_manage.py\", line 387, in main
  File \"/tmp/ansible_tripleo_container_manage_payload_70ql3u0b/ansible_tripleo_container_manage_payload.zip/ansible/modules/tripleo_container_manage.py\", line 132, in __init__
  File \"/tmp/ansible_tripleo_container_manage_payload_70ql3u0b/ansible_tripleo_container_manage_payload.zip/ansible/modules/tripleo_container_manage.py\", line 370, in run
  File \"/tmp/ansible_tripleo_container_manage_payload_70ql3u0b/ansible_tripleo_container_manage_payload.zip/ansible/modules/tripleo_container_manage.py\", line 337, in check_failures
  File \"/usr/lib64/python3.9/concurrent/futures/_base.py\", line 609, in result_iterator
    yield fs.pop().result()
  File \"/usr/lib64/python3.9/concurrent/futures/_base.py\", line 439, in result
    return self.__get_result()
  File \"/usr/lib64/python3.9/concurrent/futures/_base.py\", line 391, in __get_result
    raise self._exception
  File \"/usr/lib64/python3.9/concurrent/futures/thread.py\", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
  File \"/tmp/ansible_tripleo_container_manage_payload_70ql3u0b/ansible_tripleo_container_manage_payload.zip/ansible/modules/tripleo_container_manage.py\", line 332, in run_container
  File \"/tmp/ansible_tripleo_container_manage_payload_70ql3u0b/ansible_tripleo_container_manage_payload.zip/ansible/modules/tripleo_container_manage.py\", line 318, in manage_container
  File \"/tmp/ansible_tripleo_container_manage_payload_70ql3u0b/ansible_tripleo_container_manage_payload.zip/ansible_collections/containers/podman/plugins/module_utils/podman/podman_container_lib.py\", line 1643, in execute
  File \"/tmp/ansible_tripleo_container_manage_payload_70ql3u0b/ansible_tripleo_container_manage_payload.zip/ansible_collections/containers/podman/plugins/module_utils/podman/podman_container_lib.py\", line 1536, in make_started
  File \"/tmp/ansible_tripleo_container_manage_payload_70ql3u0b/ansible_tripleo_container_manage_payload.zip/ansible_collections/containers/podman/plugins/module_utils/podman/podman_container_lib.py\", line 1336, in different
  File \"/tmp/ansible_tripleo_container_manage_payload_70ql3u0b/ansible_tripleo_container_manage_payload.zip/ansible_collections/containers/podman/plugins/module_utils/podman/podman_container_lib.py\", line 1263, in is_different
  File \"/tmp/ansible_tripleo_container_manage_payload_70ql3u0b/ansible_tripleo_container_manage_payload.zip/ansible_collections/containers/podman/plugins/module_utils/podman/podman_container_lib.py\", line 965, in diffparam_log_level
KeyError: 'exitcommand'
",


Version-Release number of selected component (if applicable):
RH OSP 17.1

How reproducible:
it seems CU specific. 
After a correct FFU from 16.2 to 17.1, at the a compute scale out it failed on an already deployed node. All successive deployments fails at each compute node at the same task

verbose ansible logs at next private comment

Comment 20 errata-xmlrpc 2024-11-21 09:28: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 (Moderate: RHOSP 17.1.4 (openstack-tripleo-common and python-tripleoclient) 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-2024:9991