Merge "Update global-jjb to latest v0.63.1"
[releng/builder.git] / packer / provision / mininet-ovs-2.6.yaml
index 6715b38e3cea6560bd9d6e85f138464f6a81f533..707f3778c7b02e4ed6ca2b41be8b947f0255649a 100644 (file)
@@ -5,58 +5,62 @@
   become_user: root
   become_method: sudo
   vars:
-    ovs_version: 2.6.1
-    ovs_checksum: sha256:307b20aba6a179bf13e5da9ac242933c31349073762473a9d4782619c8c1cf0c
+    ovs_version: 2.6.10
+    ovs_checksum: sha256:dc9017013e57e90806a5ee11d5a6b815bc37fab7bec3d713296a16c749c01084
 
   pre_tasks:
     - include_role: name=lfit.system-update
 
   tasks:
-    - name: 'Install OpenVSwitch {{ovs_version}}'
+    - name: "Install OpenVSwitch {{ovs_version}}"
       block:
-        - name: 'Install dependencies required for OpenVSwitch {{ovs_version}}'
-          apt: 'name={{item}} state=present'
-          with_items:
-            - dh-autoreconf
-            - debhelper
-            - autoconf
-            - automake
-            - libssl-dev
-            - pkg-config
-            - bzip2
-            - openssl
-            - python-all
-            - procps
-            - python-qt4
-            - python-zopeinterface
-            - python-twisted-conch
+        - name: "Install dependencies required for OpenVSwitch {{ovs_version}}"
+          apt:
+            name:
+              - dh-autoreconf
+              - debhelper
+              - autoconf
+              - automake
+              - libssl-dev
+              - pkg-config
+              - bzip2
+              - openssl
+              - python-all
+              - procps
+              - python-qt4
+              - python-zopeinterface
+              - python-twisted-conch
+            state: present
           become: true
         - name: Create OVS root
           file:
-            path: /tmp/ovs
+            path: /opt/ovs
             state: directory
             mode: 0755
-        - name: 'Fetch OpenVSwitch {{ovs_version}} to /tmp'
+          become: true
+        - name: "Fetch OpenVSwitch {{ovs_version}} to /tmp"
           get_url:
-            url: 'http://openvswitch.org/releases/openvswitch-2.6.1.tar.gz'
-            dest: '/tmp/openvswitch-2.6.1.tar.gz'
-            checksum: '{{ovs_checksum}}'
-        - name: 'Unarchive OpenVSwitch {{ovs_version}}'
+            url: "http://openvswitch.org/releases/openvswitch-{{ovs_version}}.tar.gz"
+            dest: "/tmp/openvswitch-{{ovs_version}}.tar.gz"
+            checksum: "{{ovs_checksum}}"
+        - name: "Unarchive OpenVSwitch {{ovs_version}}"
           unarchive:
-            src: '/tmp/openvswitch-{{ovs_version}}.tar.gz'
-            dest: /tmp/ovs
+            src: "/tmp/openvswitch-{{ovs_version}}.tar.gz"
+            dest: /opt/ovs
             remote_src: true
-        - name: 'Build OpenVSwitch {{ovs_version}}'
+          become: true
+        - name: "Build OpenVSwitch {{ovs_version}}"
           shell: DEB_BUILD_OPTIONS='parallel=8 nocheck' fakeroot debian/rules binary
           args:
-            chdir: '/tmp/ovs/openvswitch-{{ovs_version}}'
-        - name: 'Install OpenVSwitch {{ovs_version}}'
-          apt: 'deb={{item}}'
+            chdir: "/opt/ovs/openvswitch-{{ovs_version}}"
+          become: true
+        - name: "Install OpenVSwitch {{ovs_version}}"
+          apt: "deb={{item}}"
           with_items:
-            - /tmp/ovs/openvswitch-common_2.6.1-1_amd64.deb
-            - /tmp/ovs/openvswitch-switch_2.6.1-1_amd64.deb
-            - /tmp/ovs/python-openvswitch_2.6.1-1_all.deb
-            - /tmp/ovs/openvswitch-vtep_2.6.1-1_amd64.deb
+            - /opt/ovs/openvswitch-common_{{ovs_version}}-1_amd64.deb
+            - /opt/ovs/openvswitch-switch_{{ovs_version}}-1_amd64.deb
+            - /opt/ovs/python-openvswitch_{{ovs_version}}-1_all.deb
+            - /opt/ovs/openvswitch-vtep_{{ovs_version}}-1_amd64.deb
           become: true
         - name: Enable openvswitch-switch service
           systemd: