如何在ansbile2.5中设置ansible\u async\u dir?
ansible 2.5中的默认异步目录为“~/.ansible\u async”。我想通过如下设置ansible\u async\u dir来更改目录:如何在ansbile2.5中设置ansible\u async\u dir?,ansible,ansible-2.x,Ansible,Ansible 2.x,ansible 2.5中的默认异步目录为“~/.ansible\u async”。我想通过如下设置ansible\u async\u dir来更改目录: - name: this is an async task shell: date async: 30 poll: 0 vars: ansible_async_dir: '/data/.ansible_async' 但这不起作用,异步任务的结果文件仍在~/.ansible\u async下。有什么建议吗? Ansibl
- name: this is an async task
shell: date
async: 30
poll: 0
vars:
ansible_async_dir: '/data/.ansible_async'
但这不起作用,异步任务的结果文件仍在~/.ansible\u async下。有什么建议吗?
Ansible版本:2.5.0b1您应该在
播放
级别定义此变量,而不是任务
例如:
---
- name: play name
hosts: pi_group
gather_facts: false
vars:
ansible_async_dir: '/tmp/ansible_async'
tasks:
- name: run async task
shell: "date; sleep 100"
async: 30
poll: 0
然后,将在每个受影响的主机上创建异步目录
希望有帮助。谢谢您的回复!但这仍然不起作用。我正在使用ansible 2.8.4,不确定在我们的版本之间是否有关于这个特定问题的修复/更改。您可以在github上浏览ansible的问题/缺陷,或者发布说明,希望您能找到一些关于它的信息,或者升级到最新的ansible:)