From 7b8dab07b666612213855ab859f9374c4f32d648 Mon Sep 17 00:00:00 2001 From: June Date: Mon, 9 Feb 2026 17:49:49 +0100 Subject: [PATCH 1/3] distribution_check(role): remove role as it's not really needed As the roles are used internally only anyway, we don't need to specify compatbilities like this and don't properly use it anyway. --- roles/certbot/meta/main.yaml | 10 ---- roles/distribution_check/README.md | 13 ----- .../meta/argument_specs.yaml | 28 ---------- roles/distribution_check/tasks/main.yaml | 53 ------------------- roles/docker/meta/main.yaml | 10 ---- roles/dokuwiki/meta/main.yml | 10 ---- roles/nginx/meta/main.yaml | 10 ---- 7 files changed, 134 deletions(-) delete mode 100644 roles/certbot/meta/main.yaml delete mode 100644 roles/distribution_check/README.md delete mode 100644 roles/distribution_check/meta/argument_specs.yaml delete mode 100644 roles/distribution_check/tasks/main.yaml delete mode 100644 roles/docker/meta/main.yaml delete mode 100644 roles/dokuwiki/meta/main.yml delete mode 100644 roles/nginx/meta/main.yaml diff --git a/roles/certbot/meta/main.yaml b/roles/certbot/meta/main.yaml deleted file mode 100644 index 9b678e9..0000000 --- a/roles/certbot/meta/main.yaml +++ /dev/null @@ -1,10 +0,0 @@ ---- -dependencies: - - role: distribution_check - vars: - distribution_check__distribution_support_spec: - - name: Debian - major_versions: - - 11 - - 12 - - 13 diff --git a/roles/distribution_check/README.md b/roles/distribution_check/README.md deleted file mode 100644 index 38e06fc..0000000 --- a/roles/distribution_check/README.md +++ /dev/null @@ -1,13 +0,0 @@ -# Role `distribution_check` - -This role checks if the distribution of the hosts is supported (part of the provided distribution support spec.) and fails if it's not. - -If a hosts distribution and either an accompanying distribution version, major version or release is supported, the role doesn't fail for the host in question. - -## Required Arguments - -For the required arguments look at the [`argument_specs.yaml`](./meta/argument_specs.yaml). - -## `hosts` - -The `hosts` for this role need to be the machines for which you want to make sure their distribution is supported. diff --git a/roles/distribution_check/meta/argument_specs.yaml b/roles/distribution_check/meta/argument_specs.yaml deleted file mode 100644 index 1d8bab9..0000000 --- a/roles/distribution_check/meta/argument_specs.yaml +++ /dev/null @@ -1,28 +0,0 @@ -argument_specs: - main: - options: - distribution_check__distribution_support_spec: - description: A spec specifying the supported distribution. - type: list - elements: dict - required: true - options: - name: - description: The name of the supported distribution. - type: str - required: true - versions: - description: The supported versions of the supported distribution. - type: list - elements: str - required: false - major_versions: - description: The supported major versions of the supported distribution. - type: list - elements: str - required: false - releases: - description: The supported releases of the supported distribution. - type: list - elements: str - required: false diff --git a/roles/distribution_check/tasks/main.yaml b/roles/distribution_check/tasks/main.yaml deleted file mode 100644 index 6522fc9..0000000 --- a/roles/distribution_check/tasks/main.yaml +++ /dev/null @@ -1,53 +0,0 @@ -- name: set fact holding list of supported distribution names - ansible.builtin.set_fact: - distribution_check__supported_distribution_names: "{{ distribution_check__distribution_support_spec - | community.general.json_query('[].name') }}" - -- name: fail on unsupported distribution (name) - ansible.builtin.fail: - msg: The hosts distribution (name) isn't supported. - when: ansible_facts['distribution'] not in distribution_check__supported_distribution_names - -- name: set facts for holding lists of supported distribution versions, major versions and releases - block: - - name: set fact holding list of supported distribution versions - ansible.builtin.set_fact: - distribution_check__supported_distribution_versions: "{{ distribution_check__distribution_support_spec - | community.general.json_query(distribution_check__supported_distribution_versions_query) }}" - vars: - distribution_check__supported_distribution_versions_query: "[?name=='{{ ansible_facts['distribution'] }}'].versions | [].to_string(@)" - - - name: set fact holding list of supported distribution major versions - ansible.builtin.set_fact: - distribution_check__supported_distribution_major_versions: "{{ distribution_check__distribution_support_spec - | community.general.json_query(distribution_check__supported_distribution_major_versions_query) }}" - vars: - distribution_check__supported_distribution_major_versions_query: "[?name=='{{ ansible_facts['distribution'] }}'].major_versions | [].to_string(@)" - - - name: set fact holding list of supported distribution releases - ansible.builtin.set_fact: - distribution_check__supported_distribution_releases: "{{ distribution_check__distribution_support_spec - | community.general.json_query(distribution_check__supported_distribution_releases_query) }}" - vars: - distribution_check__supported_distribution_releases_query: "[?name=='{{ ansible_facts['distribution'] }}'].releases | [].to_string(@)" - -- name: check for distribution version, major version and release support - block: - - name: set fact on whether the distribution version is supported - ansible.builtin.set_fact: - distribution_check__distribution_version_supported: "{{ ansible_facts['distribution_version'] in distribution_check__supported_distribution_versions }}" - - - name: set fact on whether the distribution major version is supported - ansible.builtin.set_fact: - distribution_check__distribution_major_version_supported: "{{ ansible_facts['distribution_major_version'] in distribution_check__supported_distribution_major_versions }}" # noqa: yaml[line-length] - - - name: set fact on whether the distribution release is supported - ansible.builtin.set_fact: - distribution_check__distribution_release_supported: "{{ ansible_facts['distribution_release'] in distribution_check__supported_distribution_releases }}" - -- name: fail, if neither the distributions version, major version or release is supported - ansible.builtin.fail: - msg: Neither the hosts distribution version, major version or release is supported. - when: not (distribution_check__distribution_version_supported - or distribution_check__distribution_major_version_supported - or distribution_check__distribution_release_supported) diff --git a/roles/docker/meta/main.yaml b/roles/docker/meta/main.yaml deleted file mode 100644 index 9b678e9..0000000 --- a/roles/docker/meta/main.yaml +++ /dev/null @@ -1,10 +0,0 @@ ---- -dependencies: - - role: distribution_check - vars: - distribution_check__distribution_support_spec: - - name: Debian - major_versions: - - 11 - - 12 - - 13 diff --git a/roles/dokuwiki/meta/main.yml b/roles/dokuwiki/meta/main.yml deleted file mode 100644 index 9b678e9..0000000 --- a/roles/dokuwiki/meta/main.yml +++ /dev/null @@ -1,10 +0,0 @@ ---- -dependencies: - - role: distribution_check - vars: - distribution_check__distribution_support_spec: - - name: Debian - major_versions: - - 11 - - 12 - - 13 diff --git a/roles/nginx/meta/main.yaml b/roles/nginx/meta/main.yaml deleted file mode 100644 index 78bb770..0000000 --- a/roles/nginx/meta/main.yaml +++ /dev/null @@ -1,10 +0,0 @@ ---- -dependencies: - - role: distribution_check - vars: - distribution_check__distribution_support_spec: - - name: Debian - major_versions: - - "11" - - "12" - - "13" From db70d666d1d3ac2a640f2d04e1229d6300dfb366 Mon Sep 17 00:00:00 2001 From: June Date: Mon, 9 Feb 2026 19:53:27 +0100 Subject: [PATCH 2/3] vscode settings: exclude vendored collections and roles from search --- .vscode/settings.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.vscode/settings.json b/.vscode/settings.json index 904d8da..2d43539 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -2,5 +2,7 @@ "search.exclude": { "/playbooks/roles/": true, "/playbooks/resources/": true, + "/ansible_collections/": true, + "/galaxy-roles/": true, }, } From 184420c0fbedfc3fc100ff830d3e14819ceb24f5 Mon Sep 17 00:00:00 2001 From: Renovate Date: Mon, 9 Feb 2026 19:00:57 +0000 Subject: [PATCH 3/3] Update docker.io/library/redis Docker tag to v8 --- resources/chaosknoten/tickets/docker_compose/compose.yaml.j2 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/chaosknoten/tickets/docker_compose/compose.yaml.j2 b/resources/chaosknoten/tickets/docker_compose/compose.yaml.j2 index 938883b..6acbd2b 100644 --- a/resources/chaosknoten/tickets/docker_compose/compose.yaml.j2 +++ b/resources/chaosknoten/tickets/docker_compose/compose.yaml.j2 @@ -13,7 +13,7 @@ services: restart: unless-stopped redis: - image: docker.io/library/redis:7.4.7 + image: docker.io/library/redis:8.4.0 ports: - "6379:6379" volumes: