when run a command using ansible:
ansible -vvvv test -m shell -a "df -h"
Using /etc/ansible/ansible.cfg as config file
Loaded callback minimal of type stdout, v2.0
<test> ESTABLISH SSH CONNECTION FOR USER: root
<test> SSH: EXEC ssh -C -vvv -o ControlMaster=auto -o ControlPersist=60s -o
ServerAliveInterval=60 -o Port=37226 -o KbdInteractiveAuthentication=no -o
PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey
-o PasswordAuthentication=no -o User=root -o ConnectTimeout=20 -o
ControlPath=/root/.ansible/cp/ansible-ssh-%h-%p-%r test '/bin/sh -c
'"'"'LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8
/usr/bin/python && sleep 0'"'"''
then the prcess seem hang , I want it can stop after 30s,
I try using async in playbook
---
- hosts: test
remote_user: root
gather_facts: false
tasks:
- name: test
command: df -h
async: 45
poll: 0
ansible-playbook -vvv test.yaml
Using /etc/ansible/ansible.cfg as config file
PLAYBOOK: test.yaml
************************************************************
1 plays in test.yaml
PLAY [test] ***********************************************************
TASK [test]
********************************************************************
task path: /opt/dcdn/dcdn/test.yaml:8
<test> ESTABLISH SSH CONNECTION FOR USER: root
<test> SSH: EXEC ssh -C -q -o ControlMaster=auto -o ControlPersist=60s -o
ServerAliveInterval=60 -o Port=37226 -o KbdInteractiveAuthentication=no -o
PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey
-o PasswordAuthentication=no -o User=root -o ConnectTimeout=20 -o
ControlPath=/root/.ansible/cp/ansible-ssh-%h-%p-%r test '/bin/sh -c '"'"'(
umask 77 && mkdir -p "` echo
$HOME/.ansible/tmp/ansible-tmp-1472114920.68-39125238251879 `" && echo
ansible-tmp-1472114920.68-39125238251879="` echo
$HOME/.ansible/tmp/ansible-tmp-1472114920.68-39125238251879 `" ) && sleep
0'"'"''
The process hang again;
Can i set a strict execution time S, if running time longger than S,then
the process stop ? How to ?
ansible --version
ansible 2.1.1.0
config file = /etc/ansible/ansible.cfg
configured module search path = Default w/o overrides
--
You received this message because you are subscribed to the Google Groups
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/166cefd4-16f5-4c6d-af2c-f4169f9eddfa%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.