mirror of
https://pagure.io/fedora-infra/ansible.git
synced 2026-04-28 20:42:20 +08:00
65 lines
2.2 KiB
YAML
65 lines
2.2 KiB
YAML
- name: Install packages
|
|
dnf: name={{ item }} state=present
|
|
with_items:
|
|
- os-autoinst-openvswitch
|
|
- tunctl
|
|
tags:
|
|
- packages
|
|
|
|
- name: Enable ipv4_forward in sysctl
|
|
sysctl: name=net.ipv4.ip_forward value=1 state=present sysctl_set=yes reload=yes
|
|
|
|
# this is Fedora infra-only stuff to stop network.service choking on
|
|
# dumb ifcfg stuff
|
|
- name: Check if there's an annoying ifcfg-usb0 lurking
|
|
stat: path=/etc/sysconfig/network-scripts/ifcfg-usb0
|
|
register: ifcfgusb0
|
|
failed_when: "1 != 1"
|
|
changed_when: "1 != 1"
|
|
check_mode: no
|
|
when: deployment_type is defined
|
|
|
|
- name: Check if there's an annoying ifcfg-eth1 lurking
|
|
stat: path=/etc/sysconfig/network-scripts/ifcfg-eth1
|
|
register: ifcfgeth1
|
|
failed_when: "1 != 1"
|
|
changed_when: "1 != 1"
|
|
check_mode: no
|
|
when: deployment_type is defined
|
|
|
|
- name: Make sure usb0 doesn't get in our way
|
|
lineinfile: dest=/etc/sysconfig/network-scripts/ifcfg-usb0 regexp="^ONBOOT=" line="ONBOOT=no"
|
|
when: (ifcfgusb0.stat.exists == True) and (deployment_type is defined)
|
|
|
|
- name: Make sure eth1 doesn't get in our way
|
|
lineinfile: dest=/etc/sysconfig/network-scripts/ifcfg-eth1 regexp="^ONBOOT=" line="ONBOOT=no"
|
|
when: (ifcfgeth1.stat.exists == True) and (deployment_type is defined)
|
|
|
|
- name: Start openvswitch service
|
|
service: name=openvswitch enabled=yes state=started
|
|
with_sequence: "count={{ openqa_workers }}"
|
|
|
|
- name: Enable network service (needed for openvswitch devices)
|
|
service: name=network enabled=yes state=started
|
|
|
|
- name: openvswitch bridge device config
|
|
copy: src=ifcfg-br0 dest=/etc/sysconfig/network-scripts/ifcfg-br0 owner=root group=root mode=0644
|
|
notify:
|
|
- restart network
|
|
tags:
|
|
- config
|
|
|
|
- name: Install ifup-pre-local script to create tap devices
|
|
copy: src=ifup-pre-local dest=/sbin/ifup-pre-local owner=root group=root mode=0755
|
|
|
|
- name: openvswitch tap devices config
|
|
template: src=ifcfg-tap.j2 dest=/etc/sysconfig/network-scripts/ifcfg-tap{{ item }} owner=root group=root mode=0644
|
|
with_sequence: start=0 end={{ openqa_workers | int }}
|
|
notify:
|
|
- restart network
|
|
tags:
|
|
- config
|
|
|
|
- name: Enable and start os-autoinst openvswitch service
|
|
service: name=os-autoinst-openvswitch enabled=yes state=started
|