6.2. 更新 AMQ Interconnect CA 证书
要更新 AMQ Interconnect 证书,您需要将其从 Red Hat OpenShift Container Platform 导出,并将其复制到 Red Hat OpenStack Platform (RHOSP)节点。
流程
- 登录 Red Hat OpenShift Container Platform。
进入
service-telemetry命名空间:$ oc project service-telemetry将 CA 证书导出到
STFCA.pem:$ oc get secret/default-interconnect-selfsigned -o jsonpath='{.data.ca\.crt}' | base64 -d > STFCA.pem- 将 STFCA.pem 复制到您的 RHOSP undercloud。
- 登录到您的 RHOSP undercloud。
编辑 stf-connectors.yaml 文件使其包含新的 caCertFileContent (更多信息,请参阅 第 4.1.4 节 “为 overcloud 配置 STF 连接”)
注意执行以下步骤后,您不需要执行 overcloud 部署。我们只编辑 stf-connectors.yaml 文件,以确保将来的部署不会覆盖新的 CA 证书。
将 STFCA.pem 文件复制到每个 RHOSP overcloud 节点:
[stack@undercloud-0 ~]$ ansible -i overcloud-deploy/overcloud/tripleo-ansible-inventory.yaml allovercloud -b -m copy -a "src=STFCA.pem dest=/var/lib/config-data/puppet-generated/metrics_qdr/etc/pki/tls/certs/CA_sslProfile.pem"重启每个 RHOSP overcloud 节点上的 metrics_qdr 容器:
[stack@undercloud-0 ~]$ tripleo-ansible-inventory --static-yaml-inventory ./tripleo-ansible-inventory.yaml [stack@undercloud-0 ~]$ ansible -i tripleo-ansible-inventory.yaml allovercloud -m shell -a "sudo podman restart metrics_qdr"