If you are polling on an async job, they will still be executed
sequentially.

I do not see where you are calling a shell script in your example, so I
can't tell what you mean by the last part of your question.  Can you
elaborate or show that part?


On Mon, Jun 23, 2014 at 3:39 PM, Dmitry Makovey <[email protected]>
wrote:

> Hi, I'm trying to reconfigure a running OS to use bridge vs the actual
> interface. My playbook so far:
>
> - name: copy bridge config
>   template: src=if-br.j2 dest=/etc/sysconfig/network-scripts/if-{{
> bridge_name }} backup=yes
>
> - name: copy interface config
>   template: src=if-nic.j2 dest=/etc/sysconfig/network-scripts/if-{{
> nic_name }} backup=yes
>
> # we will lose connectivity right after this
> - name: add OVS port
>   openvswitch_port: bridge={{ bridge_name }} port={{ nic_name }}
> state=present
>   async: 60
>   poll: 30
>
> # we should recover connectivity right after this
> - name: restart network
>   service: name=network state=restarted
>   async: 60
>   poll: 30
>
>
> As you can see last two actions should be run async (due to loss of
> connectivity) however they also need to be executed sequentially. I like
> the way those tasks are defined using Ansible (with some add-on built logic
> for checking whether bridge exists etc. that I don't have to implement) and
> would prefer it not to be a shell script instead. Are there any good
> options for doing it within ansible without resorting to "outsorcing" for
> that last chunk to a shell script?
>
>
>  --
> 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/03df72bb-ebd0-467f-8871-3f2a02edf714%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/03df72bb-ebd0-467f-8871-3f2a02edf714%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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/CA%2BnsWgwJkFXiUK7hFDzgBaqjXRxVcCQCgYO7p%3DRdV-ZSpcqtuw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to