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   tags: install-csit-dependencies
7
8 - name: Install WRK
9   include_tasks: 'wrk.yaml'
10   tags: install-wrk
11
12 - name: Install TRex
13   include_tasks: 'trex.yaml'
14   tags: install-trex
15
16 - name: Copy csit-initialize-docker-tg.sh
17   copy:
18    src: 'files/csit-initialize-docker-tg.sh'
19    dest: '/usr/local/bin/csit-initialize-docker-tg.sh'
20    owner: 'root'
21    group: 'root'
22    mode: '744'
23   when: docker_tg is defined
24   tags: docker-tg
25
26 - name: Start csit-initialize-docker-tg.service
27   copy:
28    src: 'files/csit-initialize-docker-tg.service'
29    dest: '/etc/systemd/system/'
30    owner: 'root'
31    group: 'root'
32    mode: '644'
33   notify:
34     - 'Start csit-initialize-docker-tg.service'
35   when: docker_tg is defined
36   tags: docker-tg
37
38 - meta: flush_handlers