Add: Use containers for shared TG
[csit.git] / resources / tools / testbed-setup / ansible / roles / tg / tasks / main.yaml
1 ---
2 # file: roles/tg/tasks/main.yaml
3
4 - name: Install distribution - release - machine prerequisites
5   include_tasks: '{{ ansible_distribution|lower }}_{{ ansible_distribution_release }}.yaml'
6
7 - name: Install WRK
8   include_tasks: 'wrk.yaml'
9   tags: install-wrk
10
11 - name: Install TRex
12   include_tasks: 'trex.yaml'
13   tags: install-trex
14
15 - name: Copy csit-initialize-docker-tg.sh
16   copy:
17    src: 'files/csit-initialize-docker-tg.sh'
18    dest: '/usr/local/bin/csit-initialize-docker-tg.sh'
19    owner: 'root'
20    group: 'root'
21    mode: '744'
22   when: docker_tg is defined
23   tags: docker-tg
24
25 - name: Start csit-initialize-docker-tg.service
26   copy:
27    src: 'files/csit-initialize-docker-tg.service'
28    dest: '/etc/systemd/system/'
29    owner: 'root'
30    group: 'root'
31    mode: '644'
32   notify:
33     - 'Start csit-initialize-docker-tg.service'
34   when: docker_tg is defined
35   tags: docker-tg
36
37 - meta: flush_handlers