Bug 1827578
| Summary: | User provided certificate OctaviaClientCert is missing after deployment | ||
|---|---|---|---|
| Product: | Red Hat OpenStack | Reporter: | Gregory Thiemonge <gthiemon> |
| Component: | openstack-tripleo-heat-templates | Assignee: | Gregory Thiemonge <gthiemon> |
| Status: | CLOSED ERRATA | QA Contact: | Omer Schwartz <oschwart> |
| Severity: | high | Docs Contact: | |
| Priority: | high | ||
| Version: | 16.0 (Train) | CC: | cgoncalves, mburns, mvalsecc, oschwart, pkundal |
| Target Milestone: | z2 | Keywords: | Triaged |
| Target Release: | 16.1 (Train on RHEL 8.2) | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | openstack-tripleo-heat-templates-11.3.2-0.20200724133402.e4d56f1.el8ost | Doc Type: | If docs needed, set a value |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2020-10-28 15:37:32 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
Gregory Thiemonge
2020-04-24 09:02:20 UTC
*** Bug 1858609 has been marked as a duplicate of this bug. *** After verification process that involved these steps: I deployed Octavia with my own certificates and keys (By the steps which are provided in this link: https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/16.0/html/networking_guide/sec-octavia#config-octavia-certs-keys). I used the following parameter file (octavia_parameters.yaml): parameter_defaults: OctaviaCaCert: | -----BEGIN CERTIFICATE----- <EDITED> -----END CERTIFICATE----- OctaviaCaKey: | -----BEGIN RSA PRIVATE KEY----- <EDITED> -----END RSA PRIVATE KEY----- OctaviaClientCert: | -----BEGIN CERTIFICATE----- <EDITED> -----END CERTIFICATE----- -----BEGIN PRIVATE KEY----- <EDITED> -----END PRIVATE KEY----- OctaviaCaKeyPassphrase: <EDITED> OctaviaGenerateCerts: false Included octavia_parameters.yaml in my overcloud_deploy.sh script. After deployment, OctaviaClientCert (/var/lib/config-data/puppet-generated/octavia/etc/octavia/certs/client.pem) appears on the controllers: [root@controller-0 ~]# find /var/lib/config-data/puppet-generated/octavia/etc/octavia/certs/ /var/lib/config-data/puppet-generated/octavia/etc/octavia/certs/ /var/lib/config-data/puppet-generated/octavia/etc/octavia/certs/private /var/lib/config-data/puppet-generated/octavia/etc/octavia/certs/private/cakey.pem /var/lib/config-data/puppet-generated/octavia/etc/octavia/certs/ca_01.pem /var/lib/config-data/puppet-generated/octavia/etc/octavia/certs/client.pem <~~ This is the one And Octavia service works - when trying to communicate with an amphora (by sending traffic): (overcloud) [stack@undercloud-0 ~]$ req="curl $LB_FIP"; for i in {1..10}; do $req;echo; done octaviaclientcerttest-server1-7dd736b4f2a6 octaviaclientcerttest-server2-ddh3angkkpjk octaviaclientcerttest-server1-7dd736b4f2a6 octaviaclientcerttest-server2-ddh3angkkpjk octaviaclientcerttest-server1-7dd736b4f2a6 octaviaclientcerttest-server2-ddh3angkkpjk octaviaclientcerttest-server1-7dd736b4f2a6 octaviaclientcerttest-server2-ddh3angkkpjk octaviaclientcerttest-server1-7dd736b4f2a6 octaviaclientcerttest-server2-ddh3angkkpjk (overcloud) [stack@undercloud-0 ~]$ cat /var/lib/rhos-release/latest-installed 16.1 -p RHOS-16.1-RHEL-8-20200917.n.3 client.pem appears on controllers, and Octavia services are able to communicate with amphorae. Looks good to me, moving this BZ to MODIFIED. 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 (Red Hat OpenStack Platform 16.1 bug fix and enhancement advisory), 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/RHEA-2020:4284 |