From c2b4820a7a71ee6f91e9bceef21eb78d3f1b1525 Mon Sep 17 00:00:00 2001 From: uumas Date: Fri, 28 Mar 2025 04:15:28 +0200 Subject: [PATCH] Add compatchecks --- roles/locale/tasks/main.yaml | 12 ++++++++++++ roles/prometheus_node_exporter/tasks/main.yaml | 10 ++++++++++ roles/users/tasks/main.yaml | 12 ++++++++++++ 3 files changed, 34 insertions(+) diff --git a/roles/locale/tasks/main.yaml b/roles/locale/tasks/main.yaml index 21f7812..f648683 100644 --- a/roles/locale/tasks/main.yaml +++ b/roles/locale/tasks/main.yaml @@ -1,4 +1,16 @@ --- +- 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 }} ansible.builtin.include_vars: "{{ ansible_os_family }}.yaml" diff --git a/roles/prometheus_node_exporter/tasks/main.yaml b/roles/prometheus_node_exporter/tasks/main.yaml index 1433b1f..1b820f1 100644 --- a/roles/prometheus_node_exporter/tasks/main.yaml +++ b/roles/prometheus_node_exporter/tasks/main.yaml @@ -1,4 +1,14 @@ --- +- 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 ansible.builtin.apt: name: prometheus-node-exporter diff --git a/roles/users/tasks/main.yaml b/roles/users/tasks/main.yaml index 672edfb..339f60d 100644 --- a/roles/users/tasks/main.yaml +++ b/roles/users/tasks/main.yaml @@ -1,4 +1,16 @@ --- +- 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: fedora + version_min: 39 + - name: Ensure sudo is installed ansible.builtin.package: name: sudo