b16b1a788d299da3f0079f8823fee0e57ec6fe94
[lttng-ci.git] / automation / ansible / roles / developer / tasks / main.yml
1 ---
2 - name: Include OS-specific variables
3 ansible.builtin.include_vars: "{{item}}"
4 with_first_found:
5 - files:
6 - "{{ansible_distribution}}-{{ansible_distribution_major_version}}.yml"
7 - "{{ansible_distribution}}-{{ansible_distribution_release}}.yml"
8 - "{{ansible_distribution}}.yml"
9 - "{{ansible_os_family}}.yml"
10 skip: true
11 - name: OS-specific setup
12 ansible.builtin.include_tasks: "{{item}}"
13 with_first_found:
14 - files:
15 - "setup-{{ansible_os_family}}.yml"
16 skip: true
17 - name: Install vlttng
18 block:
19 - name: Install requirements to run pip
20 ansible.builtin.package:
21 name: "{{developer_pip_requirements}}"
22 - name: Install vlttng using pip
23 when: ansible_python_version is version("3.11", ">=")
24 ansible.builtin.pip:
25 name: vlttng
26 extra_args: "{{(ansible_python_version is version('3.11', '>='))|ternary('--break-system-packages', '')}}"
27 - name: Install developer TUI tools
28 when: developer_install_tui
29 ansible.builtin.package:
30 name: "{{developer_tui_packages}}"
31 - name: Install developer GUI tools
32 when: developer_install_gui
33 ansible.builtin.package:
34 name: "{{developer_gui_packages}}"
This page took 0.030517 seconds and 3 git commands to generate.