如果第一次成功,Ansible可以在第二次错误传递时成功运行

时间:2018-03-12 12:33:00

标签: ansible

---
-hosts: devops

  tasks:
    - name: Test Connection
      ping:
      register: res

    - name: Print the pint result
      debug:
         msg: "{{ res }}"

以上是我的剧本,以下是我的库存。

[devops]
 XX.XX.XX.XX ansible_user=userName ansible_ssh_pass=userPass

第一次,我使用正确的ssh密码运行ansible playbook,并且可以成功运行playbook。然后我在短时间内用错误的ssh密码运行了剧本,认为ssh密码错误后,剧本可以成功运行。但过了一段时间,使用相同的错误密码,剧本无法成功运行。 所以我的问题是,是否有像ansible playbook这样的缓存或会话?如果是,我该如何解决这个问题?先谢谢你了!

我的ansible的版本是2.4.3。

1 个答案:

答案 0 :(得分:-1)

  

对于第二次运行,我需要结果失败,但不成功。

ssh_args option in ansible.cfg中删除或设置其他值。

请记住,完全删除它会导致Ansible playbooks的运行速度明显变慢。