From 788bdd1548562411c6c71e62f34533ddfdf36d95 Mon Sep 17 00:00:00 2001 From: Chris Croome <chris@webarchitects.co.uk> Date: Sun, 23 Feb 2025 22:50:30 +0000 Subject: [PATCH] wip --- tasks/instance_check_pass.yml | 31 ++++++++++++++++--------------- tasks/instance_present.yml | 23 ++++++++++++----------- templates/valkey.conf.j2 | 6 +++--- 3 files changed, 31 insertions(+), 29 deletions(-) diff --git a/tasks/instance_check_pass.yml b/tasks/instance_check_pass.yml index 31b962d..9ff54c0 100644 --- a/tasks/instance_check_pass.yml +++ b/tasks/instance_check_pass.yml @@ -11,21 +11,22 @@ - name: Valkey check using password block: - - name: "When active check Valkey info using REDISCLI_AUTH for {{ valkey_instance.name }}" - ansible.builtin.command: >- - valkey-cli - {% if valkey_instance.config.unixsocket is defined %} - -s {{ valkey_instance.config.unixsocket }} - {% else %} - -h localhost -p {{ valkey_instance.config.port }} - {% endif %} - INFO SERVER - environment: - REDISCLI_AUTH: "{{ valkey_instance.config.requirepass }}" - check_mode: false - changed_when: false - register: valkey_instance_info_server - when: valkey_instance.config.requirepass is defined + # TODO Add check for the socket file and check for the open ports before running valkey-cli + # - name: "When active check Valkey info using REDISCLI_AUTH for {{ valkey_instance.name }}" + # ansible.builtin.command: >- + # valkey-cli + # {% if valkey_instance.config.unixsocket is defined %} + # -s {{ valkey_instance.config.unixsocket }} + # {% else %} + # -h localhost -p {{ valkey_instance.config.port[0] }} + # {% endif %} + # INFO SERVER + # environment: + # REDISCLI_AUTH: "{{ valkey_instance.config.requirepass }}" + # check_mode: false + # changed_when: false + # register: valkey_instance_info_server + # when: valkey_instance.config.requirepass is defined - name: Debug valkey_instance_info_server ansible.builtin.debug: diff --git a/tasks/instance_present.yml b/tasks/instance_present.yml index 074e799..926bd85 100644 --- a/tasks/instance_present.yml +++ b/tasks/instance_present.yml @@ -218,20 +218,21 @@ tags: - debug - - name: Check Valkey instance status - block: + # TODO + # - name: Check Valkey instance status + # block: - - name: "Include valkey instance check using REDISCLI_AUTH for {{ valkey_instance.name }}" - ansible.builtin.include_tasks: instance_check_pass.yml - when: valkey_instance.config.requirepass is defined + # - name: "Include valkey instance check using REDISCLI_AUTH for {{ valkey_instance.name }}" + # ansible.builtin.include_tasks: instance_check_pass.yml + # when: valkey_instance.config.requirepass is defined - - name: "Include valkey instance check for {{ valkey_instance.name }}" - ansible.builtin.include_tasks: instance_check_pass.yml - when: valkey_instance.config.requirepass is not defined + # - name: "Include valkey instance check for {{ valkey_instance.name }}" + # ansible.builtin.include_tasks: instance_check_pass.yml + # when: valkey_instance.config.requirepass is not defined - when: - - valkey_instance_enabled.enabled | bool - - valkey_instance_started.status.ActiveState == "active" + # when: + # - valkey_instance_enabled.enabled | bool + # - valkey_instance_started.status.ActiveState == "active" when: valkey_instance_config_file.stat.exists | bool diff --git a/templates/valkey.conf.j2 b/templates/valkey.conf.j2 index 31e73f4..b5a4eba 100644 --- a/templates/valkey.conf.j2 +++ b/templates/valkey.conf.j2 @@ -20,8 +20,8 @@ {% else %} {{ valkey_var_pair.key | ansible.builtin.regex_replace('_', '-') }} no {% endif %} -{# If the value in an empty string print a pair of double quotes #} -{% elif valkey_var_pair.value | length == 0 %} +{# If the value is not a interger and is an empty string print a pair of double quotes #} +{% elif valkey_var_pair.value | ansible.builtin.type_debug != "int" and valkey_var_pair.value | length == 0 %} {{ valkey_var_pair.key | ansible.builtin.regex_replace('_', '-') }} "" {% else %} {{ valkey_var_pair.key | ansible.builtin.regex_replace('_', '-') }} {{ valkey_var_pair_value }} @@ -36,7 +36,7 @@ {{ valkey_var_pair.key | ansible.builtin.regex_replace('_', '-') }} no {% endif %} {# If the value in an empty string print a pair of double quotes #} -{% elif valkey_var_pair.value | length == 0 %} +{% elif valkey_var_pair.value | ansible.builtin.type_debug != "int" and valkey_var_pair.value | length == 0 %} {{ valkey_var_pair.key | ansible.builtin.regex_replace('_', '-') }} "" {% else %} {{ valkey_var_pair.key | ansible.builtin.regex_replace('_', '-') }} {{ valkey_var_pair.value }} -- GitLab