【问题标题】:How to add repository by ansible playbook如何通过 ansible playbook 添加存储库
【发布时间】:2019-07-19 16:22:02
【问题描述】:

我想通过 ansible playbook 执行以下命令

add-apt-repository cloud-archive:rocky

经过一番搜索,我找到了这个解决方案

- name: Add repositories
  apt_repository: repo='cloud-archive:rocky' state=present

但它不起作用。通过 ansible playbook 执行该命令的正确方法是什么?

【问题讨论】:

  • 您已经用ubuntucentos 标记了这个问题,但centos 不使用apt。你到底在哪里运行这个剧本?
  • 你是对的。我想在 ubuntu 上运行它
  • “它不起作用”是什么意思?当您运行剧本时,它是否因错误而失败(以及错误是什么)?还是它看起来可以工作,但实际上并没有将存储库添加到您的 apt 配置中?
  • 在我运行 playbook 后,它以红色显示失败。
  • 能否请您发布错误信息?

标签: ubuntu ansible


【解决方案1】:

您可以使用 Ansible 的 Shell module 将 -y 开关传递给 add-apt-repository

- name: Ensure to add repository
  shell: sudo add-apt-repository cloud-archive:rocky -y

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-29
    • 1970-01-01
    • 2020-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-07
    相关资源
    最近更新 更多