Bug 2320103 - `tripleo container image` commands are broken
Summary: `tripleo container image` commands are broken
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: python-tripleoclient
Version: 17.1 (Wallaby)
Hardware: Unspecified
OS: Unspecified
urgent
urgent
Target Milestone: z4
: 17.1
Assignee: Rabi Mishra
QA Contact: David Rosenfeld
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2024-10-21 03:52 UTC by Rabi Mishra
Modified: 2024-11-21 09:32 UTC (History)
7 users (show)

Fixed In Version: python-tripleoclient-16.5.1-17.1.20240913100807.el9ost
Doc Type: Release Note
Doc Text:
When you use the `--registry-url` option with `openstack tripleo container image` commands to provide a target registry other than the undercloud registry, you must use the `--insecure` option if the target registry is insecure.
Clone Of:
Environment:
Last Closed: 2024-11-21 09:32:35 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Issue Tracker OSP-32974 0 None None None 2024-10-21 03:53:08 UTC
Red Hat Product Errata RHSA-2024:9990 0 None None None 2024-11-21 09:32:37 UTC

Description Rabi Mishra 2024-10-21 03:52:01 UTC
Description of problem:

`tripleo container image` commands are broken after https://bugzilla.redhat.com/show_bug.cgi?id=2305986 changes.

(undercloud) [stack@undercloud-0 ~]$ openstack --debug tripleo container image list
START with options: --debug tripleo container image list
options: Namespace(access_key='', access_secret='***', access_token='***', access_token_endpoint='', access_token_type='', aodh_endpoint='', application_credential_id='', application_credential_name='', application_credential_secret='***', auth_methods='', auth_type='', auth_url='', cacert=None, cert='', client_id='', client_secret='***', cloud='undercloud', code='', consumer_key='', consumer_secret='***', debug=True, default_domain='default', default_domain_id='', default_domain_name='', deferred_help=False, device_authorization_endpoint='', discovery_endpoint='', domain_id='', domain_name='', endpoint='', identity_provider='', identity_provider_url='', insecure=None, inspector_api_version='1', inspector_url=None, interface='public', key='', log_file=None, openid_scope='', os_alarming_api_version='2', os_baremetal_api_version='1.69', os_beta_command=False, os_compute_api_version='', os_container_infra_api_version='1', os_data_processing_api_version='1.1', os_data_processing_url='', os_database_api_version='1', os_dns_api_version='2', os_event_api_version='2', os_identity_api_version='', os_image_api_version='', os_key_manager_api_version='1', os_loadbalancer_api_version='2.0', os_metrics_api_version='1', os_network_api_version='', os_object_api_version='', os_orchestration_api_version='1', os_placement_api_version='1.0', os_project_id=None, os_project_name=None, os_queues_api_version='2', os_share_api_version='2.63', os_tripleoclient_api_version='2', os_volume_api_version='', os_workflow_api_version='2', passcode='', password='***', profile='', project_domain_id='', project_domain_name='', project_id='', project_name='', protocol='', redirect_uri='', region_name='', remote_project_domain_id='', remote_project_domain_name='', remote_project_id='', remote_project_name='', roles='', service_provider='', service_provider_endpoint='', service_provider_entity_id='', system_scope='', timing=False, token='***', trust_id='', user='', user_domain_id='', user_domain_name='', user_id='', username='', verbose_level=3, verify=None)
Auth plugin password selected
auth_config_hook(): {'api_timeout': None, 'verify': True, 'cacert': None, 'cert': None, 'key': None, 'baremetal_status_code_retries': '5', 'baremetal_introspection_status_code_retries': '5', 'image_status_code_retries': '5', 'disable_vendor_agent': {}, 'interface': 'public', 'floating_ip_source': 'neutron', 'image_api_use_tasks': False, 'image_format': 'qcow2', 'message': '', 'network_api_version': '2', 'object_store_api_version': '1', 'secgroup_source': 'neutron', 'status': 'active', 'auth': {'auth_url': 'https://192.168.24.2:13000', 'password': '***', 'username': 'admin', 'user_domain_name': 'Default', 'project_domain_name': 'Default', 'project_name': 'admin'}, 'identity_api_version': '3', 'verbose_level': 3, 'deferred_help': False, 'debug': True, 'cloud': 'undercloud', 'default_domain': 'default', 'timing': False, 'inspector_api_version': '1', 'beta_command': False, 'event_api_version': '2', 'tripleoclient_api_version': '2', 'orchestration_api_version': '1', 'workflow_api_version': '2', 'queues_api_version': '2', 'alarming_api_version': '2', 'loadbalancer_api_version': '2.0', 'database_api_version': '1', 'share_api_version': '2.63', 'key_manager_api_version': '1', 'dns_api_version': '2', 'container_infra_api_version': '1', 'data_processing_api_version': '1.1', 'baremetal_api_version': '1.69', 'placement_api_version': '1.0', 'metrics_api_version': '1', 'region_name': '', 'auth_type': 'password', ': []}
defaults: {'api_timeout': None, 'verify': True, 'cacert': None, 'cert': None, 'key': None, 'auth_type': 'password', 'baremetal_status_code_retries': 5, 'baremetal_introspection_status_code_retries': 5, 'image_status_code_retries': 5, 'disable_vendor_agent': {}, 'interface': None, 'floating_ip_source': 'neutron', 'image_api_use_tasks': False, 'image_format': 'qcow2', 'message': '', 'network_api_version': '2', 'object_store_api_version': '1', 'secgroup_source': 'neutron', 'status': 'active'}
cloud cfg: {'api_timeout': None, 'verify': True, 'cacert': None, 'cert': None, 'key': None, 'baremetal_status_code_retries': '5', 'baremetal_introspection_status_code_retries': '5', 'image_status_code_retries': '5', 'disable_vendor_agent': {}, 'interface': 'public', 'floating_ip_source': 'neutron', 'image_api_use_tasks': False, 'image_format': 'qcow2', 'message': '', 'network_api_version': '2', 'object_store_api_version': '1', 'secgroup_source': 'neutron', 'status': 'active', 'auth': {'auth_url': 'https://192.168.24.2:13000', 'password': '***', 'username': 'admin', 'user_domain_name': 'Default', 'project_domain_name': 'Default', 'project_name': 'admin'}, 'identity_api_version': '3', 'verbose_level': 3, 'deferred_help': False, 'debug': True, 'cloud': 'undercloud', 'default_domain': 'default', 'timing': False, 'inspector_api_version': '1', 'beta_command': False, 'event_api_version': '2', 'tripleoclient_api_version': '2', 'orchestration_api_version': '1', 'workflow_api_version': '2', 'queues_api_version': '2', 'alarming_api_version': '2', 'loadbalancer_api_version': '2.0', 'database_api_version': '1', 'share_api_version': '2.63', 'key_manager_api_version': '1', 'dns_api_version': '2', 'container_infra_api_version': '1', 'data_processing_api_version': '1.1', 'baremetal_api_version': '1.69', 'placement_api_version': '1.0', 'metrics_api_version': '1', 'region_name': '', 'auth_type': 'password', ': []}
compute API version 2.1, cmd group openstack.compute.v2
identity API version 3, cmd group openstack.identity.v3
image API version 2, cmd group openstack.image.v2
network API version 2, cmd group openstack.network.v2
object_store API version 1, cmd group openstack.object_store.v1
volume API version 3, cmd group openstack.volume.v3
event API version 2, cmd group openstack.event.v2
Popen(['git', 'version'], cwd=/home/stack, universal_newlines=False, shell=None, istream=None)
Popen(['git', 'version'], cwd=/home/stack, universal_newlines=False, shell=None, istream=None)
tripleoclient API version 2, cmd group openstack.tripleoclient.v2
orchestration API version 1, cmd group openstack.orchestration.v1
workflow_engine API version 2, cmd group openstack.workflow_engine.v2
neutronclient API version 2, cmd group openstack.neutronclient.v2
messaging API version 2, cmd group openstack.messaging.v2
alarming API version 2, cmd group openstack.alarming.v2
load_balancer API version 2.0, cmd group openstack.load_balancer.v2
database API version 1, cmd group openstack.database.v1
share API version 2.63, cmd group openstack.share.v2
key_manager API version 1, cmd group openstack.key_manager.v1
dns API version 2, cmd group openstack.dns.v2
container_infra API version 1, cmd group openstack.container_infra.v1
data_processing API version 1.1, cmd group openstack.data_processing.v1
baremetal API version 1.69, cmd group openstack.baremetal.v1
placement API version 1.0, cmd group openstack.placement.v1
baremetal_introspection API version 1, cmd group openstack.baremetal_introspection.v1
metric API version 1, cmd group openstack.metric.v1
command: tripleo container image list -> tripleoclient.v1.container_image.TripleOContainerImageList (auth=False)
Auth plugin password selected
auth_config_hook(): {'api_timeout': None, 'verify': True, 'cacert': None, 'cert': None, 'key': None, 'baremetal_status_code_retries': '5', 'baremetal_introspection_status_code_retries': '5', 'image_status_code_retries': '5', 'disable_vendor_agent': {}, 'interface': 'public', 'floating_ip_source': 'neutron', 'image_api_use_tasks': False, 'image_format': 'qcow2', 'message': '', 'network_api_version': '2', 'object_store_api_version': '1', 'secgroup_source': 'neutron', 'status': 'active', 'auth': {'auth_url': 'https://192.168.24.2:13000', 'password': '***', 'username': 'admin', 'user_domain_name': 'Default', 'project_domain_name': 'Default', 'project_name': 'admin'}, 'identity_api_version': '3', 'additional_user_agent': [('osc-lib', '2.3.1')], 'verbose_level': 3, 'deferred_help': False, 'debug': True, 'cloud': 'undercloud', 'default_domain': 'default', 'timing': False, 'inspector_api_version': '1', 'beta_command': False, 'event_api_version': '2', 'tripleoclient_api_version': '2', 'orchestration_api_version': '1', 'workflow_api_version': '2', 'queues_api_version': '2', 'alarming_api_version': '2', 'loadbalancer_api_version': '2.0', 'database_api_version': '1', 'share_api_version': '2.63', 'key_manager_api_version': '1', 'dns_api_version': '2', 'container_infra_api_version': '1', 'data_processing_api_version': '1.1', 'baremetal_api_version': '1.69', 'placement_api_version': '1.0', 'metrics_api_version': '1', 'region_name': '', 'auth_type': 'password', ': []}
run(Namespace(columns=[], fit_width=False, formatter='table', max_width=0, noindent=False, password=None, print_empty=False, quote_mode='nonnumeric', registry_url=None, sort_columns=[], sort_direction=None, username=None))
take_action(Namespace(columns=[], fit_width=False, formatter='table', max_width=0, noindent=False, password=None, print_empty=False, quote_mode='nonnumeric', registry_url=None, sort_columns=[], sort_direction=None, username=None))
Converted retries value: 8 -> Retry(total=8, connect=None, read=None, redirect=None, status=None)
Starting new HTTPS connection (1): undercloud-0.ctlplane.redhat.local:8787
Incremented Retry for (url='/v2/'): Retry(total=7, connect=None, read=None, redirect=None, status=None)
Retrying (Retry(total=7, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:897)'),)': /v2/
Starting new HTTPS connection (2): undercloud-0.ctlplane.redhat.local:8787
Incremented Retry for (url='/v2/'): Retry(total=6, connect=None, read=None, redirect=None, status=None)
Retrying (Retry(total=6, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:897)'),)': /v2/
Starting new HTTPS connection (3): undercloud-0.ctlplane.redhat.local:8787


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


How reproducible:


Steps to Reproduce:
1.
2.
3.

Actual results:


Expected results:


Additional info:

Comment 22 errata-xmlrpc 2024-11-21 09:32:35 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:9990


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