openstack overcloud deploy or upgrade converge fails with time data 'YYYY-MM-DDThh:mm:ss+timezone' does not match format '%Y-%m-%dT%H:%M:%S.%fZ'

Solution Unverified - Updated -

Issue

  • openstack overcloud deploy or openstack overcloud upgrade converge command fails with the following error:

    Initializing overcloud plan deployment
    2023-07-01 00:00:00.352 100000 INFO tripleoclient.v1.overcloud_upgrade.UpgradeConverge [-] {'deployment_status': 'DEPLOY_FAILED',                                                    
     'execution_id': 'aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa',
     'message': "time data '2024-07-01T01:00:00+09:00' does not match format "
                "'%Y-%m-%dT%H:%M:%S.%fZ'",
     'plan_name': 'overcloud',
     'root_execution_id': None,
     'status': 'FAILED'}
    time data '2024-07-01T01:00:00+09:00' does not match format '%Y-%m-%dT%H:%M:%S.%fZ'
    2023-07-01 00:00:00.411 100000 ERROR tripleoclient.v1.overcloud_upgrade.UpgradeConverge [-] Exception occured while running the command: ValueError: Unexpected status FAILED for tri$leo.deployment.v1.deploy_plan
    
  • /var/log/containers/mistral/executor.log on the undercloud node shows the following error messages:

    ERROR tripleo_common.actions.container_images [req-aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa - default default] Error occurred while processing plan files.: ValueError: time data '2024-07-01T01:00:00+09:00' does not match format '%Y-%m-%dT%H:%M:%S.%fZ'
    ERROR tripleo_common.actions.container_images Traceback (most recent call last):
    ERROR tripleo_common.actions.container_images   File "/usr/lib/python3.6/site-packages/tripleo_common/actions/container_images.py", line 142, in run
    ERROR tripleo_common.actions.container_images     env, role_data, dry_run=True)
    ERROR tripleo_common.actions.container_images   File "/usr/lib/python3.6/site-packages/tripleo_common/image/kolla_builder.py", line 228, in container_images_prepare_multi
    ERROR tripleo_common.actions.container_images     lock=lock
    ERROR tripleo_common.actions.container_images   File "/usr/lib/python3.6/site-packages/tripleo_common/image/kolla_builder.py", line 357, in container_images_prepare
    ERROR tripleo_common.actions.container_images     images, tag_from_label, default_tag)
    ERROR tripleo_common.actions.container_images   File "/usr/lib/python3.6/site-packages/tripleo_common/image/image_uploader.py", line 1137, in discover_image_tags
    ERROR tripleo_common.actions.container_images     discover_args):
    ERROR tripleo_common.actions.container_images   File "/usr/lib64/python3.6/concurrent/futures/_base.py", line 586, in result_iterator
    ERROR tripleo_common.actions.container_images     yield fs.pop().result()
    ERROR tripleo_common.actions.container_images   File "/usr/lib64/python3.6/concurrent/futures/_base.py", line 425, in result
    ERROR tripleo_common.actions.container_images     return self.__get_result()
    ERROR tripleo_common.actions.container_images   File "/usr/lib64/python3.6/concurrent/futures/_base.py", line 384, in __get_result
    ERROR tripleo_common.actions.container_images     raise self._exception
    ERROR tripleo_common.actions.container_images   File "/usr/lib64/python3.6/concurrent/futures/thread.py", line 56, in run
    ERROR tripleo_common.actions.container_images     result = self.fn(*self.args, **self.kwargs)
    ERROR tripleo_common.actions.container_images   File "/usr/lib/python3.6/site-packages/tripleo_common/image/image_uploader.py", line 2755, in discover_tag_from_inspect
    ERROR tripleo_common.actions.container_images     image_url, username=username, password=password)
    ERROR tripleo_common.actions.container_images   File "/usr/lib/python3.6/site-packages/tenacity/__init__.py", line 292, in wrapped_f
    ERROR tripleo_common.actions.container_images     return self.call(f, *args, **kw)
    ERROR tripleo_common.actions.container_images   File "/usr/lib/python3.6/site-packages/tenacity/__init__.py", line 358, in call
    ERROR tripleo_common.actions.container_images     do = self.iter(retry_state=retry_state)
    ERROR tripleo_common.actions.container_images   File "/usr/lib/python3.6/site-packages/tenacity/__init__.py", line 319, in iter
    ERROR tripleo_common.actions.container_images     return fut.result()
    ERROR tripleo_common.actions.container_images   File "/usr/lib64/python3.6/concurrent/futures/_base.py", line 425, in result
    ERROR tripleo_common.actions.container_images     return self.__get_result()
    ERROR tripleo_common.actions.container_images   File "/usr/lib64/python3.6/concurrent/futures/_base.py", line 384, in __get_result
    ERROR tripleo_common.actions.container_images     raise self._exception
    ERROR tripleo_common.actions.container_images   File "/usr/lib/python3.6/site-packages/tenacity/__init__.py", line 361, in call
    ERROR tripleo_common.actions.container_images     result = fn(*args, **kwargs)
    ERROR tripleo_common.actions.container_images   File "/usr/lib/python3.6/site-packages/tripleo_common/image/image_uploader.py", line 763, in authenticate
    ERROR tripleo_common.actions.container_images     get_cached_bearer_token(self.lock, scope)
    ERROR tripleo_common.actions.container_images   File "/usr/lib/python3.6/site-packages/tripleo_common/image/image_uploader.py", line 340, in get_cached_bearer_token
    ERROR tripleo_common.actions.container_images     "%Y-%m-%dT%H:%M:%S.%fZ")
    ERROR tripleo_common.actions.container_images   File "/usr/lib64/python3.6/_strptime.py", line 565, in _strptime_datetime                                                                                  
    ERROR tripleo_common.actions.container_images     tt, fraction = _strptime(data_string, format)
    ERROR tripleo_common.actions.container_images   File "/usr/lib64/python3.6/_strptime.py", line 362, in _strptime
    ERROR tripleo_common.actions.container_images     (data_string, format))
    ERROR tripleo_common.actions.container_images ValueError: time data '2024-07-01T01:00:00+09:00' does not match format '%Y-%m-%dT%H:%M:%S.%fZ'
    

Environment

  • Red Hat OpenStack Platform 16.2.5 or later
  • Red Hat Satellite 6
    • Using unauthenticated pull

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