From dbae1c4bf0aeee890873f9b14068d9e562b36833 Mon Sep 17 00:00:00 2001 From: Federico Fantini <122294644+federicofantini@users.noreply.github.com> Date: Sat, 10 Jan 2026 17:51:51 +0100 Subject: [PATCH 1/2] Refine conditions for private IP checks in tasks --- roles/wazuh/wazuh-indexer/tasks/main.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/roles/wazuh/wazuh-indexer/tasks/main.yml b/roles/wazuh/wazuh-indexer/tasks/main.yml index 48034ae6..291f606b 100644 --- a/roles/wazuh/wazuh-indexer/tasks/main.yml +++ b/roles/wazuh/wazuh-indexer/tasks/main.yml @@ -108,7 +108,7 @@ delay: 5 tags: debug when: - - hostvars[inventory_hostname]['private_ip'] is not defined or not hostvars[inventory_hostname]['private_ip'] + - hostvars[inventory_hostname]['private_ip'] is not defined or (hostvars[inventory_hostname]['private_ip'] | string | length) == 0 - name: Wait for Wazuh indexer API (Private IP) uri: @@ -127,7 +127,7 @@ delay: 5 tags: debug when: - - hostvars[inventory_hostname]['private_ip'] is defined and hostvars[inventory_hostname]['private_ip'] + - hostvars[inventory_hostname]['private_ip'] is defined and (hostvars[inventory_hostname]['private_ip'] | string | length) > 0 - import_tasks: "RMRedHat.yml" when: ansible_os_family == "RedHat" From ea84ae86df44f313f46d7423cfa8fb6366e14ba3 Mon Sep 17 00:00:00 2001 From: Federico Fantini <122294644+federicofantini@users.noreply.github.com> Date: Sat, 17 Jan 2026 11:57:12 +0100 Subject: [PATCH 2/2] Update conditions for custom user creation in YAML --- roles/wazuh/wazuh-indexer/tasks/security_actions.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/roles/wazuh/wazuh-indexer/tasks/security_actions.yml b/roles/wazuh/wazuh-indexer/tasks/security_actions.yml index 6df4de92..28c88c38 100644 --- a/roles/wazuh/wazuh-indexer/tasks/security_actions.yml +++ b/roles/wazuh/wazuh-indexer/tasks/security_actions.yml @@ -114,5 +114,6 @@ register: result until: result.status in [200,201,401] when: - - indexer_custom_user is defined and indexer_custom_user + - indexer_create_custom_user | default(false) | bool + - indexer_custom_user | default('') | trim | length > 0 - inventory_hostname == ansible_play_hosts[0]