aboutsummaryrefslogtreecommitdiffstats
path: root/resources/tools/testbed-setup/ansible/roles/calibration/tasks/main.yaml
blob: dc789a7ec46dc0dc68c2beb1f6b0d0c6e61f86e0 (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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
---
# file: roles/calibration/tasks/main.yaml

- name: Print Ansible facts
  debug: var=ansible_facts

- name: Calibration - Install Distribution - Release - Machine Prerequisites
  package:
    name: "{{ packages | flatten(levels=1) }}"
    state: latest
    update_cache: true
  tags:
    - install-dependencies

- name: Calibration - Get Spectre Meltdown Checker
  get_url:
    url: "https://meltdown.ovh"
    dest: "/opt/spectre-meltdown-checker.sh"
    mode: "744"
  tags:
    - check-spectre-meltdown

- name: Calibration - Run Spectre Meltdown Checker
  shell: "/opt/spectre-meltdown-checker.sh --no-color || true"
  async: 60
  poll: 0
  ignore_errors: yes
  register: spectre_meltdown_async
  tags:
    - check-spectre-meltdown

- name: Calibration - {{ ansible_machine }} Specific
  include_tasks: "{{ ansible_machine }}.yaml"
  tags:
    - check-machine-specific
    - check-jitter-tool

- name: Calibration - Get BIOS info
  shell: "dmidecode -t bios"
  ignore_errors: yes
  register: dmidecode_bios
  tags:
    - check-bios

- debug: var=dmidecode_bios.stdout_lines
  tags:
    - check-bios

- name: Check sync status
  async_status:
    jid: "{{ spectre_meltdown_async.ansible_job_id }}"
  register: "spectre_meltdown_poll_results"
  until: spectre_meltdown_poll_results.finished
  retries: 30

- debug: var=spectre_meltdown_poll_results.stdout_lines
  tags:
    - check-spectre-meltdown