我正在使用 Ansible,但在尝试使 shell 执行幂等时遇到了一点问题。我首先要做的是安装python-apt 包,因为我需要它来使用 apt 模块来安装其他包。但是每次我运行我的剧本时,shell 任务总是运行,我想让它具有幂等性。这是我的外壳任务:
- name: install pyton-apt
shell: apt-get install -y python-apt
这是输出,始终运行上述任务:
$ ansible-playbook -i hosts site.yml
PLAY [docker] *****************************************************************
GATHERING FACTS ***************************************************************
ok: [10.0.3.240]
TASK: [docker | install pyton-apt] ********************************************
changed: [10.0.3.240]
TASK: [docker | install unzip] ************************************************
ok: [10.0.3.240]
PLAY RECAP ********************************************************************
10.0.3.240 : ok=3 changed=1 unreachable=0 failed=0