diff options
| author | Adam Williamson <awilliam@redhat.com> | 2016-04-27 14:10:44 -0700 |
|---|---|---|
| committer | Adam Williamson <awilliam@redhat.com> | 2016-04-27 14:10:44 -0700 |
| commit | b65907499164a3281aef427aca32e50e864702d0 (patch) | |
| tree | 6d78d2d0cf39176592625c6c1014edff7a907cde /roles/openqa/worker | |
| parent | 48291f16406c10cffab5cc53043789280954422a (diff) | |
| download | ansible-b65907499164a3281aef427aca32e50e864702d0.tar.gz ansible-b65907499164a3281aef427aca32e50e864702d0.tar.xz ansible-b65907499164a3281aef427aca32e50e864702d0.zip | |
openqa/worker: handle bringing up bridge and creating taps
Diffstat (limited to 'roles/openqa/worker')
| -rw-r--r-- | roles/openqa/worker/tasks/main.yml | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/roles/openqa/worker/tasks/main.yml b/roles/openqa/worker/tasks/main.yml index 912b826a5..4db035fc0 100644 --- a/roles/openqa/worker/tasks/main.yml +++ b/roles/openqa/worker/tasks/main.yml @@ -30,7 +30,7 @@ tags: - config -- name: openvswitch service +- name: Start openvswitch service service: name=openvswitch enabled=yes state=started with_sequence: "count={{ openqa_workers }}" @@ -41,6 +41,21 @@ tags: - config +- name: Check if bridge is down + shell: "nmcli con show --active | grep ^br0" + register: brstatus + failed_when: "1 != 1" + changed_when: "1 != 1" + always_run: true + +- name: Bring up bridge if necessary + command: ifup br0 + when: "brstatus.rc > 0" + +- name: Create tap devices + command: "tunctl -u _openqa-worker -p -t tap{{ item }} creates=/sys/devices/virtual/net/tap{{ item }}" + with_sequence: start=0 end={{ openqa_workers | int }} + - name: openvswitch tap devices config template: src=ifcfg-tap dest=/etc/sysconfig/network-scripts/ifcfg-tap{{ item }} owner=root group=root mode=0644 with_sequence: start=0 end={{ openqa_workers | int }} |
