【问题标题】:yum_repository module fails properly insert *repo configuration fileyum_repository 模块无法正确插入 *repo 配置文件
【发布时间】:2020-04-16 20:58:18
【问题描述】:

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


机器: 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】:

    似乎 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
    

    【讨论】:

      猜你喜欢
      • 2019-12-17
      • 1970-01-01
      • 1970-01-01
      • 2018-12-22
      • 2013-12-07
      • 2014-07-31
      • 1970-01-01
      • 2018-03-01
      • 1970-01-01
      相关资源
      最近更新 更多