Make compatchecks deduplicatable

This commit is contained in:
uumas
2025-04-05 00:44:05 +03:00
parent 8e27769f5b
commit cebe1eb957
14 changed files with 70 additions and 77 deletions

View File

@@ -0,0 +1,9 @@
---
dependencies:
- role: uumas.general.compatcheck
vars:
compatcheck_supported_distributions:
- name: debian
version_min: 11
- name: ubuntu
version_min: 22

View File

@@ -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

View File

@@ -0,0 +1,9 @@
---
dependencies:
- role: uumas.general.compatcheck
vars:
compatcheck_supported_distributions:
- name: debian
version_min: 11
- name: ubuntu
version_min: 22

View File

@@ -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

View File

@@ -0,0 +1,9 @@
---
dependencies:
- role: uumas.general.compatcheck
vars:
compatcheck_supported_distributions:
- name: debian
version_min: 11
- name: ubuntu
version_min: 22

View File

@@ -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

View 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

View File

@@ -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

View 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

View File

@@ -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"

View File

@@ -0,0 +1,9 @@
---
dependencies:
- role: uumas.general.compatcheck
vars:
compatcheck_supported_distributions:
- name: debian
version_min: 11
- name: ubuntu
version_min: 24

View File

@@ -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

View 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

View File

@@ -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