我正在尝试使用剧本在Ansible上安装EPEL repo。
我的play如下:
- name: add epel repo
tags: addEpelRepo
yum: name=https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm state=present
register: epelRepoOut
notify:
- yum update
- debug: var=epelRepoOut.stdout_lines即使在执行此play之后,也不会安装EPEL。正在运行的yum repolist不包含EPEL。
我的问题:
yum_repository模块:- name: Add repository
yum_repository:
name: epel
description: EPEL YUM repo
baseurl: http://download.fedoraproject.org/pub/epel/$releasever/$basearch/虽然在/etc/yum.repos.d/中创建了一个EPEL repo文件,但我无法安装此文件中的任何内容。我怎么才能把这件事做好呢?
更新:输出为:
ok: [localhost] => {
"changed": false,
"invocation": {
"module_args": {
"conf_file": null,
"disable_gpg_check": true,
"disablerepo": null,
"enablerepo": null,
"exclude": null,
"install_repoquery": true,
"list": null,
"name": [
"https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm"
],
"state": "present",
"update_cache": false,
"validate_certs": true
},
"module_name": "yum"
},
"msg": "",
"rc": 0,
"results": []
}
PLAY RECAP *********************************************************************
localhost : ok=2 changed=0 unreachable=0 failed=0发布于 2017-03-07 08:57:31
我已经用两种方式完成了IIRC。(1)我已经在我的存储库中安装了一个rpm (epel-release)。(2)我自己创建了yum.repos.d文件的模板。如果选择第二种方法,则可能必须禁用gpg检查或使用rpm命令导入密钥。
https://stackoverflow.com/questions/40586945
复制相似问题