1.10. 比较部署之间的配置文件
为了帮助您管理 director 和 Red Hat OpenStack Platform (RHOSP)服务的配置,您可以使用 os-diff 工具比较 director 部署与 OpenShift (RHOSO)云之间的配置文件。
先决条件
在您的环境中安装和配置 golang:
dnf install -y golang-github-openstack-k8s-operators-os-diff
dnf install -y golang-github-openstack-k8s-operators-os-diff
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
流程
根据您的环境配置
/etc/os-diff/os-diff.cfg
文件和/etc/os-diff/ssh.config
文件。要允许 os-diff 连接到云并从config.yaml
文件中描述的服务拉取文件,您必须在os-diff.cfg
文件中设置以下选项:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果您使用主机文件连接到云,请将
ssh.config
文件配置为允许 os-diff 访问 RHOSP 环境,例如:Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
将
<path to SSH key
> 替换为 SSH 密钥的路径。您必须为IdentityFile
提供值,才能获得对 RHOSP 环境的完整工作访问权限。
-
将
如果使用清单文件连接到云,请从 Ansible 清单生成
ssh.config
文件,例如tripleo-ansible-inventory.yaml
文件:os-diff configure -i tripleo-ansible-inventory.yaml -o ssh.config --yaml
$ os-diff configure -i tripleo-ansible-inventory.yaml -o ssh.config --yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
测试您的连接:
ssh -F ssh.config standalone
$ ssh -F ssh.config standalone
Copy to Clipboard Copied! Toggle word wrap Toggle overflow