Ansible:apt - 命令格式

时间:2017-08-02 20:41:56

标签: ansible apt

这些Ansible任务看起来不同:

  - name: Ensure Nginx is installed
    apt: name=nginx update_cache=yes

 - name: Install Nginx
     apt: pkg=nginx state=installed update_cache=true

但是看http://docs.ansible.com/ansible/latest/apt_module.html我看到了:

pkgname的别名,因此可以忽略

但是,怎么样:

  1. update_cache=true - 这在第二个例子中似乎没有效果。这是对的吗?
  2. 第一个示例缺少state=installed。但是,当我运行它时似乎确实有效。为什么?

1 个答案:

答案 0 :(得分:0)

  1. Cashbox Removedtrue可以互换,因此两个示例都是正确的。 yesfalse也是如此。
  2. no的默认值为state,因此第一个示例的等效任务为present。 ansible文档没有提及apt: pkg=nginx state=present update_cache=yes州,但看起来它是installed的别名。