Ansible: Add CIMC/IPMI/COBBLER
[csit.git] / resources / tools / testbed-setup / ansible / roles / sut / tasks / ubuntu_bionic.yaml
1 ---
2 # file: roles/sut/tasks/ubuntu_bionic.yaml
3
4 - name: Install CSIT dependencies
5   apt:
6     name:
7       - 'dkms'
8       - 'pkg-config'
9       - 'libglib2.0-dev'
10       - 'autoconf'
11       - 'libtool'
12       - 'screen'
13       - 'libmbedcrypto1'
14       - 'libmbedtls10'
15       - 'libmbedx509-0'
16       - 'lxc'
17       - 'openjdk-8-jdk'
18       - 'libpixman-1-dev'
19       - 'python-cffi'
20       - 'python-cffi-backend'
21       - 'python3-cffi'
22       - 'python3-cffi-backend'
23       - 'libnuma-dev'
24       - 'lzop'
25       - 'lrzip'
26     state: 'present'
27     install_recommends: False
28   tags: install-csit-dependencies
29
30 - name: Get kernel-kvm version
31   shell: "apt-cache depends -i linux-image-kvm | grep Depends: | cut -d' ' -f4"
32   register: 'linux__image_kvm_read'
33   tags: install-kernelvm
34
35 - name: Download kernel-kvm
36   shell: "apt-get -y download {{ linux__image_kvm_read.stdout }}"
37   args:
38     warn: false # Prevent warning as APT module does not support download.
39   register: 'linux__image_kvm_download'
40   when: 'linux__image_kvm_read'
41   tags: install-kernelvm
42
43 - name: Unpack kernel-kvm
44   shell: "dpkg --extract {{ linux__image_kvm_read.stdout }}_*.deb /opt/"
45   when: 'linux__image_kvm_download'
46   tags: install-kernelvm