From d3ed937f538916b3d212be538c863083fbf4012e Mon Sep 17 00:00:00 2001
From: Chris Croome <chris@webarchitects.co.uk>
Date: Tue, 4 Feb 2025 16:22:08 +0000
Subject: [PATCH] tweaks

---
 molecule/default/verify.yml   | 30 +++++++++++++++++++++++++++
 tasks/instance_check.yml      |  2 ++
 tasks/instance_check_pass.yml |  2 ++
 tasks/instance_present.yml    |  3 ++-
 tasks/pkg.yml                 | 38 -----------------------------------
 5 files changed, 36 insertions(+), 39 deletions(-)

diff --git a/molecule/default/verify.yml b/molecule/default/verify.yml
index d1d5cf4..63a4eff 100644
--- a/molecule/default/verify.yml
+++ b/molecule/default/verify.yml
@@ -35,4 +35,34 @@
         quiet: true
       vars:
         molecule_service_jpq: '["valkey.service"]|[0]'
+
+    - name: Debug Valkey cloud service status
+      ansible.builtin.debug:
+        msg: "{{ ansible_facts.services | community.general.json_query(molecule_service_jpq) }}"
+        verbosity: 0
+      vars:
+        molecule_service_jpq: '["valkey-server@cloud.service"]|[0]'
+
+    - name: Check that Valkey server cloud is active
+      ansible.builtin.assert:
+        that:
+          - (ansible_facts.services | community.general.json_query(molecule_service_jpq)).state == "active"
+        quiet: true
+      vars:
+        molecule_service_jpq: '["valkey-server@cloud.service"]|[0]'
+
+    - name: Debug Valkey service wp status
+      ansible.builtin.debug:
+        msg: "{{ ansible_facts.services | community.general.json_query(molecule_service_jpq) }}"
+        verbosity: 0
+      vars:
+        molecule_service_jpq: '["valkey-server@wp.service"]|[0]'
+
+    - name: Check that Valkey server wp is active
+      ansible.builtin.assert:
+        that:
+          - (ansible_facts.services | community.general.json_query(molecule_service_jpq)).state == "active"
+        quiet: true
+      vars:
+        molecule_service_jpq: '["valkey-server@wp.service]|[0]'
 ...
diff --git a/tasks/instance_check.yml b/tasks/instance_check.yml
index 62b8ee9..e13d886 100644
--- a/tasks/instance_check.yml
+++ b/tasks/instance_check.yml
@@ -28,6 +28,7 @@
     - name: Debug valkey_instance_info_server
       ansible.builtin.debug:
         var: valkey_instance_info_server
+        verbosity: "{% if ansible_check_mode | bool or ansible_diff_mode | bool %}0{% else %}1{% endif %}"
 
     - name: "Set a fact for the Valkey info for {{ valkey_instance.name }}"
       ansible.builtin.set_fact:
@@ -37,6 +38,7 @@
     - name: Debug valkey_instance_info
       ansible.builtin.debug:
         var: valkey_instance_info
+        verbosity: "{% if ansible_check_mode | bool or ansible_diff_mode | bool %}0{% else %}1{% endif %}"
       when: valkey_instance_info is defined
 
   tags:
diff --git a/tasks/instance_check_pass.yml b/tasks/instance_check_pass.yml
index 114d4f1..85c2af5 100644
--- a/tasks/instance_check_pass.yml
+++ b/tasks/instance_check_pass.yml
@@ -30,6 +30,7 @@
     - name: Debug valkey_instance_info_server
       ansible.builtin.debug:
         var: valkey_instance_info_server
+        verbosity: "{% if ansible_check_mode | bool or ansible_diff_mode | bool %}0{% else %}1{% endif %}"
 
     - name: "Set a fact for the Valkey info for {{ valkey_instance.name }}"
       ansible.builtin.set_fact:
@@ -39,6 +40,7 @@
     - name: Debug valkey_instance_info
       ansible.builtin.debug:
         var: valkey_instance_info
+        verbosity: "{% if ansible_check_mode | bool or ansible_diff_mode | bool %}0{% else %}1{% endif %}"
       when: valkey_instance_info is defined
 
   tags:
diff --git a/tasks/instance_present.yml b/tasks/instance_present.yml
index 59aa2b0..bfcc3c0 100644
--- a/tasks/instance_present.yml
+++ b/tasks/instance_present.yml
@@ -125,6 +125,7 @@
         owner: valkey
         group: valkey
         mode: "0600"
+      diff_mode: false
       register: valkey_instance_config_templated
 
     - name: Debug valkey_instance_config_templated
@@ -160,7 +161,7 @@
         - name: Debug valkey_instance_started.status.ActiveState
           ansible.builtin.debug:
             var: valkey_instance_started.status.ActiveState
-            # verbosity: "{% if ansible_check_mode | bool or ansible_diff_mode | bool %}1{% else %}2{% endif %}"
+            verbosity: "{% if ansible_check_mode | bool or ansible_diff_mode | bool %}0{% else %}1{% endif %}"
           when: valkey_instance_started.status.ActiveState is defined
 
         - name: Check Valkey instance status
diff --git a/tasks/pkg.yml b/tasks/pkg.yml
index 791919a..0665cba 100644
--- a/tasks/pkg.yml
+++ b/tasks/pkg.yml
@@ -160,44 +160,6 @@
         ( ( valkey_apt_installed is defined ) and ( valkey_apt_installed.changed | bool ) ) or
         ( ( valkey_apt_removed is defined ) and ( valkey_apt_removed.changed | bool ) )
 
-    # TODO move to handlers
-    - name: Valkey service enabled and started
-      block:
-
-        - name: Valkey service enabled
-          ansible.builtin.systemd_service:
-            name: valkey-server
-            enabled: true
-          notify: Systemd daemon-reload
-
-        - name: Valkey service started
-          ansible.builtin.systemd_service:
-            name: valkey-server
-            state: started
-
-      when:
-        - ( "valkey-server" in valkey_pkgs_installed )
-        - valkey_enabled | bool
-
-    # TODO move to handlers
-    - name: Valkey service disabled and stopped
-      block:
-
-        - name: Valkey service disabled
-          ansible.builtin.systemd_service:
-            name: valkey-server
-            enabled: false
-          notify: Systemd daemon-reload
-
-        - name: Valkey service stopped
-          ansible.builtin.systemd_service:
-            name: valkey-server
-            state: stopped
-
-      when:
-        - ( "valkey-server" in valkey_pkgs_installed )
-        - not valkey_enabled | bool
-
   tags:
     - valkey
     - valkey_install
-- 
GitLab