Make compatchecks deduplicatable
This commit is contained in:
9
roles/automatic_updates/meta/main.yaml
Normal file
9
roles/automatic_updates/meta/main.yaml
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
---
|
||||||
|
dependencies:
|
||||||
|
- role: uumas.general.compatcheck
|
||||||
|
vars:
|
||||||
|
compatcheck_supported_distributions:
|
||||||
|
- name: debian
|
||||||
|
version_min: 11
|
||||||
|
- name: ubuntu
|
||||||
|
version_min: 22
|
||||||
@@ -1,14 +1,4 @@
|
|||||||
---
|
---
|
||||||
- name: Ensure host distribution is supported
|
|
||||||
ansible.builtin.import_role:
|
|
||||||
name: compatcheck
|
|
||||||
vars:
|
|
||||||
compatcheck_supported_distributions:
|
|
||||||
- name: debian
|
|
||||||
version_min: 11
|
|
||||||
- name: ubuntu
|
|
||||||
version_min: 22
|
|
||||||
|
|
||||||
- name: Install unatteded-upgrades
|
- name: Install unatteded-upgrades
|
||||||
ansible.builtin.apt:
|
ansible.builtin.apt:
|
||||||
name: unattended-upgrades
|
name: unattended-upgrades
|
||||||
|
|||||||
9
roles/borgmatic/meta/main.yaml
Normal file
9
roles/borgmatic/meta/main.yaml
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
---
|
||||||
|
dependencies:
|
||||||
|
- role: uumas.general.compatcheck
|
||||||
|
vars:
|
||||||
|
compatcheck_supported_distributions:
|
||||||
|
- name: debian
|
||||||
|
version_min: 11
|
||||||
|
- name: ubuntu
|
||||||
|
version_min: 22
|
||||||
@@ -1,14 +1,4 @@
|
|||||||
---
|
---
|
||||||
- name: Ensure host distribution is supported
|
|
||||||
ansible.builtin.import_role:
|
|
||||||
name: compatcheck
|
|
||||||
vars:
|
|
||||||
compatcheck_supported_distributions:
|
|
||||||
- name: debian
|
|
||||||
version_min: 11
|
|
||||||
- name: ubuntu
|
|
||||||
version_min: 22
|
|
||||||
|
|
||||||
- name: Install borgmatic
|
- name: Install borgmatic
|
||||||
ansible.builtin.apt:
|
ansible.builtin.apt:
|
||||||
name: borgmatic
|
name: borgmatic
|
||||||
|
|||||||
9
roles/caddy/meta/main.yaml
Normal file
9
roles/caddy/meta/main.yaml
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
---
|
||||||
|
dependencies:
|
||||||
|
- role: uumas.general.compatcheck
|
||||||
|
vars:
|
||||||
|
compatcheck_supported_distributions:
|
||||||
|
- name: debian
|
||||||
|
version_min: 11
|
||||||
|
- name: ubuntu
|
||||||
|
version_min: 22
|
||||||
@@ -1,14 +1,4 @@
|
|||||||
---
|
---
|
||||||
- name: Ensure host distribution is supported
|
|
||||||
ansible.builtin.import_role:
|
|
||||||
name: compatcheck
|
|
||||||
vars:
|
|
||||||
compatcheck_supported_distributions:
|
|
||||||
- name: debian
|
|
||||||
version_min: 11
|
|
||||||
- name: ubuntu
|
|
||||||
version_min: 22
|
|
||||||
|
|
||||||
- name: Ensure legacy caddy apt repository not present
|
- name: Ensure legacy caddy apt repository not present
|
||||||
ansible.builtin.file:
|
ansible.builtin.file:
|
||||||
path: /etc/apt/sources.list.d/caddy-stable.list
|
path: /etc/apt/sources.list.d/caddy-stable.list
|
||||||
|
|||||||
12
roles/example/meta/main.yaml
Normal file
12
roles/example/meta/main.yaml
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
---
|
||||||
|
dependencies:
|
||||||
|
- role: uumas.general.compatcheck
|
||||||
|
vars:
|
||||||
|
compatcheck_supported_distributions:
|
||||||
|
- name: debian
|
||||||
|
version_min: 8
|
||||||
|
- name: archlinux
|
||||||
|
- name: ubuntu
|
||||||
|
version_min: 16
|
||||||
|
- name: fedora
|
||||||
|
version_min: 29
|
||||||
@@ -1,17 +1,4 @@
|
|||||||
---
|
---
|
||||||
- name: Ensure host distribution is supported
|
|
||||||
ansible.builtin.import_role:
|
|
||||||
name: compatcheck
|
|
||||||
vars:
|
|
||||||
compatcheck_supported_distributions:
|
|
||||||
- name: debian
|
|
||||||
version_min: 8
|
|
||||||
- name: archlinux
|
|
||||||
- name: ubuntu
|
|
||||||
version_min: 16
|
|
||||||
- name: fedora
|
|
||||||
version_min: 29
|
|
||||||
|
|
||||||
- name: Ping
|
- name: Ping
|
||||||
ansible.builtin.ping:
|
ansible.builtin.ping:
|
||||||
when: example_ping
|
when: example_ping
|
||||||
|
|||||||
11
roles/locale/meta/main.yaml
Normal file
11
roles/locale/meta/main.yaml
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
---
|
||||||
|
dependencies:
|
||||||
|
- role: uumas.general.compatcheck
|
||||||
|
vars:
|
||||||
|
compatcheck_supported_distributions:
|
||||||
|
- name: debian
|
||||||
|
version_min: 10
|
||||||
|
- name: ubuntu
|
||||||
|
version_min: 24
|
||||||
|
- name: fedora
|
||||||
|
version_min: 39
|
||||||
@@ -1,16 +1,4 @@
|
|||||||
---
|
---
|
||||||
- name: Ensure host distribution is supported
|
|
||||||
ansible.builtin.import_role:
|
|
||||||
name: compatcheck
|
|
||||||
vars:
|
|
||||||
compatcheck_supported_distributions:
|
|
||||||
- name: debian
|
|
||||||
version_min: 10
|
|
||||||
- name: ubuntu
|
|
||||||
version_min: 24
|
|
||||||
- name: fedora
|
|
||||||
version_min: 39
|
|
||||||
|
|
||||||
- name: Include variables for os family {{ ansible_os_family }}
|
- name: Include variables for os family {{ ansible_os_family }}
|
||||||
ansible.builtin.include_vars: "{{ ansible_os_family }}.yaml"
|
ansible.builtin.include_vars: "{{ ansible_os_family }}.yaml"
|
||||||
|
|
||||||
|
|||||||
9
roles/prometheus_node_exporter/meta/main.yaml
Normal file
9
roles/prometheus_node_exporter/meta/main.yaml
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
---
|
||||||
|
dependencies:
|
||||||
|
- role: uumas.general.compatcheck
|
||||||
|
vars:
|
||||||
|
compatcheck_supported_distributions:
|
||||||
|
- name: debian
|
||||||
|
version_min: 11
|
||||||
|
- name: ubuntu
|
||||||
|
version_min: 24
|
||||||
@@ -1,14 +1,4 @@
|
|||||||
---
|
---
|
||||||
- name: Ensure host distribution is supported
|
|
||||||
ansible.builtin.import_role:
|
|
||||||
name: compatcheck
|
|
||||||
vars:
|
|
||||||
compatcheck_supported_distributions:
|
|
||||||
- name: debian
|
|
||||||
version_min: 11
|
|
||||||
- name: ubuntu
|
|
||||||
version_min: 24
|
|
||||||
|
|
||||||
- name: Install prometheus node exporter
|
- name: Install prometheus node exporter
|
||||||
ansible.builtin.apt:
|
ansible.builtin.apt:
|
||||||
name: prometheus-node-exporter
|
name: prometheus-node-exporter
|
||||||
|
|||||||
11
roles/users/meta/main.yaml
Normal file
11
roles/users/meta/main.yaml
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
---
|
||||||
|
dependencies:
|
||||||
|
- role: uumas.general.compatcheck
|
||||||
|
vars:
|
||||||
|
compatcheck_supported_distributions:
|
||||||
|
- name: debian
|
||||||
|
version_min: 11
|
||||||
|
- name: ubuntu
|
||||||
|
version_min: 22
|
||||||
|
- name: fedora
|
||||||
|
version_min: 39
|
||||||
@@ -1,16 +1,4 @@
|
|||||||
---
|
---
|
||||||
- name: Ensure host distribution is supported
|
|
||||||
ansible.builtin.import_role:
|
|
||||||
name: compatcheck
|
|
||||||
vars:
|
|
||||||
compatcheck_supported_distributions:
|
|
||||||
- name: debian
|
|
||||||
version_min: 11
|
|
||||||
- name: ubuntu
|
|
||||||
version_min: 22
|
|
||||||
- name: fedora
|
|
||||||
version_min: 39
|
|
||||||
|
|
||||||
- name: Ensure sudo is installed
|
- name: Ensure sudo is installed
|
||||||
ansible.builtin.package:
|
ansible.builtin.package:
|
||||||
name: sudo
|
name: sudo
|
||||||
|
|||||||
Reference in New Issue
Block a user