[Triple0 - Wallaby] Overcloud deployment getting failed with SSL
Lokendra Rathour
lokendrarathour at gmail.com
Mon Jul 25 09:42:11 UTC 2022
Hi Brendan,
Apologies for this delay, i had to redo the setup to reach this point, and
also this time just to eliminate my Doubt i removed SSL for overcloud. Now
I am only using DNS Server. In this case also I am getting the same error.
| 0:13:20.198877 | 1.86s
2022-07-25 14:37:29.657118 | 525400a7-0932-2ed1-d313-000000007193 |
TASK | Create identity internal endpoint
2022-07-25 14:37:31.995131 | 525400a7-0932-2ed1-d313-000000007193 |
FATAL | Create identity internal endpoint | undercloud | error={"changed":
false, "extra_data": {"data": null, "details": "The request you have made
requires authentication.", "response":
"{\"error\":{\"code\":401,\"message\":\"The request you have made requires
authentication.\",\"title\":\"Unauthorized\"}}\n"}, "msg": "Failed to list
services: Client Error for url:
http://[fd00:fd00:fd00:9900::a0]:5000/v3/services,
The request you have made requires authentication."}
To answer your question please note:
"OS_CLOUD=overcloud openstack endpoint list"
[root at GGNLABPM4 ~]# ssh stack at 10.0.1.29
stack at 10.0.1.29's password:
Activate the web console with: systemctl enable --now cockpit.socket
Last login: Mon Jul 25 14:38:44 2022 from 10.0.1.4
[stack at undercloud ~]$ OS_CLOUD=overcloud openstack endpoint list
+----------------------------------+-----------+--------------+--------------+---------+-----------+---------------------------------------+
| ID | Region | Service Name | Service
Type | Enabled | Interface | URL |
+----------------------------------+-----------+--------------+--------------+---------+-----------+---------------------------------------+
| 1ecd328b5ea1426bb411d157b8339dd2 | regionOne | keystone | identity
| True | public | http://[fd00:fd00:fd00:9900::a0]:5000 |
| 518cfa0f2ece43b684710006c9fa5b25 | regionOne | keystone | identity
| True | admin | http://30.30.30.181:35357 |
| 8cda413052c24718b073578bb497f483 | regionOne | keystone | identity
| True | internal | http://[fd00:fd00:fd00:2000::a0]:5000 |
+----------------------------------+-----------+--------------+--------------+---------+-----------+---------------------------------------+
[stack at undercloud ~]$
it is giving us only keystone endpoints.
Also note that I am trying to deploy the end to end setup with FQDN only.
and in this case as well I am facing the same issue as old.
thanks once again for your inputs.
-Lokendra
On Wed, Jul 20, 2022 at 3:07 PM Brendan Shephard <bshephar at redhat.com>
wrote:
> Hey,
>
> I think it's weird that you got a response at all when you run the
> openstack endpoint list, since you said haproxy isn't running. So there
> should be nothing serving that endpoint.
>
> I noticed you have the stackrc file sourced. Try it again without that
> file sourced, so:
> $ su - stack
> $ OS_CLOUD=overcloud openstack endpoint list
>
> I would suspect that nothing should be responding. It could be the stackrc
> file causing issues with some of the environment variables. If the above
> command doesn't return anything, then my suggestion would be to re-run the
> deployment like this:
>
> $ su - stack
> $ export OS_CLOUD=undercloud
> # Then run your deployment script again
> $ bash overcloud_deploy.sh
>
> The OS_CLOUD variable tells the openstackclient to lookup the details
> about that cloud from your clouds.yaml file. Which will be located in
> /home/stack/.config/openstack/clouds.yaml.
>
> This method is preferable to the sourcing of RC files.
>
> Reference:
>
> https://docs.openstack.org/openstacksdk/latest/user/guides/connect_from_config.html
>
> Regarding the HAProxy warnings. I don't think they should be fatal. afaik,
> HAProxy should still be starting. If it's not, there might be another error
> that you will need to look for in the log files under
> /var/log/containers/haproxy/
>
> I wasn't able to reproduce that warning by following the documentation for
> enabling TLS though. So it seems like an odd error to be getting.
>
> Brendan Shephard
>
> Software Engineer
>
> Red Hat APAC <https://www.redhat.com>
>
> 193 N Quay
>
> Brisbane City QLD 4000
> @RedHat <https://twitter.com/redhat> Red Hat
> <https://www.linkedin.com/company/red-hat> Red Hat
> <https://www.facebook.com/RedHatInc>
> <https://red.ht/sig>
> <https://redhat.com/summit>
>
>
> On Wed, Jul 20, 2022 at 7:02 PM Lokendra Rathour <
> lokendrarathour at gmail.com> wrote:
>
>> Hi Brendan / Team,
>> Any lead for the issue raised?
>>
>> -Lokendra
>>
>>
>>
>> On Tue, Jul 19, 2022 at 11:46 AM Lokendra Rathour <
>> lokendrarathour at gmail.com> wrote:
>>
>>> Hi Brendan,,
>>> Thanks for the inputs.
>>> when i run the command as you suggested I get this:
>>>
>>> (undercloud) [stack at undercloud ~]$ OS_CLOUD=overcloud openstack
>>> endpoint list
>>>
>>> +----------------------------------+-----------+--------------+--------------+---------+-----------+----------------------------------------+
>>> | ID | Region | Service Name | Service
>>> Type | Enabled | Interface | URL |
>>>
>>> +----------------------------------+-----------+--------------+--------------+---------+-----------+----------------------------------------+
>>> | 1bfe43c9cf174bd8a01a3a681538766a | regionOne | keystone | identity
>>> | True | internal | http://[fd00:fd00:fd00:2000::326]:5000 |
>>> | 707e92fc11df4a74bceb5e48f2561357 | regionOne | keystone | identity
>>> | True | admin | http://30.30.30.173:35357 |
>>> | fab4e66170c8402f899c5f43fd4c39fe | regionOne | keystone | identity
>>> | True | public | https://overcloud-hsc.com:13000 |
>>>
>>> +----------------------------------+-----------+--------------+--------------+---------+-----------+----------------------------------------+
>>> (undercloud) [stack at undercloud ~]$
>>>
>>>
>>> On the other note that i notices was as below:
>>>
>>> - HAproxy container is not running.
>>> - [root at overcloud-controller-2 stdouts]# podman ps -a | grep
>>> haproxy
>>> e91dbde042db
>>> undercloud.ctlplane.localdomain:8787/tripleowallaby/openstack-haproxy:current-tripleo
>>> 24 hours ago Exited (1) Less than a
>>> second ago container-puppet-haproxy\
>>> - Checking logs:
>>> - 2022-07-19T08:47:00.496212294+05:30 stderr F + ARGS=
>>> 2022-07-19T08:47:00.496300242+05:30 stderr F + [[ ! -n '' ]]
>>> 2022-07-19T08:47:00.496323705+05:30 stderr F + .
>>> kolla_extend_start
>>> 2022-07-19T08:47:00.496578173+05:30 stderr F + echo 'Running
>>> command: '\''bash -c $* -- eval if [ -f /usr/sbin/haproxy-systemd-wrapper
>>> ]; then exec /usr/sbin/haproxy-systemd-wrapper -f /etc/haproxy/haproxy.cfg;
>>> else exec /usr/sbin/haproxy -f /etc/haproxy/haproxy.cfg -Ws; fi'\'''
>>> 2022-07-19T08:47:00.496605469+05:30 stdout F Running command:
>>> 'bash -c $* -- eval if [ -f /usr/sbin/haproxy-systemd-wrapper ]; then exec
>>> /usr/sbin/haproxy-systemd-wrapper -f /etc/haproxy/haproxy.cfg; else exec
>>> /usr/sbin/haproxy -f /etc/haproxy/haproxy.cfg -Ws; fi'
>>> 2022-07-19T08:47:00.496895618+05:30 stderr F + exec bash -c '$*'
>>> -- eval if '[' -f /usr/sbin/haproxy-systemd-wrapper '];' then exec
>>> /usr/sbin/haproxy-systemd-wrapper -f '/etc/haproxy/haproxy.cfg;' else exec
>>> /usr/sbin/haproxy -f /etc/haproxy/haproxy.cfg '-Ws;' fi
>>> 2022-07-19T08:47:00.513182490+05:30 stderr F [WARNING] 199/084700
>>> (7) : parsing [/etc/haproxy/haproxy.cfg:28] : 'bind
>>> fd00:fd00:fd00:9900::81:13776' :
>>> 2022-07-19T08:47:00.513182490+05:30 stderr F unable to load
>>> default 1024 bits DH parameter for certificate
>>> '/etc/pki/tls/private/overcloud_endpoint.pem'.
>>> 2022-07-19T08:47:00.513182490+05:30 stderr F , SSL library will
>>> use an automatically generated DH parameter.
>>> automatically2022-07-19T08:47:00.513967576+05:30 stderr F
>>> [WARNING] 199/084700 (7) : parsing [/etc/haproxy/haproxy.cfg:45] : 'bind
>>> fd00:fd00:fd00:9900::81:13292' :
>>> 2022-07-19T08:47:00.513967576+05:30 stderr F unable to load
>>> default 1024 bits DH parameter for certificate
>>> '/etc/pki/tls/private/overcloud_endpoint.pem'.
>>> 2022-07-19T08:47:00.513967576+05:30 stderr F , SSL library will
>>> use an automatically generated DH parameter.
>>> 2022-07-19T08:47:00.514736662+05:30 stderr F [WARNING] 199/084700
>>> (7) : parsing [/etc/haproxy/haproxy.cfg:69] : 'bind
>>> fd00:fd00:fd00:9900::81:13004' :
>>> 2022-07-19T08:47:00.514736662+05:30 stderr F unable to load
>>> default 1024 bits DH parameter for certificate
>>> '/etc/pki/tls/private/overcloud_endpoint.pem'.
>>> 2022-07-19T08:47:00.514736662+05:30 stderr F , SSL library will
>>> use an automatically generated DH parameter.
>>> 2022-07-19T08:47:00.515461787+05:30 stderr F [WARNING] 199/084700
>>> (7) : parsing [/etc/haproxy/haproxy.cfg:89] : 'bind
>>> fd00:fd00:fd00:9900::81:13005' :
>>> 2022-07-19T08:47:00.515461787+05:30 stderr F unable to load
>>> default 1024 bits DH parameter for certificate
>>> '/etc/pki/tls/private/overcloud_endpoint.pem'.
>>> 2022-07-19T08:47:00.515461787+05:30 stderr F , SSL library will
>>> use an automatically generated DH parameter.
>>> 2022-07-19T08:47:00.516167406+05:30 stderr F [WARNING] 199/084700
>>> (7) : parsing [/etc/haproxy/haproxy.cfg:108] : 'bind
>>> fd00:fd00:fd00:2000::326:443' :
>>> - 2022-07-19T08:47:00.517937930+05:30 stderr F , SSL library
>>> will use an automatically generated DH parameter.
>>> 2022-07-19T08:47:00.518534123+05:30 stderr F [WARNING] 199/084700
>>> (7) : parsing [/etc/haproxy/haproxy.cfg:172] : 'bind
>>> fd00:fd00:fd00:9900::81:13000' :
>>> 2022-07-19T08:47:00.518534123+05:30 stderr F unable to load
>>> default 1024 bits DH parameter for certificate
>>> '/etc/pki/tls/private/overcloud_endpoint.pem'.
>>> 2022-07-19T08:47:00.518534123+05:30 stderr F , SSL library will
>>> use an automatically generated DH parameter.
>>> 2022-07-19T08:47:00.519127743+05:30 stderr F [WARNING] 199/084700
>>> (7) : parsing [/etc/haproxy/haproxy.cfg:201] : 'bind
>>> fd00:fd00:fd00:9900::81:13696' :
>>> 2022-07-19T08:47:00.519127743+05:30 stderr F unable to load
>>> default 1024 bits DH parameter for certificate
>>> '/etc/pki/tls/private/overcloud_endpoint.pem'.
>>> 2022-07-19T08:47:00.519127743+05:30 stderr F , SSL library will
>>> use an automatically generated DH parameter.
>>> 2022-07-19T08:47:00.519734281+05:30 stderr F [WARNING] 199/084700
>>> (7) : parsing [/etc/haproxy/haproxy.cfg:233] : 'bind
>>> fd00:fd00:fd00:9900::81:13080' :
>>> 2022-07-19T08:47:00.519734281+05:30 stderr F unable to load
>>> default 1024 bits DH parameter for certificate
>>> '/etc/pki/tls/private/overcloud_endpoint.pem'.
>>> 2022-07-19T08:47:00.519734281+05:30 stderr F , SSL library will
>>> use an automatically generated DH parameter.
>>> 2022-07-19T08:47:00.520285158+05:30 stderr F [WARNING] 199/084700
>>> (7) : parsing [/etc/haproxy/haproxy.cfg:250] : 'bind
>>> fd00:fd00:fd00:9900::81:13774' :
>>> 2022-07-19T08:47:00.520285158+05:30 stderr F unable to load
>>> default 1024 bits DH parameter for certificate
>>> '/etc/pki/tls/private/overcloud_endpoint.pem'.
>>> 2022-07-19T08:47:00.520285158+05:30 stderr F , SSL library will
>>> use an automatically generated DH parameter.
>>> 2022-07-19T08:47:00.520830405+05:30 stderr F [WARNING] 199/084700
>>> (7) : parsing [/etc/haproxy/haproxy.cfg:266] : 'bind
>>> fd00:fd00:fd00:9900::81:13778' :
>>> 2022-07-19T08:47:00.520830405+05:30 stderr F unable to load
>>> default 1024 bits DH parameter for certificate
>>> '/etc/pki/tls/private/overcloud_endpoint.pem'.
>>> 2022-07-19T08:47:00.520830405+05:30 stderr F , SSL library will
>>> use an automatically generated DH parameter.
>>> 2022-07-19T08:47:00.521517271+05:30 stderr F [WARNING] 199/084700
>>> (7) : parsing [/etc/haproxy/haproxy.cfg:281] : 'bind
>>> fd00:fd00:fd00:9900::81:13808' :
>>> 2022-07-19T08:47:00.521517271+05:30 stderr F unable to load
>>> default 1024 bits DH parameter for certificate
>>> '/etc/pki/tls/private/overcloud_endpoint.pem'.
>>> 2022-07-19T08:47:00.521517271+05:30 stderr F , SSL library will
>>> use an automatically generated DH parameter.
>>> 2022-07-19T08:47:00.524065508+05:30 stderr F [WARNING] 199/084700
>>> (7) : Setting tune.ssl.default-dh-param to 1024 by default, if your
>>> workload permits it you should set it to at least 2048. Please set a value
>>> >= 1024 to make this warning disappear.
>>> - pcs status also show that proxy is down for the controller with
>>> VIP:
>>> - Failed Resource Actions:
>>> * haproxy-bundle-podman-2_start_0 on overcloud-controller-2
>>> 'error' (1): call=139, status='complete', exitreason='podman failed to
>>> launch container (rc: 1)', last-rc-change='Mon Jul 18 15:14:34 2022',
>>> queued=0ms, exec=1222ms
>>> * haproxy-bundle-podman-1_start_0 on overcloud-controller-1
>>> 'error' (1): call=191, status='complete', exitreason='podman failed to
>>> launch container (rc: 1)', last-rc-change='Mon Jul 18 23:54:17 2022',
>>> queued=0ms, exec=1171ms
>>> * haproxy-bundle-podman-2_start_0 on overcloud-controller-1
>>> 'error' (1): call=193, status='complete', exitreason='podman failed to
>>> launch container (rc: 1)', last-rc-change='Mon Jul 18 23:54:20 2022',
>>> queued=0ms, exec=1256ms
>>>
>>> do let me know in case we need anything more around it.
>>> thanks once again for the support.
>>> -Lokendra
>>>
>>> On Tue, Jul 19, 2022 at 11:07 AM Brendan Shephard <bshephar at redhat.com>
>>> wrote:
>>>
>>>> Hey,
>>>>
>>>> Doesn't look like there is anything wrong with the certificate there.
>>>> You would be getting a TLS error if that was the problem.
>>>>
>>>> What does your clouds.yaml file look like now? What happens if you run
>>>> this command from the Undercloud node:
>>>> $ OS_CLOUD=overcloud openstack endpoint list
>>>>
>>>> Do you get the same error?
>>>>
>>>> Brendan Shephard
>>>>
>>>> Software Engineer
>>>>
>>>> Red Hat APAC <https://www.redhat.com>
>>>>
>>>> 193 N Quay
>>>>
>>>> Brisbane City QLD 4000
>>>> @RedHat <https://twitter.com/redhat> Red Hat
>>>> <https://www.linkedin.com/company/red-hat> Red Hat
>>>> <https://www.facebook.com/RedHatInc>
>>>> <https://red.ht/sig>
>>>> <https://redhat.com/summit>
>>>>
>>>>
>>>> On Tue, Jul 19, 2022 at 1:28 PM Lokendra Rathour <
>>>> lokendrarathour at gmail.com> wrote:
>>>>
>>>>> Hi Swogat and Vikarna,
>>>>> We have tried adding the DNS entry for the overcloud domain. we are
>>>>> getting the same error:
>>>>>
>>>>> 022-07-19 00:09:41.491498 | 525400ae-089b-c832-8e34-00000000704f |
>>>>> TIMING | tripleo_keystone_resources : Create identity public endpoint |
>>>>> undercloud | 0:11:18.785769 | 2.16s
>>>>> 2022-07-19 00:09:41.507319 | 525400ae-089b-c832-8e34-000000007050 |
>>>>> TASK | Create identity internal endpoint
>>>>> 2022-07-19 00:09:43.778910 | 525400ae-089b-c832-8e34-000000007050 |
>>>>> FATAL | Create identity internal endpoint | undercloud |
>>>>> error={"changed": false, "extra_data": {"data": null, "details": "The
>>>>> request you have made requires authentication.", "response":
>>>>> "{\"error\":{\"code\":401,\"message\":\"The request you have made requires
>>>>> authentication.\",\"title\":\"Unauthorized\"}}\n"}, "msg": "Failed to list
>>>>> services: Client Error for url:
>>>>> https://overcloud-hsc.com:13000/v3/services, The request you have
>>>>> made requires authentication."}
>>>>> 2022-07-19 00:09:43.780306 | 525400ae-089b-c832-8e34-000000007050 |
>>>>> TIMING | tripleo_keystone_resources : Create identity internal endpoint |
>>>>> undercloud | 0:11:21.074605 | 2.
>>>>>
>>>>>
>>>>> Certificate configs:
>>>>>
>>>>> [stack at undercloud oc-domain-name]$ cat server.csr.cnf
>>>>> [req]
>>>>> default_bits = 2048
>>>>> prompt = no
>>>>> default_md = sha256
>>>>> distinguished_name = dn
>>>>> [dn]
>>>>> C=IN
>>>>> ST=UTTAR PRADESH
>>>>> L=NOIDA
>>>>> O=HSC
>>>>> OU=HSC
>>>>> emailAddress=demo at demo.com
>>>>> CN=overcloud-hsc.com
>>>>> [stack at undercloud oc-domain-name]$ cat v3.ext
>>>>> authorityKeyIdentifier=keyid,issuer
>>>>> basicConstraints=CA:FALSE
>>>>> keyUsage = digitalSignature, nonRepudiation, keyEncipherment,
>>>>> dataEncipherment
>>>>> subjectAltName = @alt_names
>>>>> [alt_names]
>>>>> DNS.1=overcloud-hsc.com
>>>>> [stack at undercloud oc-domain-name]$
>>>>>
>>>>> the difference we see from others is that we are using self-signed
>>>>> certificates.
>>>>>
>>>>> please let me know in case we need to check something else. Somehow
>>>>> this issue remains stuck.
>>>>>
>>>>>
>>>>> On Fri, Jul 15, 2022 at 2:17 AM Swogat Pradhan <
>>>>> swogatpradhan22 at gmail.com> wrote:
>>>>>
>>>>>> I was facing a similar kind of issue.
>>>>>> https://bugzilla.redhat.com/show_bug.cgi?id=2089442
>>>>>> Here is the solution that helped me fix it.
>>>>>> Also make sure the cn that you will use is reachable from undercloud
>>>>>> (maybe) script should take care of it.
>>>>>>
>>>>>> Also please follow Mr. Tathe's mail to add the cn first.
>>>>>>
>>>>>> With regards
>>>>>> Swogat Pradhan
>>>>>>
>>>>>> On Thu, Jul 14, 2022 at 8:49 AM Vikarna Tathe <vikarnatathe at gmail.com>
>>>>>> wrote:
>>>>>>
>>>>>>> Hi Lokendra,
>>>>>>>
>>>>>>> The CN field is missing. Can you add that and generate the
>>>>>>> certificate again.
>>>>>>>
>>>>>>> CN=ipaddress
>>>>>>>
>>>>>>> Also add dns.1=ipaddress under alt_names for precaution.
>>>>>>>
>>>>>>> Vikarna
>>>>>>>
>>>>>>> On Wed, 13 Jul, 2022, 23:02 Lokendra Rathour, <
>>>>>>> lokendrarathour at gmail.com> wrote:
>>>>>>>
>>>>>>>> HI Vikarna,
>>>>>>>> Thanks for the inputs.
>>>>>>>> I am note able to access any tabs in GUI.
>>>>>>>> [image: image.png]
>>>>>>>>
>>>>>>>> to re-state, we are failing at the time of deployment at step4 :
>>>>>>>>
>>>>>>>>
>>>>>>>> PLAY [External deployment step 4]
>>>>>>>> **********************************************
>>>>>>>> 2022-07-13 21:35:22.505148 | 525400ae-089b-870a-fab6-0000000000d7 |
>>>>>>>> TASK | External deployment step 4
>>>>>>>> 2022-07-13 21:35:22.534899 | 525400ae-089b-870a-fab6-0000000000d7 |
>>>>>>>> OK | External deployment step 4 | undercloud -> localhost | result={
>>>>>>>> "changed": false,
>>>>>>>> "msg": "Use --start-at-task 'External deployment step 4' to
>>>>>>>> resume from this task"
>>>>>>>> }
>>>>>>>> [WARNING]: ('undercloud -> localhost',
>>>>>>>> '525400ae-089b-870a-fab6-0000000000d7')
>>>>>>>> missing from stats
>>>>>>>> 2022-07-13 21:35:22.591268 | 525400ae-089b-870a-fab6-0000000000d8 |
>>>>>>>> TIMING | include_tasks | undercloud | 0:11:21.683453 | 0.04s
>>>>>>>> 2022-07-13 21:35:22.605901 | f29c4b58-75a5-4993-97b8-3921a49d79d7 |
>>>>>>>> INCLUDED |
>>>>>>>> /home/stack/overcloud-deploy/overcloud/config-download/overcloud/external_deploy_steps_tasks_step4.yaml
>>>>>>>> | undercloud
>>>>>>>> 2022-07-13 21:35:22.627112 | 525400ae-089b-870a-fab6-000000007239 |
>>>>>>>> TASK | Clean up legacy Cinder keystone catalog entries
>>>>>>>> 2022-07-13 21:35:25.110635 | 525400ae-089b-870a-fab6-000000007239 |
>>>>>>>> OK | Clean up legacy Cinder keystone catalog entries | undercloud |
>>>>>>>> item={'service_name': 'cinderv2', 'service_type': 'volumev2'}
>>>>>>>> 2022-07-13 21:35:25.112368 | 525400ae-089b-870a-fab6-000000007239 |
>>>>>>>> TIMING | Clean up legacy Cinder keystone catalog entries | undercloud |
>>>>>>>> 0:11:24.204562 | 2.48s
>>>>>>>> 2022-07-13 21:35:27.029270 | 525400ae-089b-870a-fab6-000000007239 |
>>>>>>>> OK | Clean up legacy Cinder keystone catalog entries | undercloud |
>>>>>>>> item={'service_name': 'cinderv3', 'service_type': 'volume'}
>>>>>>>> 2022-07-13 21:35:27.030383 | 525400ae-089b-870a-fab6-000000007239 |
>>>>>>>> TIMING | Clean up legacy Cinder keystone catalog entries | undercloud |
>>>>>>>> 0:11:26.122584 | 4.40s
>>>>>>>> 2022-07-13 21:35:27.032091 | 525400ae-089b-870a-fab6-000000007239 |
>>>>>>>> TIMING | Clean up legacy Cinder keystone catalog entries | undercloud |
>>>>>>>> 0:11:26.124296 | 4.40s
>>>>>>>> 2022-07-13 21:35:27.047913 | 525400ae-089b-870a-fab6-00000000723c |
>>>>>>>> TASK | Manage Keystone resources for OpenStack services
>>>>>>>> 2022-07-13 21:35:27.077672 | 525400ae-089b-870a-fab6-00000000723c |
>>>>>>>> TIMING | Manage Keystone resources for OpenStack services | undercloud
>>>>>>>> | 0:11:26.169842 | 0.03s
>>>>>>>> 2022-07-13 21:35:27.120270 | 525400ae-089b-870a-fab6-00000000726b |
>>>>>>>> TASK | Gather variables for each operating system
>>>>>>>> 2022-07-13 21:35:27.161225 | 525400ae-089b-870a-fab6-00000000726b |
>>>>>>>> TIMING | tripleo_keystone_resources : Gather variables for each
>>>>>>>> operating system | undercloud | 0:11:26.253383 | 0.04s
>>>>>>>> 2022-07-13 21:35:27.177798 | 525400ae-089b-870a-fab6-00000000726c |
>>>>>>>> TASK | Create Keystone Admin resources
>>>>>>>> 2022-07-13 21:35:27.207430 | 525400ae-089b-870a-fab6-00000000726c |
>>>>>>>> TIMING | tripleo_keystone_resources : Create Keystone Admin resources |
>>>>>>>> undercloud | 0:11:26.299608 | 0.03s
>>>>>>>> 2022-07-13 21:35:27.230985 | 46e05e2d-2e9c-467b-ac4f-c5f0bc7286b3 |
>>>>>>>> INCLUDED |
>>>>>>>> /usr/share/ansible/roles/tripleo_keystone_resources/tasks/admin.yml |
>>>>>>>> undercloud
>>>>>>>> 2022-07-13 21:35:27.256076 | 525400ae-089b-870a-fab6-0000000072ad |
>>>>>>>> TASK | Create default domain
>>>>>>>> 2022-07-13 21:35:29.343399 | 525400ae-089b-870a-fab6-0000000072ad |
>>>>>>>> OK | Create default domain | undercloud
>>>>>>>> 2022-07-13 21:35:29.345172 | 525400ae-089b-870a-fab6-0000000072ad |
>>>>>>>> TIMING | tripleo_keystone_resources : Create default domain |
>>>>>>>> undercloud | 0:11:28.437360 | 2.09s
>>>>>>>> 2022-07-13 21:35:29.361643 | 525400ae-089b-870a-fab6-0000000072ae |
>>>>>>>> TASK | Create admin and service projects
>>>>>>>> 2022-07-13 21:35:29.391295 | 525400ae-089b-870a-fab6-0000000072ae |
>>>>>>>> TIMING | tripleo_keystone_resources : Create admin and service projects
>>>>>>>> | undercloud | 0:11:28.483468 | 0.03s
>>>>>>>> 2022-07-13 21:35:29.402539 | af7a4a76-4998-4679-ac6f-58acc0867554 |
>>>>>>>> INCLUDED |
>>>>>>>> /usr/share/ansible/roles/tripleo_keystone_resources/tasks/projects.yml |
>>>>>>>> undercloud
>>>>>>>> 2022-07-13 21:35:29.428918 | 525400ae-089b-870a-fab6-000000007304 |
>>>>>>>> TASK | Async creation of Keystone project
>>>>>>>> 2022-07-13 21:35:30.144295 | 525400ae-089b-870a-fab6-000000007304 |
>>>>>>>> CHANGED | Async creation of Keystone project | undercloud | item=admin
>>>>>>>> 2022-07-13 21:35:30.145884 | 525400ae-089b-870a-fab6-000000007304 |
>>>>>>>> TIMING | tripleo_keystone_resources : Async creation of Keystone
>>>>>>>> project | undercloud | 0:11:29.238078 | 0.72s
>>>>>>>> 2022-07-13 21:35:30.493458 | 525400ae-089b-870a-fab6-000000007304 |
>>>>>>>> CHANGED | Async creation of Keystone project | undercloud | item=service
>>>>>>>> 2022-07-13 21:35:30.494386 | 525400ae-089b-870a-fab6-000000007304 |
>>>>>>>> TIMING | tripleo_keystone_resources : Async creation of Keystone
>>>>>>>> project | undercloud | 0:11:29.586587 | 1.06s
>>>>>>>> 2022-07-13 21:35:30.495729 | 525400ae-089b-870a-fab6-000000007304 |
>>>>>>>> TIMING | tripleo_keystone_resources : Async creation of Keystone
>>>>>>>> project | undercloud | 0:11:29.587916 | 1.07s
>>>>>>>> 2022-07-13 21:35:30.511748 | 525400ae-089b-870a-fab6-000000007306 |
>>>>>>>> TASK | Check Keystone project status
>>>>>>>> 2022-07-13 21:35:30.908189 | 525400ae-089b-870a-fab6-000000007306 |
>>>>>>>> WAITING | Check Keystone project status | undercloud | 30 retries left
>>>>>>>> 2022-07-13 21:35:36.166541 | 525400ae-089b-870a-fab6-000000007306 |
>>>>>>>> OK | Check Keystone project status | undercloud | item=admin
>>>>>>>> 2022-07-13 21:35:36.168506 | 525400ae-089b-870a-fab6-000000007306 |
>>>>>>>> TIMING | tripleo_keystone_resources : Check Keystone project status |
>>>>>>>> undercloud | 0:11:35.260666 | 5.66s
>>>>>>>> 2022-07-13 21:35:36.400914 | 525400ae-089b-870a-fab6-000000007306 |
>>>>>>>> OK | Check Keystone project status | undercloud | item=service
>>>>>>>> 2022-07-13 21:35:36.402534 | 525400ae-089b-870a-fab6-000000007306 |
>>>>>>>> TIMING | tripleo_keystone_resources : Check Keystone project status |
>>>>>>>> undercloud | 0:11:35.494729 | 5.89s
>>>>>>>> 2022-07-13 21:35:36.406576 | 525400ae-089b-870a-fab6-000000007306 |
>>>>>>>> TIMING | tripleo_keystone_resources : Check Keystone project status |
>>>>>>>> undercloud | 0:11:35.498771 | 5.89s
>>>>>>>> 2022-07-13 21:35:36.427719 | 525400ae-089b-870a-fab6-0000000072af |
>>>>>>>> TASK | Create admin role
>>>>>>>> 2022-07-13 21:35:38.632266 | 525400ae-089b-870a-fab6-0000000072af |
>>>>>>>> OK | Create admin role | undercloud
>>>>>>>> 2022-07-13 21:35:38.633754 | 525400ae-089b-870a-fab6-0000000072af |
>>>>>>>> TIMING | tripleo_keystone_resources : Create admin role | undercloud |
>>>>>>>> 0:11:37.725949 | 2.20s
>>>>>>>> 2022-07-13 21:35:38.649721 | 525400ae-089b-870a-fab6-0000000072b0 |
>>>>>>>> TASK | Create _member_ role
>>>>>>>> 2022-07-13 21:35:38.689773 | 525400ae-089b-870a-fab6-0000000072b0 |
>>>>>>>> SKIPPED | Create _member_ role | undercloud
>>>>>>>> 2022-07-13 21:35:38.691172 | 525400ae-089b-870a-fab6-0000000072b0 |
>>>>>>>> TIMING | tripleo_keystone_resources : Create _member_ role | undercloud
>>>>>>>> | 0:11:37.783369 | 0.04s
>>>>>>>> 2022-07-13 21:35:38.706920 | 525400ae-089b-870a-fab6-0000000072b1 |
>>>>>>>> TASK | Create admin user
>>>>>>>> 2022-07-13 21:35:42.051623 | 525400ae-089b-870a-fab6-0000000072b1 |
>>>>>>>> CHANGED | Create admin user | undercloud
>>>>>>>> 2022-07-13 21:35:42.053285 | 525400ae-089b-870a-fab6-0000000072b1 |
>>>>>>>> TIMING | tripleo_keystone_resources : Create admin user | undercloud |
>>>>>>>> 0:11:41.145472 | 3.34s
>>>>>>>> 2022-07-13 21:35:42.069370 | 525400ae-089b-870a-fab6-0000000072b2 |
>>>>>>>> TASK | Assign admin role to admin project for admin user
>>>>>>>> 2022-07-13 21:35:45.194891 | 525400ae-089b-870a-fab6-0000000072b2 |
>>>>>>>> OK | Assign admin role to admin project for admin user | undercloud
>>>>>>>> 2022-07-13 21:35:45.196669 | 525400ae-089b-870a-fab6-0000000072b2 |
>>>>>>>> TIMING | tripleo_keystone_resources : Assign admin role to admin
>>>>>>>> project for admin user | undercloud | 0:11:44.288848 | 3.13s
>>>>>>>> 2022-07-13 21:35:45.212674 | 525400ae-089b-870a-fab6-0000000072b3 |
>>>>>>>> TASK | Assign _member_ role to admin project for admin user
>>>>>>>> 2022-07-13 21:35:45.252884 | 525400ae-089b-870a-fab6-0000000072b3 |
>>>>>>>> SKIPPED | Assign _member_ role to admin project for admin user |
>>>>>>>> undercloud
>>>>>>>> 2022-07-13 21:35:45.254283 | 525400ae-089b-870a-fab6-0000000072b3 |
>>>>>>>> TIMING | tripleo_keystone_resources : Assign _member_ role to admin
>>>>>>>> project for admin user | undercloud | 0:11:44.346479 | 0.04s
>>>>>>>> 2022-07-13 21:35:45.270310 | 525400ae-089b-870a-fab6-0000000072b4 |
>>>>>>>> TASK | Create identity service
>>>>>>>> 2022-07-13 21:35:46.928715 | 525400ae-089b-870a-fab6-0000000072b4 |
>>>>>>>> OK | Create identity service | undercloud
>>>>>>>> 2022-07-13 21:35:46.930167 | 525400ae-089b-870a-fab6-0000000072b4 |
>>>>>>>> TIMING | tripleo_keystone_resources : Create identity service |
>>>>>>>> undercloud | 0:11:46.022362 | 1.66s
>>>>>>>> 2022-07-13 21:35:46.946797 | 525400ae-089b-870a-fab6-0000000072b5 |
>>>>>>>> TASK | Create identity public endpoint
>>>>>>>> 2022-07-13 21:35:49.139298 | 525400ae-089b-870a-fab6-0000000072b5 |
>>>>>>>> OK | Create identity public endpoint | undercloud
>>>>>>>> 2022-07-13 21:35:49.141158 | 525400ae-089b-870a-fab6-0000000072b5 |
>>>>>>>> TIMING | tripleo_keystone_resources : Create identity public endpoint |
>>>>>>>> undercloud | 0:11:48.233349 | 2.19s
>>>>>>>> 2022-07-13 21:35:49.157768 | 525400ae-089b-870a-fab6-0000000072b6 |
>>>>>>>> TASK | Create identity internal endpoint
>>>>>>>> 2022-07-13 21:35:51.566826 | 525400ae-089b-870a-fab6-0000000072b6 |
>>>>>>>> FATAL | Create identity internal endpoint | undercloud |
>>>>>>>> error={"changed": false, "extra_data": {"data": null, "details": "The
>>>>>>>> request you have made requires authentication.", "response":
>>>>>>>> "{\"error\":{\"code\":401,\"message\":\"The request you have made requires
>>>>>>>> authentication.\",\"title\":\"Unauthorized\"}}\n"}, "msg": "Failed to list
>>>>>>>> services: Client Error for url: https://[fd00:fd00:fd00:9900::81]:13000/v3/services,
>>>>>>>> The request you have made requires authentication."}
>>>>>>>> 2022-07-13 21:35:51.568473 | 525400ae-089b-870a-fab6-0000000072b6 |
>>>>>>>> TIMING | tripleo_keystone_resources : Create identity internal endpoint
>>>>>>>> | undercloud | 0:11:50.660654 | 2.41s
>>>>>>>>
>>>>>>>> PLAY RECAP
>>>>>>>> *********************************************************************
>>>>>>>> localhost : ok=1 changed=0 unreachable=0
>>>>>>>> failed=0 skipped=2 rescued=0 ignored=0
>>>>>>>> overcloud-controller-0 : ok=437 changed=103 unreachable=0
>>>>>>>> failed=0 skipped=214 rescued=0 ignored=0
>>>>>>>> overcloud-controller-1 : ok=435 changed=101 unreachable=0
>>>>>>>> failed=0 skipped=214 rescued=0 ignored=0
>>>>>>>> overcloud-controller-2 : ok=432 changed=101 unreachable=0
>>>>>>>> failed=0 skipped=214 rescued=0 ignored=0
>>>>>>>> overcloud-novacompute-0 : ok=345 changed=82 unreachable=0
>>>>>>>> failed=0 skipped=198 rescued=0 ignored=0
>>>>>>>> undercloud : ok=39 changed=7 unreachable=0
>>>>>>>> failed=1 skipped=6 rescued=0 ignored=0
>>>>>>>>
>>>>>>>> Also :
>>>>>>>> (undercloud) [stack at undercloud oc-cert]$ cat server.csr.cnf
>>>>>>>> [req]
>>>>>>>> default_bits = 2048
>>>>>>>> prompt = no
>>>>>>>> default_md = sha256
>>>>>>>> distinguished_name = dn
>>>>>>>> [dn]
>>>>>>>> C=IN
>>>>>>>> ST=UTTAR PRADESH
>>>>>>>> L=NOIDA
>>>>>>>> O=HSC
>>>>>>>> OU=HSC
>>>>>>>> emailAddress=demo at demo.com
>>>>>>>>
>>>>>>>> v3.ext:
>>>>>>>> (undercloud) [stack at undercloud oc-cert]$ cat v3.ext
>>>>>>>> authorityKeyIdentifier=keyid,issuer
>>>>>>>> basicConstraints=CA:FALSE
>>>>>>>> keyUsage = digitalSignature, nonRepudiation, keyEncipherment,
>>>>>>>> dataEncipherment
>>>>>>>> subjectAltName = @alt_names
>>>>>>>> [alt_names]
>>>>>>>> IP.1=fd00:fd00:fd00:9900::81
>>>>>>>>
>>>>>>>> Using these files we create other certificates.
>>>>>>>> Please check and let me know in case we need anything else.
>>>>>>>>
>>>>>>>>
>>>>>>>> On Wed, Jul 13, 2022 at 10:00 PM Vikarna Tathe <
>>>>>>>> vikarnatathe at gmail.com> wrote:
>>>>>>>>
>>>>>>>>> Hi Lokendra,
>>>>>>>>>
>>>>>>>>> Are you able to access all the tabs in the OpenStack dashboard
>>>>>>>>> without any error? If not, please retry generating the certificate. Also,
>>>>>>>>> share the openssl.cnf or server.cnf.
>>>>>>>>>
>>>>>>>>> On Wed, 13 Jul 2022 at 18:18, Lokendra Rathour <
>>>>>>>>> lokendrarathour at gmail.com> wrote:
>>>>>>>>>
>>>>>>>>>> Hi Team,
>>>>>>>>>> Any input on this case raised.
>>>>>>>>>>
>>>>>>>>>> Thanks,
>>>>>>>>>> Lokendra
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Tue, Jul 12, 2022 at 10:18 PM Lokendra Rathour <
>>>>>>>>>> lokendrarathour at gmail.com> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi Shephard/Swogat,
>>>>>>>>>>> I tried changing the setting as suggested and it looks like it
>>>>>>>>>>> has failed at step 4 with error:
>>>>>>>>>>>
>>>>>>>>>>> :31:32.169420 | 525400ae-089b-fb79-67ac-0000000072ce |
>>>>>>>>>>> TIMING | tripleo_keystone_resources : Create identity public endpoint |
>>>>>>>>>>> undercloud | 0:24:47.736198 | 2.21s
>>>>>>>>>>> 2022-07-12 21:31:32.185594 |
>>>>>>>>>>> 525400ae-089b-fb79-67ac-0000000072cf | TASK | Create identity
>>>>>>>>>>> internal endpoint
>>>>>>>>>>> 2022-07-12 21:31:34.468996 |
>>>>>>>>>>> 525400ae-089b-fb79-67ac-0000000072cf | FATAL | Create identity
>>>>>>>>>>> internal endpoint | undercloud | error={"changed": false, "extra_data":
>>>>>>>>>>> {"data": null, "details": "The request you have made requires
>>>>>>>>>>> authentication.", "response": "{\"error\":{\"code\":401,\"message\":\"The
>>>>>>>>>>> request you have made requires
>>>>>>>>>>> authentication.\",\"title\":\"Unauthorized\"}}\n"}, "msg": "Failed to list
>>>>>>>>>>> services: Client Error for url: https://[fd00:fd00:fd00:9900::81]:13000/v3/services,
>>>>>>>>>>> The request you have made requires authentication."}
>>>>>>>>>>> 2022-07-12 21:31:34.470415 | 525400ae-089b-fb79-67ac-000000
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Checking further the endpoint list:
>>>>>>>>>>> I see only one endpoint for keystone is gettin created.
>>>>>>>>>>>
>>>>>>>>>>> DeprecationWarning
>>>>>>>>>>>
>>>>>>>>>>> +----------------------------------+-----------+--------------+--------------+---------+-----------+-----------------------------------------+
>>>>>>>>>>> | ID | Region | Service Name |
>>>>>>>>>>> Service Type | Enabled | Interface | URL
>>>>>>>>>>> |
>>>>>>>>>>>
>>>>>>>>>>> +----------------------------------+-----------+--------------+--------------+---------+-----------+-----------------------------------------+
>>>>>>>>>>> | 4378dc0a4d8847ee87771699fc7b995e | regionOne | keystone |
>>>>>>>>>>> identity | True | admin | http://30.30.30.173:35357
>>>>>>>>>>> |
>>>>>>>>>>> | 67c829e126944431a06ed0c2b97a295f | regionOne | keystone |
>>>>>>>>>>> identity | True | internal | http://[fd00:fd00:fd00:2000::326]:5000
>>>>>>>>>>> |
>>>>>>>>>>> | 8a9a3de4993c4ff7903caf95b8ae40fa | regionOne | keystone |
>>>>>>>>>>> identity | True | public | https://[fd00:fd00:fd00:9900::81]:13000
>>>>>>>>>>> |
>>>>>>>>>>>
>>>>>>>>>>> +----------------------------------+-----------+--------------+--------------+---------+-----------+-----------------------------------------+
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> it looks like something related to the SSL, we have also
>>>>>>>>>>> verified that the GUI login screen shows that Certificates are applied.
>>>>>>>>>>> exploring more in logs, meanwhile any suggestions or know
>>>>>>>>>>> observation would be of great help.
>>>>>>>>>>> thanks again for the support.
>>>>>>>>>>>
>>>>>>>>>>> Best Regards,
>>>>>>>>>>> Lokendra
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Sat, Jul 9, 2022 at 11:24 AM Swogat Pradhan <
>>>>>>>>>>> swogatpradhan22 at gmail.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> I had faced a similar kind of issue, for ip based setup you
>>>>>>>>>>>> need to specify the domain name as the ip that you are going to use, this
>>>>>>>>>>>> error is showing up because the ssl is ip based but the fqdns seems to be
>>>>>>>>>>>> undercloud.com or overcloud.example.com.
>>>>>>>>>>>> I think for undercloud you can change the undercloud.conf.
>>>>>>>>>>>>
>>>>>>>>>>>> And will it work if we specify clouddomain parameter to the IP
>>>>>>>>>>>> address for overcloud? because it seems he has not specified the
>>>>>>>>>>>> clouddomain parameter and overcloud.example.com is the default
>>>>>>>>>>>> domain for overcloud.example.com.
>>>>>>>>>>>>
>>>>>>>>>>>> On Fri, 8 Jul 2022, 6:01 pm Swogat Pradhan, <
>>>>>>>>>>>> swogatpradhan22 at gmail.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> What is the domain name you have specified in the
>>>>>>>>>>>>> undercloud.conf file?
>>>>>>>>>>>>> And what is the fqdn name used for the generation of the SSL
>>>>>>>>>>>>> cert?
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Fri, 8 Jul 2022, 5:38 pm Lokendra Rathour, <
>>>>>>>>>>>>> lokendrarathour at gmail.com> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hi Team,
>>>>>>>>>>>>>> We were trying to install overcloud with SSL enabled for
>>>>>>>>>>>>>> which the UC is installed, but OC install is getting failed at step 4:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> ERROR
>>>>>>>>>>>>>> :nectionPool(host='fd00:fd00:fd00:9900::2ef', port=13000):
>>>>>>>>>>>>>> Max retries exceeded with url: / (Caused by
>>>>>>>>>>>>>> SSLError(CertificateError(\"hostname 'fd00:fd00:fd00:9900::2ef' doesn't
>>>>>>>>>>>>>> match 'undercloud.com'\",),))\n", "module_stdout": "",
>>>>>>>>>>>>>> "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 1}
>>>>>>>>>>>>>> 2022-07-08 17:03:23.606739 |
>>>>>>>>>>>>>> 5254009a-6a3c-adb1-f96f-0000000072ac | FATAL | Clean up legacy Cinder
>>>>>>>>>>>>>> keystone catalog entries | undercloud | item={'service_name': 'cinderv3',
>>>>>>>>>>>>>> 'service_type': 'volume'} | error={"ansible_index_var":
>>>>>>>>>>>>>> "cinder_api_service", "ansible_loop_var": "item", "changed": false,
>>>>>>>>>>>>>> "cinder_api_service": 1, "item": {"service_name": "cinderv3",
>>>>>>>>>>>>>> "service_type": "volume"}, "module_stderr": "Failed to discover available
>>>>>>>>>>>>>> identity versions when contacting https://[fd00:fd00:fd00:9900::2ef]:13000.
>>>>>>>>>>>>>> Attempting to parse version from URL.\nTraceback (most recent call last):\n
>>>>>>>>>>>>>> File \"/usr/lib/python3.6/site-packages/urllib3/connectionpool.py\", line
>>>>>>>>>>>>>> 600, in urlopen\n chunked=chunked)\n File
>>>>>>>>>>>>>> \"/usr/lib/python3.6/site-packages/urllib3/connectionpool.py\", line 343,
>>>>>>>>>>>>>> in _make_request\n self._validate_conn(conn)\n File
>>>>>>>>>>>>>> \"/usr/lib/python3.6/site-packages/urllib3/connectionpool.py\", line 839,
>>>>>>>>>>>>>> in _validate_conn\n conn.connect()\n File
>>>>>>>>>>>>>> \"/usr/lib/python3.6/site-packages/urllib3/connection.py\", line 378, in
>>>>>>>>>>>>>> connect\n _match_hostname(cert, self.assert_hostname or
>>>>>>>>>>>>>> server_hostname)\n File
>>>>>>>>>>>>>> \"/usr/lib/python3.6/site-packages/urllib3/connection.py\", line 388, in
>>>>>>>>>>>>>> _match_hostname\n match_hostname(cert, asserted_hostname)\n File
>>>>>>>>>>>>>> \"/usr/lib64/python3.6/ssl.py\", line 291, in match_hostname\n %
>>>>>>>>>>>>>> (hostname, dnsnames[0]))\nssl.CertificateError: hostname
>>>>>>>>>>>>>> 'fd00:fd00:fd00:9900::2ef' doesn't match 'undercloud.com'\n\nDuring
>>>>>>>>>>>>>> handling of the above exception, another exception occurred:\n\nTraceback
>>>>>>>>>>>>>> (most recent call last):\n File
>>>>>>>>>>>>>> \"/usr/lib/python3.6/site-packages/requests/adapters.py\", line 449, in
>>>>>>>>>>>>>> send\n timeout=timeout\n File
>>>>>>>>>>>>>> \"/usr/lib/python3.6/site-packages/urllib3/connectionpool.py\", line 638,
>>>>>>>>>>>>>> in urlopen\n _stacktrace=sys.exc_info()[2])\n File
>>>>>>>>>>>>>> \"/usr/lib/python3.6/site-packages/urllib3/util/retry.py\", line 399, in
>>>>>>>>>>>>>> increment\n raise MaxRetryError(_pool, url, error or
>>>>>>>>>>>>>> ResponseError(cause))\nurllib3.exceptions.MaxRetryError:
>>>>>>>>>>>>>> HTTPSConnectionPool(host='fd00:fd00:fd00:9900::2ef', port=13000): Max
>>>>>>>>>>>>>> retries exceeded with url: / (Caused by
>>>>>>>>>>>>>> SSLError(CertificateError(\"hostname 'fd00:fd00:fd00:9900::2ef' doesn't
>>>>>>>>>>>>>> match 'undercloud.com'\",),))\n\nDuring handling of the
>>>>>>>>>>>>>> above exception, another exception occurred:\n\nTraceback (most recent call
>>>>>>>>>>>>>> last):\n File
>>>>>>>>>>>>>> \"/usr/lib/python3.6/site-packages/keystoneauth1/session.py\", line 1022,
>>>>>>>>>>>>>> in _send_request\n resp = self.session.request(method, url, **kwargs)\n
>>>>>>>>>>>>>> File \"/usr/lib/python3.6/site-packages/requests/sessions.py\", line 533,
>>>>>>>>>>>>>> in request\n resp = self.send(prep, **send_kwargs)\n File
>>>>>>>>>>>>>> \"/usr/lib/python3.6/site-packages/requests/sessions.py\", line 646, in
>>>>>>>>>>>>>> send\n r = adapter.send(request, **kwargs)\n File
>>>>>>>>>>>>>> \"/usr/lib/python3.6/site-packages/requests/adapters.py\", line 514, in
>>>>>>>>>>>>>> send\n raise SSLError(e, request=request)\nrequests.exceptions.SSLError:
>>>>>>>>>>>>>> HTTPSConnectionPool(host='fd00:fd00:fd00:9900::2ef', port=13000): Max
>>>>>>>>>>>>>> retries exceeded with url: / (Caused by
>>>>>>>>>>>>>> SSLError(CertificateError(\"hostname 'fd00:fd00:fd00:9900::2ef' doesn't
>>>>>>>>>>>>>> match 'undercloud.com'\",),))\n\nDuring handling of the
>>>>>>>>>>>>>> above exception, another exception occurred:\n\nTraceback (most recent call
>>>>>>>>>>>>>> last):\n File
>>>>>>>>>>>>>> \"/usr/lib/python3.6/site-packages/keystoneauth1/identity/generic/base.py\",
>>>>>>>>>>>>>> line 138, in _do_create_plugin\n authenticated=False)\n File
>>>>>>>>>>>>>> \"/usr/lib/python3.6/site-packages/keystoneauth1/identity/base.py\", line
>>>>>>>>>>>>>> 610, in get_discovery\n authenticated=authenticated)\n File
>>>>>>>>>>>>>> \"/usr/lib/python3.6/site-packages/keystoneauth1/discover.py\", line 1452,
>>>>>>>>>>>>>> in get_discovery\n disc = Discover(session, url,
>>>>>>>>>>>>>> authenticated=authenticated)\n File
>>>>>>>>>>>>>> \"/usr/lib/python3.6/site-packages/keystoneauth1/discover.py\", line 536,
>>>>>>>>>>>>>> in __init__\n authenticated=authenticated)\n File
>>>>>>>>>>>>>> \"/usr/lib/python3.6/site-packages/keystoneauth1/discover.py\", line 102,
>>>>>>>>>>>>>> in get_version_data\n resp = session.get(url, headers=headers,
>>>>>>>>>>>>>> authenticated=authenticated)\n File
>>>>>>>>>>>>>> \"/usr/lib/python3.6/site-packages/keystoneauth1/session.py\", line 1141,
>>>>>>>>>>>>>> in get\n return self.request(url, 'GET', **kwargs)\n File
>>>>>>>>>>>>>> \"/usr/lib/python3.6/site-packages/keystoneauth1/session.py\", line 931, in
>>>>>>>>>>>>>> request\n resp = send(**kwargs)\n File
>>>>>>>>>>>>>> \"/usr/lib/python3.6/site-packages/keystoneauth1/session.py\", line 1026,
>>>>>>>>>>>>>> in _send_request\n raise
>>>>>>>>>>>>>> exceptions.SSLError(msg)\nkeystoneauth1.exceptions.connection.SSLError: SSL
>>>>>>>>>>>>>> exception connecting to https://[fd00:fd00:fd00:9900::2ef]:13000:
>>>>>>>>>>>>>> HTTPSConnectionPool(host='fd00:fd00:fd00:9900::2ef', port=13000): Max
>>>>>>>>>>>>>> retries exceeded with url: / (Caused by
>>>>>>>>>>>>>> SSLError(CertificateError(\"hostname 'fd00:fd00:fd00:9900::2ef' doesn't
>>>>>>>>>>>>>> match 'undercloud.com'\",),))\n\nDuring handling of the
>>>>>>>>>>>>>> above exception, another exception occurred:\n\nTraceback (most recent call
>>>>>>>>>>>>>> last):\n File \"<stdin>\", line 102, in <module>\n File \"<stdin>\", line
>>>>>>>>>>>>>> 94, in _ansiballz_main\n File \"<stdin>\", line 40, in invoke_module\n
>>>>>>>>>>>>>> File \"/usr/lib64/python3.6/runpy.py\", line 205, in run_module\n
>>>>>>>>>>>>>> return _run_module_code(code, init_globals, run_name, mod_spec)\n File
>>>>>>>>>>>>>> \"/usr/lib64/python3.6/runpy.py\", line 96, in _run_module_code\n
>>>>>>>>>>>>>> mod_name, mod_spec, pkg_name, script_name)\n File
>>>>>>>>>>>>>> \"/usr/lib64/python3.6/runpy.py\", line 85, in _run_code\n exec(code,
>>>>>>>>>>>>>> run_globals)\n File
>>>>>>>>>>>>>> \"/tmp/ansible_openstack.cloud.catalog_service_payload_7ikyjf7t/ansible_openstack.cloud.catalog_service_payload.zip/ansible_collections/openstack/cloud/plugins/modules/catalog_service.py\",
>>>>>>>>>>>>>> line 185, in <module>\n File
>>>>>>>>>>>>>> \"/tmp/ansible_openstack.cloud.catalog_service_payload_7ikyjf7t/ansible_openstack.cloud.catalog_service_payload.zip/ansible_collections/openstack/cloud/plugins/modules/catalog_service.py\",
>>>>>>>>>>>>>> line 181, in main\n File
>>>>>>>>>>>>>> \"/tmp/ansible_openstack.cloud.catalog_service_payload_7ikyjf7t/ansible_openstack.cloud.catalog_service_payload.zip/ansible_collections/openstack/cloud/plugins/module_utils/openstack.py\",
>>>>>>>>>>>>>> line 407, in __call__\n File
>>>>>>>>>>>>>> \"/tmp/ansible_openstack.cloud.catalog_service_payload_7ikyjf7t/ansible_openstack.cloud.catalog_service_payload.zip/ansible_collections/openstack/cloud/plugins/modules/catalog_service.py\",
>>>>>>>>>>>>>> line 141, in run\n File
>>>>>>>>>>>>>> \"/usr/lib/python3.6/site-packages/openstack/cloud/_identity.py\", line
>>>>>>>>>>>>>> 517, in search_services\n services = self.list_services()\n File
>>>>>>>>>>>>>> \"/usr/lib/python3.6/site-packages/openstack/cloud/_identity.py\", line
>>>>>>>>>>>>>> 492, in list_services\n if self._is_client_version('identity', 2):\n
>>>>>>>>>>>>>> File
>>>>>>>>>>>>>> \"/usr/lib/python3.6/site-packages/openstack/cloud/openstackcloud.py\",
>>>>>>>>>>>>>> line 460, in _is_client_version\n client = getattr(self, client_name)\n
>>>>>>>>>>>>>> File \"/usr/lib/python3.6/site-packages/openstack/cloud/_identity.py\",
>>>>>>>>>>>>>> line 32, in _identity_client\n 'identity', min_version=2,
>>>>>>>>>>>>>> max_version='3.latest')\n File
>>>>>>>>>>>>>> \"/usr/lib/python3.6/site-packages/openstack/cloud/openstackcloud.py\",
>>>>>>>>>>>>>> line 407, in _get_versioned_client\n if adapter.get_endpoint():\n File
>>>>>>>>>>>>>> \"/usr/lib/python3.6/site-packages/keystoneauth1/adapter.py\", line 291, in
>>>>>>>>>>>>>> get_endpoint\n return self.session.get_endpoint(auth or self.auth,
>>>>>>>>>>>>>> **kwargs)\n File
>>>>>>>>>>>>>> \"/usr/lib/python3.6/site-packages/keystoneauth1/session.py\", line 1243,
>>>>>>>>>>>>>> in get_endpoint\n return auth.get_endpoint(self, **kwargs)\n File
>>>>>>>>>>>>>> \"/usr/lib/python3.6/site-packages/keystoneauth1/identity/base.py\", line
>>>>>>>>>>>>>> 380, in get_endpoint\n allow_version_hack=allow_version_hack,
>>>>>>>>>>>>>> **kwargs)\n File
>>>>>>>>>>>>>> \"/usr/lib/python3.6/site-packages/keystoneauth1/identity/base.py\", line
>>>>>>>>>>>>>> 271, in get_endpoint_data\n service_catalog =
>>>>>>>>>>>>>> self.get_access(session).service_catalog\n File
>>>>>>>>>>>>>> \"/usr/lib/python3.6/site-packages/keystoneauth1/identity/base.py\", line
>>>>>>>>>>>>>> 134, in get_access\n self.auth_ref = self.get_auth_ref(session)\n File
>>>>>>>>>>>>>> \"/usr/lib/python3.6/site-packages/keystoneauth1/identity/generic/base.py\",
>>>>>>>>>>>>>> line 206, in get_auth_ref\n self._plugin =
>>>>>>>>>>>>>> self._do_create_plugin(session)\n File
>>>>>>>>>>>>>> \"/usr/lib/python3.6/site-packages/keystoneauth1/identity/generic/base.py\",
>>>>>>>>>>>>>> line 161, in _do_create_plugin\n 'auth_url is correct.
>>>>>>>>>>>>>> %s' % e)\nkeystoneauth1.exceptions.discovery.DiscoveryFailure: Could not
>>>>>>>>>>>>>> find versioned identity endpoints when attempting to authenticate. Please
>>>>>>>>>>>>>> check that your auth_url is correct. SSL exception connecting to https://[fd00:fd00:fd00:9900::2ef]:13000:
>>>>>>>>>>>>>> HTTPSConnectionPool(host='fd00:fd00:fd00:9900::2ef', port=13000): Max
>>>>>>>>>>>>>> retries exceeded with url: / (Caused by
>>>>>>>>>>>>>> SSLError(CertificateError(\"hostname 'fd00:fd00:fd00:9900::2ef' doesn't
>>>>>>>>>>>>>> match 'overcloud.example.com'\",),))\n", "module_stdout":
>>>>>>>>>>>>>> "", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 1}
>>>>>>>>>>>>>> 2022-07-08 17:03:23.609354 |
>>>>>>>>>>>>>> 5254009a-6a3c-adb1-f96f-0000000072ac | TIMING | Clean up legacy Cinder
>>>>>>>>>>>>>> keystone catalog entries | undercloud | 0:11:01.271914 | 2.47s
>>>>>>>>>>>>>> 2022-07-08 17:03:23.611094 |
>>>>>>>>>>>>>> 5254009a-6a3c-adb1-f96f-0000000072ac | TIMING | Clean up legacy Cinder
>>>>>>>>>>>>>> keystone catalog entries | undercloud | 0:11:01.273659 | 2.47s
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> PLAY RECAP
>>>>>>>>>>>>>> *********************************************************************
>>>>>>>>>>>>>> localhost : ok=0 changed=0
>>>>>>>>>>>>>> unreachable=0 failed=0 skipped=2 rescued=0 ignored=0
>>>>>>>>>>>>>> overcloud-controller-0 : ok=437 changed=104
>>>>>>>>>>>>>> unreachable=0 failed=0 skipped=214 rescued=0 ignored=0
>>>>>>>>>>>>>> overcloud-controller-1 : ok=436 changed=101
>>>>>>>>>>>>>> unreachable=0 failed=0 skipped=214 rescued=0 ignored=0
>>>>>>>>>>>>>> overcloud-controller-2 : ok=431 changed=101
>>>>>>>>>>>>>> unreachable=0 failed=0 skipped=214 rescued=0 ignored=0
>>>>>>>>>>>>>> overcloud-novacompute-0 : ok=345 changed=83
>>>>>>>>>>>>>> unreachable=0 failed=0 skipped=198 rescued=0 ignored=0
>>>>>>>>>>>>>> undercloud : ok=28 changed=7
>>>>>>>>>>>>>> unreachable=0 failed=1 skipped=3 rescued=0 ignored=0
>>>>>>>>>>>>>> 2022-07-08 17:03:23.647270 |
>>>>>>>>>>>>>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Summary Information
>>>>>>>>>>>>>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>>>>>>>>>>>>> 2022-07-08 17:03:23.647907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>>>>>>>>>>>>> Total Tasks: 1373 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> in the deploy.sh:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> openstack overcloud deploy --templates \
>>>>>>>>>>>>>> -r /home/stack/templates/roles_data.yaml \
>>>>>>>>>>>>>> --networks-file
>>>>>>>>>>>>>> /home/stack/templates/custom_network_data.yaml \
>>>>>>>>>>>>>> --vip-file /home/stack/templates/custom_vip_data.yaml \
>>>>>>>>>>>>>> --baremetal-deployment
>>>>>>>>>>>>>> /home/stack/templates/overcloud-baremetal-deploy.yaml \
>>>>>>>>>>>>>> --network-config \
>>>>>>>>>>>>>> -e /home/stack/templates/environment.yaml \
>>>>>>>>>>>>>> -e
>>>>>>>>>>>>>> /usr/share/openstack-tripleo-heat-templates/environments/services/ironic-conductor.yaml
>>>>>>>>>>>>>> \
>>>>>>>>>>>>>> -e
>>>>>>>>>>>>>> /usr/share/openstack-tripleo-heat-templates/environments/services/ironic-inspector.yaml
>>>>>>>>>>>>>> \
>>>>>>>>>>>>>> -e
>>>>>>>>>>>>>> /usr/share/openstack-tripleo-heat-templates/environments/services/ironic-overcloud.yaml
>>>>>>>>>>>>>> \
>>>>>>>>>>>>>> -e /home/stack/templates/ironic-config.yaml \
>>>>>>>>>>>>>> -e
>>>>>>>>>>>>>> /usr/share/openstack-tripleo-heat-templates/environments/external-ceph.yaml
>>>>>>>>>>>>>> \
>>>>>>>>>>>>>> -e
>>>>>>>>>>>>>> /usr/share/openstack-tripleo-heat-templates/environments/services/ptp.yaml \
>>>>>>>>>>>>>> -e
>>>>>>>>>>>>>> /usr/share/openstack-tripleo-heat-templates/environments/ssl/enable-tls.yaml
>>>>>>>>>>>>>> \
>>>>>>>>>>>>>> -e
>>>>>>>>>>>>>> /usr/share/openstack-tripleo-heat-templates/environments/ssl/tls-endpoints-public-ip.yaml
>>>>>>>>>>>>>> \
>>>>>>>>>>>>>> -e
>>>>>>>>>>>>>> /usr/share/openstack-tripleo-heat-templates/environments/ssl/inject-trust-anchor.yaml
>>>>>>>>>>>>>> \
>>>>>>>>>>>>>> -e
>>>>>>>>>>>>>> /usr/share/openstack-tripleo-heat-templates/environments/docker-ha.yaml \
>>>>>>>>>>>>>> -e
>>>>>>>>>>>>>> /usr/share/openstack-tripleo-heat-templates/environments/podman.yaml \
>>>>>>>>>>>>>> -e /home/stack/containers-prepare-parameter.yaml
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Addition lines as highlighted in yellow were passed with
>>>>>>>>>>>>>> modifications:
>>>>>>>>>>>>>> tls-endpoints-public-ip.yaml:
>>>>>>>>>>>>>> Passed as is in the defaults.
>>>>>>>>>>>>>> enable-tls.yaml:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> #
>>>>>>>>>>>>>> *******************************************************************
>>>>>>>>>>>>>> # This file was created automatically by the sample
>>>>>>>>>>>>>> environment
>>>>>>>>>>>>>> # generator. Developers should use `tox -e genconfig` to
>>>>>>>>>>>>>> update it.
>>>>>>>>>>>>>> # Users are recommended to make changes to a copy of the file
>>>>>>>>>>>>>> instead
>>>>>>>>>>>>>> # of the original, if any customizations are needed.
>>>>>>>>>>>>>> #
>>>>>>>>>>>>>> *******************************************************************
>>>>>>>>>>>>>> # title: Enable SSL on OpenStack Public Endpoints
>>>>>>>>>>>>>> # description: |
>>>>>>>>>>>>>> # Use this environment to pass in certificates for SSL
>>>>>>>>>>>>>> deployments.
>>>>>>>>>>>>>> # For these values to take effect, one of the
>>>>>>>>>>>>>> tls-endpoints-*.yaml
>>>>>>>>>>>>>> # environments must also be used.
>>>>>>>>>>>>>> parameter_defaults:
>>>>>>>>>>>>>> # Set CSRF_COOKIE_SECURE / SESSION_COOKIE_SECURE in Horizon
>>>>>>>>>>>>>> # Type: boolean
>>>>>>>>>>>>>> HorizonSecureCookies: True
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> # Specifies the default CA cert to use if TLS is used for
>>>>>>>>>>>>>> services in the public network.
>>>>>>>>>>>>>> # Type: string
>>>>>>>>>>>>>> PublicTLSCAFile:
>>>>>>>>>>>>>> '/etc/pki/ca-trust/source/anchors/overcloud-cacert.pem'
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> # The content of the SSL certificate (without Key) in PEM
>>>>>>>>>>>>>> format.
>>>>>>>>>>>>>> # Type: string
>>>>>>>>>>>>>> SSLRootCertificate: |
>>>>>>>>>>>>>> -----BEGIN CERTIFICATE-----
>>>>>>>>>>>>>> ----*** CERTICATELINES TRIMMED **
>>>>>>>>>>>>>> -----END CERTIFICATE-----
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> SSLCertificate: |
>>>>>>>>>>>>>> -----BEGIN CERTIFICATE-----
>>>>>>>>>>>>>> ----*** CERTICATELINES TRIMMED **
>>>>>>>>>>>>>> -----END CERTIFICATE-----
>>>>>>>>>>>>>> # The content of an SSL intermediate CA certificate in PEM
>>>>>>>>>>>>>> format.
>>>>>>>>>>>>>> # Type: string
>>>>>>>>>>>>>> SSLIntermediateCertificate: ''
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> # The content of the SSL Key in PEM format.
>>>>>>>>>>>>>> # Type: string
>>>>>>>>>>>>>> SSLKey: |
>>>>>>>>>>>>>> -----BEGIN PRIVATE KEY-----
>>>>>>>>>>>>>> ----*** CERTICATELINES TRIMMED **
>>>>>>>>>>>>>> -----END PRIVATE KEY-----
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> # ******************************************************
>>>>>>>>>>>>>> # Static parameters - these are values that must be
>>>>>>>>>>>>>> # included in the environment but should not be changed.
>>>>>>>>>>>>>> # ******************************************************
>>>>>>>>>>>>>> # The filepath of the certificate as it will be stored in
>>>>>>>>>>>>>> the controller.
>>>>>>>>>>>>>> # Type: string
>>>>>>>>>>>>>> DeployedSSLCertificatePath:
>>>>>>>>>>>>>> /etc/pki/tls/private/overcloud_endpoint.pem
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> # *********************
>>>>>>>>>>>>>> # End static parameters
>>>>>>>>>>>>>> # *********************
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> inject-trust-anchor.yaml
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> #
>>>>>>>>>>>>>> *******************************************************************
>>>>>>>>>>>>>> # This file was created automatically by the sample
>>>>>>>>>>>>>> environment
>>>>>>>>>>>>>> # generator. Developers should use `tox -e genconfig` to
>>>>>>>>>>>>>> update it.
>>>>>>>>>>>>>> # Users are recommended to make changes to a copy of the file
>>>>>>>>>>>>>> instead
>>>>>>>>>>>>>> # of the original, if any customizations are needed.
>>>>>>>>>>>>>> #
>>>>>>>>>>>>>> *******************************************************************
>>>>>>>>>>>>>> # title: Inject SSL Trust Anchor on Overcloud Nodes
>>>>>>>>>>>>>> # description: |
>>>>>>>>>>>>>> # When using an SSL certificate signed by a CA that is not
>>>>>>>>>>>>>> in the default
>>>>>>>>>>>>>> # list of CAs, this environment allows adding a custom CA
>>>>>>>>>>>>>> certificate to
>>>>>>>>>>>>>> # the overcloud nodes.
>>>>>>>>>>>>>> parameter_defaults:
>>>>>>>>>>>>>> # The content of a CA's SSL certificate file in PEM format.
>>>>>>>>>>>>>> This is evaluated on the client side.
>>>>>>>>>>>>>> # Mandatory. This parameter must be set by the user.
>>>>>>>>>>>>>> # Type: string
>>>>>>>>>>>>>> SSLRootCertificate: |
>>>>>>>>>>>>>> -----BEGIN CERTIFICATE-----
>>>>>>>>>>>>>> ----*** CERTICATELINES TRIMMED **
>>>>>>>>>>>>>> -----END CERTIFICATE-----
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> resource_registry:
>>>>>>>>>>>>>> OS::TripleO::NodeTLSCAData:
>>>>>>>>>>>>>> ../../puppet/extraconfig/tls/ca-inject.yaml
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> The procedure to create such files was followed using:
>>>>>>>>>>>>>> Deploying with SSL — TripleO 3.0.0 documentation
>>>>>>>>>>>>>> (openstack.org)
>>>>>>>>>>>>>> <https://docs.openstack.org/project-deploy-guide/tripleo-docs/latest/features/ssl.html>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Idea is to deploy overcloud with SSL enabled i.e* Self-signed
>>>>>>>>>>>>>> IP-based certificate, without DNS. *
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Any idea around this error would be of great help.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> --
>>>>>>>>>>>>>> skype: lokendrarathour
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> ~ Lokendra
>>>>>>>> skype: lokendrarathour
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>
>>>>> --
>>>>> ~ Lokendra
>>>>> skype: lokendrarathour
>>>>>
>>>>>
>>>>>
>>>
>>> --
>>> ~ Lokendra
>>> skype: lokendrarathour
>>>
>>>
>>>
>>
>> --
>> ~ Lokendra
>> skype: lokendrarathour
>>
>>
>>
--
~ Lokendra
skype: lokendrarathour
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.openstack.org/pipermail/openstack-discuss/attachments/20220725/cd9ea4e6/attachment-0001.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 81010 bytes
Desc: not available
URL: <https://lists.openstack.org/pipermail/openstack-discuss/attachments/20220725/cd9ea4e6/attachment-0001.png>
More information about the openstack-discuss
mailing list