Commit | Line | Data |
---|---|---|
3ea0152b MJ |
1 | --- |
2 | # Include variables and define needed variables. | |
3 | - name: Include OS-specific variables. | |
9e2e4e6b MJ |
4 | include_vars: "{{ item }}" |
5 | with_first_found: | |
97d05e22 | 6 | - "{{ ansible_distribution }}-{{ ansible_distribution_major_version }}-{{ ansible_architecture }}.yml" |
9e2e4e6b MJ |
7 | - "{{ ansible_distribution }}-{{ ansible_distribution_major_version }}.yml" |
8 | - "{{ ansible_distribution }}.yml" | |
9 | - "{{ ansible_os_family }}.yml" | |
3ea0152b MJ |
10 | |
11 | # Setup/install tasks. | |
12 | - include: setup-RedHat.yml | |
9e2e4e6b | 13 | when: ansible_os_family in ['RedHat', 'Rocky'] |
3ea0152b MJ |
14 | |
15 | - include: setup-Debian.yml | |
16 | when: ansible_os_family == 'Debian' | |
17 | ||
1be0d012 MJ |
18 | - include: setup-Alpine.yml |
19 | when: ansible_os_family == 'Alpine' | |
20 | ||
599b56d0 MJ |
21 | - include: setup-Suse.yml |
22 | when: ansible_os_family == 'Suse' | |
23 | ||
d82e5cee KS |
24 | - include: setup-Windows.yml |
25 | when: ansible_os_family == "Windows" | |
26 | ||
5e186c3f MJ |
27 | - name: Set up authorized_keys for the root user |
28 | authorized_key: | |
29 | user: 'root' | |
c0d69812 MJ |
30 | key: "{% for key in query('fileglob', 'public_keys/*.pub') %}{{ lookup('file', key) ~ '\n'}}{% endfor %}" |
31 | exclusive: true | |
d82e5cee | 32 | when: ansible_os_family != 'Windows' |
5e186c3f | 33 | |
d82e5cee KS |
34 | - include: users-Windows.yml |
35 | when: ansible_os_family == "Windows" | |
a517d31d | 36 | |
d82e5cee KS |
37 | - include: users.yml |
38 | when: ansible_os_family != "Windows" |