![Redhat RHE9 ansible 在系统上列出存储库时引发无效的存储库 ID](https://linux22.com/image/794489/Redhat%20RHE9%20ansible%20%E5%9C%A8%E7%B3%BB%E7%BB%9F%E4%B8%8A%E5%88%97%E5%87%BA%E5%AD%98%E5%82%A8%E5%BA%93%E6%97%B6%E5%BC%95%E5%8F%91%E6%97%A0%E6%95%88%E7%9A%84%E5%AD%98%E5%82%A8%E5%BA%93%20ID.png)
我在跑Linux Redhat 9在我的一个 AWS EC2 上,我正在尝试安装 OpenVPN 服务器。
为此,我想启用codeready-builder
存储库。
以下是启用 repo 的 ansible 任务:
15 - name: Enable extra repos for RHEL 9
16 rhsm_repository:
17 name: "codeready-builder-for-rhel-9-{{ ansible_architecture }}-rpms"
18 state: enabled
19 when: ansible_distribution=="RedHat" and ansible_distribution_major_version == "9"
我连接到目标系统并运行dnf repolist --all
,得到了这个
所以我认为问题确实出在 repo id 上,所以我修改了任务并改为codeready-builder-for-rhel-9-{{ ansible_architecture }}-rpms
这样codeready-builder-for-rhel-9-rhui-rpms
:
15 - name: Enable extra repos for RHEL 9
16 rhsm_repository:
17 name: "codeready-builder-for-rhel-9-rhui-rpms"
18 state: enabled
19 when: ansible_distribution=="RedHat" and ansible_distribution_major_version == "9"
此外,当我尝试直接在目标主机上启用存储库时,它会给出以下信息:
所以我真的不明白问题出在哪里。我是否遗漏了任何有用的步骤?