aboutsummaryrefslogtreecommitdiffstats
path: root/fdio.infra.ansible/roles/cleanup/tasks/main.yaml
blob: eeda0139b3b186b1802cdb2c78ea5146971a6343 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
---
# file: roles/cleanup/tasks/main.yaml
# purpose: Structured per server cleanup tasks.
# - main:
#     - tg:
#         - Run tasks on TG servers only.
#         - Cleanup processes (T-Rex).
#     - sut:
#         - Run tasks on SUT servers only.
#         - Cleanup file leftovers (logs).
#         - Cleanup packages (VPP, Honeycomb).
#         - Cleanup processes (qemu, l3fwd, testpmd, docker, kubernetes)
#         - Cleanup interfaces.
#     - vpp_device
#         - Run tasks on vpp_device servers only.
#         - Reset SRIOV
#         - Docker image cleanup
#     - nomad
#         - Docker image cleanup

- name: tg specific
  include_tasks: tg.yaml
  when: "'tg' in group_names"
  tags:
    - cleanup

- name: sut specific
  include_tasks: sut.yaml
  when: "'sut' in group_names"
  tags:
    - cleanup

- name: vpp_device specific
  include_tasks: vpp_device.yaml
  when: "'vpp_device' in group_names"
  tags:
    - cleanup

- name: nomad specific
  include_tasks: nomad.yaml
  when: "'nomad' in group_names"
  tags:
    - cleanup