yum_repository 模块无法正确插入 *repo 配置文件
yum_repository module fails properly insert *repo configuration file
好的,我遇到了一个问题,如果有人遇到并解决了,请分享您的知识。
机器:
CentOS Linux 发行版 7.6.1810(核心)
姓名="CentOS Linux"
epel.yml
- name: Add repository
yum_repository:
name: epel
description: epel-repo
baseurl: https://download.fedoraproject.org/pub/epel/$releasever/$basearch/
ansible-playbook epel.yml(我删除了不需要的部分epel.yml)
以上,运行成功进入epel.repo的/etc/yum.repos.d/文件夹中的代码。但是,当我尝试安装任何软件包时,它会给我一个错误引用 "Failed to connect. Network is unreachable"
我检查了#cat /etc/yum.repos.d/epel.repo
baseurl=https://download.fedoraproject.org/pub/epel///
我搜索了 $releasever 和 $basearch 变量来自哪里?周围不是很具体的答案。
请帮忙。
yum 似乎无法确定 $releasever 和 $basearch。检查此 post 以了解无法实现的可能原因。
要解决此问题,您可以尝试改用 yum 模块:
- name: install the latest version of epel
yum:
name: epel-release
state: latest
或者直接从rpm包安装:
- name: install from url
yum:
name: https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
state: present
好的,我遇到了一个问题,如果有人遇到并解决了,请分享您的知识。
机器: CentOS Linux 发行版 7.6.1810(核心) 姓名="CentOS Linux"
epel.yml
- name: Add repository
yum_repository:
name: epel
description: epel-repo
baseurl: https://download.fedoraproject.org/pub/epel/$releasever/$basearch/
ansible-playbook epel.yml(我删除了不需要的部分epel.yml)
以上,运行成功进入epel.repo的/etc/yum.repos.d/文件夹中的代码。但是,当我尝试安装任何软件包时,它会给我一个错误引用 "Failed to connect. Network is unreachable"
我检查了#cat /etc/yum.repos.d/epel.repo
baseurl=https://download.fedoraproject.org/pub/epel///
我搜索了 $releasever 和 $basearch 变量来自哪里?周围不是很具体的答案。
请帮忙。
yum 似乎无法确定 $releasever 和 $basearch。检查此 post 以了解无法实现的可能原因。
要解决此问题,您可以尝试改用 yum 模块:
- name: install the latest version of epel
yum:
name: epel-release
state: latest
或者直接从rpm包安装:
- name: install from url
yum:
name: https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
state: present