在Ansible中使用“apt-get -f install”

时间:2016-09-02 09:10:33

标签: ansible ansible-playbook

我想在Ansible中运行apt-get --fix-broken install命令。如果我使用command: apt-get -f install它不起作用,而the apt module似乎没有提供用于指定该选项的参数。我怎么能在Ansible中做到这一点?

2 个答案:

答案 0 :(得分:2)

在评论中编纂我的(显然是有帮助的)答案:

尝试将-y添加到命令中。

答案 1 :(得分:0)

我相信您想通过apt modulestate设置为fixed-f参数is used to fix broken dependencies

Ansible的文档为state参数列出了几个不同的值:

  • absent 确保未安装软件包
  • build-dep 确保已安装软件包构建依赖项。
  • latest 确保已安装最新版本
  • present(默认)确保软件包安装在任何版本上
  • fixed 尝试更正依赖项损坏的系统。

类似的东西:

- name: update package
  apt:
    name:  my_package
    state: fixed