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.
