- 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
- - python36-pip
+ - 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 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 dlux dependencies
block:
- name: Install dlux dependencies
- yum: 'name={{item}} state=present'
- with_items:
- - firefox
- - xorg-x11-server-Xvfb
+ yum:
+ name:
+ - firefox
+ - xorg-x11-server-Xvfb
+ state: present
become: true
- 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
dest: /usr/local/bin/udpreplay
mode: 0755
owner: root
- remote_src: yes
- become: yes
+ remote_src: true
+ become: true
post_tasks:
- name: System Reseal