Ansible apt任务,既升级包,也删除未使用的包

时间:2017-02-13 09:10:02

标签: ubuntu ansible ansible-2.x

我有以下任务:

- name: Upgrade all packages (Debian family)
  become: true
  apt: 
    upgrade: safe 
    update_cache: yes
    autoremove: yes

如果这将同时运行升级和autoremove,我有点不清楚。 我已经测试了任务,它没有产生任何错误,但我也看不出它是否尝试了两个'选项'

1 个答案:

答案 0 :(得分:3)

Ansible不会一步完成两个动作。在问题的示例任务中,autoremove: yes选项将被忽略。

  1. autoremove: yes仅在installremove方法中解析(使用apt-get命令执行)

  2. upgrade: safe causes Ansible to run aptitude命令(它根本没有--auto-remove选项(最重要的是它甚至没有考虑过upgrade方法)