From 078b0319416f0c236b0082d7019a01626732376d Mon Sep 17 00:00:00 2001 From: Michal Stanke Date: Thu, 27 Mar 2025 17:28:16 +0100 Subject: [PATCH] fix: make the roles work even when hosts are aliased in the inventory (#399) Signed-off-by: Michal Stanke --- roles/airgap/tasks/main.yml | 4 ++-- roles/k3s_server/tasks/main.yml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/roles/airgap/tasks/main.yml b/roles/airgap/tasks/main.yml index db30a49..7020def 100644 --- a/roles/airgap/tasks/main.yml +++ b/roles/airgap/tasks/main.yml @@ -97,7 +97,7 @@ skip: true - name: Run K3s Install [server] - when: inventory_hostname in groups['server'] + when: inventory_hostname in groups['server'] or ansible_host in groups['server'] ansible.builtin.command: cmd: /usr/local/bin/k3s-install.sh environment: @@ -106,7 +106,7 @@ changed_when: true - name: Run K3s Install [agent] - when: inventory_hostname in groups['agent'] + when: inventory_hostname in groups['agent'] or ansible_host in groups['agent'] ansible.builtin.command: cmd: /usr/local/bin/k3s-install.sh environment: diff --git a/roles/k3s_server/tasks/main.yml b/roles/k3s_server/tasks/main.yml index a25c8aa..821131e 100644 --- a/roles/k3s_server/tasks/main.yml +++ b/roles/k3s_server/tasks/main.yml @@ -57,7 +57,7 @@ register: _server_config_result - name: Init first server node - when: inventory_hostname == groups[server_group][0] + when: inventory_hostname == groups[server_group][0] or ansible_host == groups[server_group][0] block: - name: Copy K3s service file [Single] when: groups[server_group] | length == 1 or use_external_database @@ -205,7 +205,7 @@ - name: Start other server if any and verify status when: - (groups[server_group] | length) > 1 - - inventory_hostname != groups[server_group][0] + - inventory_hostname != groups[server_group][0] and ansible_host != groups[server_group][0] block: - name: Get the token from the first server ansible.builtin.set_fact: