Remove unused views
[releng/builder.git] / packer / provision / robot.yaml
1 ---
2 - import_playbook: ../common-packer/provision/baseline.yaml
3
4 - hosts: all
5   become_user: root
6   become_method: sudo
7
8   pre_tasks:
9     - include_role: name=lfit.system-update
10
11   tasks:
12     - name: Install robot dependencies
13       yum: 'name={{item}} state=present'
14       with_items:
15         - postgresql-devel
16         - python-docker-py
17         - python-matplotlib
18         - python-netaddr
19       become: true
20
21     - name: Install dlux dependencies
22       block:
23         - name: Install dlux dependencies
24           yum: 'name={{item}} state=present'
25           with_items:
26             - firefox
27             - xorg-x11-server-Xvfb
28       become: true
29
30     - name: Install lispflowmapping dependencies
31       block:
32         - name: Install lispflowmapping dependencies
33           yum: 'name={{item}} state=present'
34           with_items:
35             - boost-devel
36             - libpcap-devel
37             - libxml2-devel
38             - libxslt-devel
39             - python-docker-py
40             - python-netaddr
41           become: true
42         - name: Install udpreplay
43           block:
44             - name: Fetch udpreplay git repo
45               git:
46                 repo: https://github.com/ska-sa/udpreplay.git
47                 dest: /tmp/udpreplay
48             - name: Run bootstrap.sh script
49               command: /tmp/udpreplay/bootstrap.sh
50               args:
51                 chdir: /tmp/udpreplay
52             - name: Run configure script
53               command: /tmp/udpreplay/configure
54               args:
55                 chdir: /tmp/udpreplay
56             - name: Run make
57               command: make
58               args:
59                 chdir: /tmp/udpreplay
60             - name: Install udpreplay to /usr/local/bin/udpreplay
61               copy:
62                 src: /tmp/udpreplay/udpreplay
63                 dest: /usr/local/bin/udpreplay
64                 mode: 0755
65                 owner: root
66                 remote_src: yes
67               become: yes
68
69   post_tasks:
70     - name: System Reseal
71       script: ../common-packer/provision/system-reseal.sh
72       become: true