Merge "Update cloud image Ubuntu18.04 docker x86_64"
[releng/builder.git] / packer / provision / robot.yaml
index 9ab7610d861587ec561a91f833d49aec0067d49c..83913f0c9b59692aa3b7788bac017fad91379793 100644 (file)
@@ -9,36 +9,64 @@
     - include_role: name=lfit.system-update
 
   tasks:
-    - name: Install robot dependencies
-      yum: 'name={{item}} state=present'
-      with_items:
-        - postgresql-devel
-        - python-docker-py
-        - python-matplotlib
-        - python-netaddr
+    - name: Install robot dependencies on CentOS 7
+      yum:
+        name:
+          - postgresql-devel
+          - python-docker-py
+          - python-matplotlib
+          - python-netaddr
+          - python36-pip
+        state: present
       become: true
+      when:
+        - ansible_facts['distribution_major_version'] is version('8', '<')
 
-    - name: Install dlux dependencies
-      block:
-        - name: Install dlux dependencies
-          yum: 'name={{item}} state=present'
-          with_items:
-            - firefox
-            - xorg-x11-server-Xvfb
+    - name: Install robot dependencies on CentOS 8
+      yum:
+        name:
+          - postgresql-devel
+          - python3-docker
+          - python3-matplotlib
+          - python3-netaddr
+          - python38-pip
+        state: present
       become: true
+      when:
+        - ansible_facts['distribution_major_version'] is version('8', '>=')
 
     - name: Install lispflowmapping dependencies
       block:
         - name: Install lispflowmapping dependencies
-          yum: 'name={{item}} state=present'
-          with_items:
-            - boost-devel
-            - libpcap-devel
-            - libxml2-devel
-            - libxslt-devel
-            - python-docker-py
-            - python-netaddr
+          yum:
+            name:
+              - boost-devel
+              - libpcap-devel
+              - libxml2-devel
+              - libxslt-devel
+            state: present
+          become: true
+
+        - name: Install lispflowmapping dependencies for CentOS 7
+          yum:
+            name:
+              - python-docker-py
+              - python-netaddr
+            state: present
           become: true
+          when:
+            - ansible_facts['distribution_major_version'] is version('8', '<')
+
+        - name: Install lispflowmapping dependencies for CentOS 8
+          yum:
+            name:
+              - python3-docker
+              - python3-netaddr
+            state: present
+          become: true
+          when:
+            - ansible_facts['distribution_major_version'] is version('8', '>=')
+
         - name: Install udpreplay
           block:
             - name: Fetch udpreplay git repo
@@ -63,8 +91,8 @@
                 dest: /usr/local/bin/udpreplay
                 mode: 0755
                 owner: root
-                remote_src: yes
-              become: yes
+                remote_src: true
+              become: true
 
   post_tasks:
     - name: System Reseal