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 36b6c663a3afeb3c412650487519785de26f631e Mon Sep 17 00:00:00 2001 From: Renovate Date: Mon, 9 Feb 2026 19:00:49 +0000 Subject: [PATCH 3/3] Update all stable non-major dependencies --- inventories/chaosknoten/host_vars/netbox.yaml | 2 +- .../chaosknoten/grafana/docker_compose/compose.yaml.j2 | 6 +++--- resources/chaosknoten/ntfy/docker_compose/compose.yaml.j2 | 2 +- resources/chaosknoten/pad/docker_compose/compose.yaml.j2 | 2 +- .../chaosknoten/pretalx/docker_compose/compose.yaml.j2 | 6 +++--- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/inventories/chaosknoten/host_vars/netbox.yaml b/inventories/chaosknoten/host_vars/netbox.yaml index 2c68c17..260c881 100644 --- a/inventories/chaosknoten/host_vars/netbox.yaml +++ b/inventories/chaosknoten/host_vars/netbox.yaml @@ -1,5 +1,5 @@ # renovate: datasource=github-releases depName=netbox packageName=netbox-community/netbox -netbox__version: "v4.5.0" +netbox__version: "v4.5.2" netbox__config: "{{ lookup('ansible.builtin.template', 'resources/chaosknoten/netbox/netbox/configuration.py.j2') }}" netbox__custom_pipeline_oidc_group_and_role_mapping: true diff --git a/resources/chaosknoten/grafana/docker_compose/compose.yaml.j2 b/resources/chaosknoten/grafana/docker_compose/compose.yaml.j2 index c2c312c..bb24b6d 100644 --- a/resources/chaosknoten/grafana/docker_compose/compose.yaml.j2 +++ b/resources/chaosknoten/grafana/docker_compose/compose.yaml.j2 @@ -19,7 +19,7 @@ services: - prom_data:/prometheus alertmanager: - image: docker.io/prom/alertmanager:v0.30.1 + image: docker.io/prom/alertmanager:v0.31.0 container_name: alertmanager command: - '--config.file=/etc/alertmanager/alertmanager.yaml' @@ -32,7 +32,7 @@ services: - alertmanager_data:/alertmanager grafana: - image: docker.io/grafana/grafana:12.3.1 + image: docker.io/grafana/grafana:12.3.2 container_name: grafana ports: - 3000:3000 @@ -59,7 +59,7 @@ services: - /dev/null:/etc/prometheus/pve.yml loki: - image: docker.io/grafana/loki:3.6.4 + image: docker.io/grafana/loki:3.6.5 container_name: loki ports: - 13100:3100 diff --git a/resources/chaosknoten/ntfy/docker_compose/compose.yaml.j2 b/resources/chaosknoten/ntfy/docker_compose/compose.yaml.j2 index 50df05d..6b5a8fc 100644 --- a/resources/chaosknoten/ntfy/docker_compose/compose.yaml.j2 +++ b/resources/chaosknoten/ntfy/docker_compose/compose.yaml.j2 @@ -1,7 +1,7 @@ --- services: ntfy: - image: docker.io/binwiederhier/ntfy:v2.15.0 + image: docker.io/binwiederhier/ntfy:v2.16.0 container_name: ntfy command: - serve diff --git a/resources/chaosknoten/pad/docker_compose/compose.yaml.j2 b/resources/chaosknoten/pad/docker_compose/compose.yaml.j2 index 790cf95..7655eeb 100644 --- a/resources/chaosknoten/pad/docker_compose/compose.yaml.j2 +++ b/resources/chaosknoten/pad/docker_compose/compose.yaml.j2 @@ -13,7 +13,7 @@ services: restart: unless-stopped app: - image: quay.io/hedgedoc/hedgedoc:1.10.5 + image: quay.io/hedgedoc/hedgedoc:1.10.6 environment: - "CMD_DB_URL=postgres://hedgedoc:{{ secret__hedgedoc_db_password }}@database:5432/hedgedoc" - "CMD_DOMAIN=pad.hamburg.ccc.de" diff --git a/resources/chaosknoten/pretalx/docker_compose/compose.yaml.j2 b/resources/chaosknoten/pretalx/docker_compose/compose.yaml.j2 index 091d113..06220f0 100644 --- a/resources/chaosknoten/pretalx/docker_compose/compose.yaml.j2 +++ b/resources/chaosknoten/pretalx/docker_compose/compose.yaml.j2 @@ -23,7 +23,7 @@ services: - pretalx_net static: - image: docker.io/library/nginx:1.29.4 + image: docker.io/library/nginx:1.29.5 restart: unless-stopped volumes: - public:/usr/share/nginx/html @@ -33,7 +33,7 @@ services: - pretalx_net pretalx: - image: docker.io/pretalx/standalone:v2025.1.0 + image: docker.io/pretalx/standalone:v2025.2.2 entrypoint: gunicorn command: - "pretalx.wsgi" @@ -78,7 +78,7 @@ services: - pretalx_net celery: - image: docker.io/pretalx/standalone:v2025.1.0 + image: docker.io/pretalx/standalone:v2025.2.2 command: - taskworker restart: unless-stopped