首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将centos dnf命令转换为ansible

将centos dnf命令转换为ansible
EN

Server Fault用户
提问于 2020-10-27 18:13:57
回答 1查看 145关注 0票数 1

下面的“ansible等效”命令是什么?我已经搜索过了,除了使用shell模块之外,我似乎无法在ansible中找到一种方法来实现它。这可能有效,但不是最好的选择。

代码语言:javascript
复制
"dnf -y copr enable konimex/neofetch"
EN

回答 1

Server Fault用户

发布于 2020-10-27 18:28:01

Ansible没有内置任何内容来管理Copr repos,所以运行命令是可以的,但是如果回购程序已经安装,您应该通过不运行它来使它成为幂等。

例如:

代码语言:javascript
复制
- name: Install copr repo konimex/neofetch
  command:
    cmd: dnf -y copr enable konimex/neofetch
    creates: /etc/yum.repos.d/_copr:copr.fedorainfracloud.org:konimex:neofetch.repo
  when: ansible_pkg_mgr == "dnf"

因此,当回购文件已经存在时,命令将不再运行,任务将返回ok而不是changed

(您还应该尽可能地使用command而不是shell。)

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1040270

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档