2 - import_playbook: ../common-packer/provision/baseline.yaml
9 ovs_checksum: sha256:307b20aba6a179bf13e5da9ac242933c31349073762473a9d4782619c8c1cf0c
12 - include_role: name=lfit.system-update
15 - name: 'Install OpenVSwitch {{ovs_version}}'
17 - name: 'Install dependencies required for OpenVSwitch {{ovs_version}}'
31 - python-zopeinterface
32 - python-twisted-conch
35 - name: Create OVS root
41 - name: 'Fetch OpenVSwitch {{ovs_version}} to /tmp'
43 url: 'http://openvswitch.org/releases/openvswitch-2.6.1.tar.gz'
44 dest: '/tmp/openvswitch-2.6.1.tar.gz'
45 checksum: '{{ovs_checksum}}'
46 - name: 'Unarchive OpenVSwitch {{ovs_version}}'
48 src: '/tmp/openvswitch-{{ovs_version}}.tar.gz'
52 - name: 'Build OpenVSwitch {{ovs_version}}'
53 shell: DEB_BUILD_OPTIONS='parallel=8 nocheck' fakeroot debian/rules binary
55 chdir: '/opt/ovs/openvswitch-{{ovs_version}}'
57 - name: 'Install OpenVSwitch {{ovs_version}}'
60 - /opt/ovs/openvswitch-common_2.6.1-1_amd64.deb
61 - /opt/ovs/openvswitch-switch_2.6.1-1_amd64.deb
62 - /opt/ovs/python-openvswitch_2.6.1-1_all.deb
63 - /opt/ovs/openvswitch-vtep_2.6.1-1_amd64.deb
65 - name: Enable openvswitch-switch service
67 name: openvswitch-switch
71 - name: Enable openvswitch-vtep service
73 name: openvswitch-vtep
78 - name: Install Mininet
79 apt: name=mininet state=present
82 - name: Install exabgp
83 apt: name=exabgp state=present
86 - name: Install vlan for vlan based tests in VTN suites
87 apt: name=vlan state=present
90 - name: Install python-netaddr for custom mininet topologies
91 apt: name=python-netaddr state=present
96 script: ../common-packer/provision/system-reseal.sh