What are you trying to achieve?  Ansible waits until the script exits
before moving on.  Your python script appears that it will never exit.

I think what you are looking for is "fire and forget" functionality?

If so, you can achieve that by using async and poll.  A poll value of 0
will allow the fire and forget.  See
http://docs.ansible.com/ansible/playbooks_async.html

On Mon, Dec 21, 2015 at 2:57 PM, richard kappler <[email protected]>
wrote:

> I need to stop and then start a python script on numerous remote servers.
> I set up a vm in our test environment to walk through this. The 'remote
> server' has a simple python script (test.py) in /test directory:
>
> #!/usr/bin/env python
>
>
> while True:
>     print "running\n"
>
>
>
> my playbook has a hosts file:
>
> [servers]
> 192.168.2.31
>
> which is the IP of the 'remote host' in the test environment.
>
> I have tried the playbook several ways, using shell, script and command to
> execute test.py, shell and script didn't work, command did but then the
> playbook hangs:
>
> ---
> - name: test stop and start test.py
>   hosts: servers
>   tasks:
>
>     - name: kill pyscript
>       shell: pkill -f test.py
>
>     - name: start script
>       command: python /test/test/py
>
> This works, sort of but not really :-) test.py gets killed, sure enough,
> and "start script" in the playbook executes, but then ansible just sits
> there, Ho-Ho-Ho-ing me.
>
>
> TASK: [start script] *****************************************
>
> For oooh long time until I give up and Control-C it.
>
> It is executing though, because when I go to the 'remote server' test.py
> is indeed running.
>
> What the heck am I missing????
>
> --
> 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/fc1b637b-460c-4a0d-9249-001e47008a76%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/fc1b637b-460c-4a0d-9249-001e47008a76%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>



-- 
Matt Martz
@sivel
sivel.net

-- 
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/CAD8N0v-AvdoxG8Q3QFHPr3NghHwDtSHM25HeNuRqMTSS0wrrZQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to