我正在使用Ansible,尝试使shell执行具有幂等性时遇到了一些问题。首先我需要安装python-apt包,因为我需要使用apt模块来安装其他包。但是每次运行我的playbook时,shell任务总是会运行,我希望它具有幂等性。这是我的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
apt
模块仍未自动安装pyton-apt
依赖项。 - Mxx