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.
For more options, visit https://groups.google.com/d/optout.