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.

Reply via email to