aboutsummaryrefslogtreecommitdiffstats
path: root/resources/tools/testbed-setup/ansible/roles/common
diff options
context:
space:
mode:
authorPeter Mikus <pmikus@cisco.com>2019-10-16 10:56:16 +0000
committerPeter Mikus <pmikus@cisco.com>2019-10-16 12:05:12 +0000
commit61ba4ad06d2bf0ea579e69d20221949bde58674b (patch)
tree99b6ddd7cc36985216c80767bd44fed86bd1b12f /resources/tools/testbed-setup/ansible/roles/common
parentfba708653f0c3bdc01ffcd86a10e5aab379380a5 (diff)
Ansible: Clean Python requirements
+ minor cleanup Signed-off-by: Peter Mikus <pmikus@cisco.com> Change-Id: Iff9c643f6e9b52dc6a11b04624452f115f3a834e
Diffstat (limited to 'resources/tools/testbed-setup/ansible/roles/common')
-rw-r--r--resources/tools/testbed-setup/ansible/roles/common/tasks/main.yaml30
-rw-r--r--resources/tools/testbed-setup/ansible/roles/common/tasks/ubuntu_bionic.yaml38
2 files changed, 63 insertions, 5 deletions
diff --git a/resources/tools/testbed-setup/ansible/roles/common/tasks/main.yaml b/resources/tools/testbed-setup/ansible/roles/common/tasks/main.yaml
index 6bb4d4614e..3e7e5a00fa 100644
--- a/resources/tools/testbed-setup/ansible/roles/common/tasks/main.yaml
+++ b/resources/tools/testbed-setup/ansible/roles/common/tasks/main.yaml
@@ -67,6 +67,36 @@
include_tasks: '{{ ansible_distribution|lower }}_{{ ansible_distribution_release }}.yaml'
tags: [ install-csit-dependencies, copy-apt-sources ]
+- name: Install CSIT PIP requirements
+ pip:
+ name:
+ - 'docopt==0.6.2'
+ - 'ecdsa==0.13'
+ - 'enum34==1.1.2'
+ - 'ipaddress==1.0.16'
+ - 'paramiko==1.16.0'
+ - 'pexpect==4.6.0'
+ - 'pycrypto==2.6.1'
+ - 'pykwalify==1.5.0'
+ - 'pypcap==1.1.5'
+ - 'python-dateutil==2.4.2'
+ - 'PyYAML==3.11'
+ - 'requests==2.9.1'
+ - 'robotframework==2.9.2'
+ - 'scapy==2.3.1'
+ - 'scp==0.10.2'
+ - 'six==1.12.0'
+ - 'dill==0.2.8.2'
+ - 'numpy==1.14.5'
+ - 'aenum==2.1.2'
+ tags: install-pip
+
+- name: Install CSIT PIP requirements - SciPy workaround
+ pip:
+ name:
+ - 'scipy==1.1.0'
+ tags: install-pip
+
- name: Set sudoers admin
lineinfile:
path: '/etc/sudoers'
diff --git a/resources/tools/testbed-setup/ansible/roles/common/tasks/ubuntu_bionic.yaml b/resources/tools/testbed-setup/ansible/roles/common/tasks/ubuntu_bionic.yaml
index 31872e035f..d5e8cb1d52 100644
--- a/resources/tools/testbed-setup/ansible/roles/common/tasks/ubuntu_bionic.yaml
+++ b/resources/tools/testbed-setup/ansible/roles/common/tasks/ubuntu_bionic.yaml
@@ -10,15 +10,43 @@
- name: Install CSIT dependencies
apt:
name:
+ - 'autoconf'
+ - 'build-essential'
+ - 'cgroup-bin'
+ - 'dkms'
+ - 'python-all'
- 'python-apt'
+ - 'python-cffi'
+ - 'python-cffi-backend'
+ - 'python-dev'
+ - 'python-pip'
- 'python-setuptools'
- - 'git'
- - 'crudini'
- - 'expect'
- - 'socat'
+ - 'python3-all'
+ - 'python3-apt'
+ - 'python3-cffi'
+ - 'python3-cffi-backend'
+ - 'python3-dev'
+ - 'python3-pip'
+ - 'python3-setuptools'
- 'qemu-system'
- - 'build-essential'
+ - 'socat'
+ - 'virtualenv'
+ - 'unzip'
+ - 'zlib1g-dev'
+ state: 'present'
+ cache_valid_time: 3600
+ install_recommends: False
+ tags: install-csit-dependencies
+
+- name: Install CSIT dependencies - aarch64 SciPy
+ apt:
+ name:
+ - 'gfortran'
+ - 'libblas-dev'
+ - 'liblapack-dev'
state: 'present'
cache_valid_time: 3600
install_recommends: False
+ when: >
+ ansible_machine == 'aarch64'
tags: install-csit-dependencies