注:-a参数后的命令用单引号,单引号,单引号;双引号有可能会出问题,特别是在user模块;json
ansible all -m ping -B 3600 -P 0 172.16.1.11 | SUCCESS => { "ansible_job_id": "827931270385.17901", "changed": true, "finished": 0, "results_file": "/root/.ansible_async/827931270385.17901", "started": 1 } 172.16.1.10 | SUCCESS => { "ansible_job_id": "253754505233.18739", "changed": true, "finished": 0, "results_file": "/root/.ansible_async/253754505233.18739", "started": 1 }
当Ansible后台执行程序的时候会给咱们一个ansible_job_id,以便咱们随时能够去查看程序执行的状态:并发
ansible all -m async_status -a "jid='253754505233.18739'" 172.16.1.10 | SUCCESS => { "ansible_job_id": "253754505233.18739", "changed": false, "finished": 1, "ping": "pong" }