yum_repository模块无法正确插入* repo配置文件

问题描述 投票:0回答:1

这里,如果有人遇到并解决了我的问题,请分享您的知识。


机器:CentOS Linux版本7.6.1810(核心)NAME =“ 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的不必要部分)

上面,代码成功运行后进入/etc/yum.repos.d/文件夹中的epel.repo。但是,当我尝试安装任何软件包时,会出现错误“连接失败。网络不可达”]

我检查了#cat /etc/yum.repos.d/epel.repo

baseurl=https://download.fedoraproject.org/pub/epel///我搜索了$ releasever和$ basearch变量来自何处?周围的答案不是很具体。请帮忙。

ansible yum epel
1个回答
0
投票

似乎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
© www.soinside.com 2019 - 2024. All rights reserved.