From 9de9452028d0d41d202319f2b3b7b555b3577e04 Mon Sep 17 00:00:00 2001
From: Chris Croome <chris@webarchitects.co.uk>
Date: Wed, 6 Sep 2023 23:10:17 +0100
Subject: [PATCH] checks added

---
 tasks/check_config.yml | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/tasks/check_config.yml b/tasks/check_config.yml
index 0b8baaf..2d732d7 100644
--- a/tasks/check_config.yml
+++ b/tasks/check_config.yml
@@ -33,7 +33,7 @@
       ansible.builtin.assert:
         that:
           - apache_mods_enabled | difference(apache_mods_available) | length == 0
-        fail_msg: "The follwing mode that are set to be enabled are not available:{% for apache_mod in apache_mods_enabled | difference(apache_mods_available) %} {{ apache_mod }}{% endfor %}"
+        fail_msg: "The following mods that are set to be enabled are not available:{% for apache_mod in apache_mods_enabled | difference(apache_mods_available) %} {{ apache_mod }}{% endfor %}"
 
     - name: Find the conf available
       ansible.builtin.find:
@@ -53,6 +53,12 @@
         var: apache_conf_available
         verbosity: 2
 
+    - name: Check that all conf to be enabled is available
+      ansible.builtin.assert:
+        that:
+          - apache_conf_enabled | difference(apache_conf_available) | length == 0
+        fail_msg: "The following conf that is set to be enabled is not available:{% for apache_conf in apache_conf_enabled | difference(apache_conf_available) %} {{ apache_conf }}{% endfor %}"
+
     - name: Find the sites available
       ansible.builtin.find:
         paths: /etc/apache2/sites-available
@@ -71,6 +77,12 @@
         var: apache_sites_available
         verbosity: 2
 
+    - name: Check that all sites to be enabled are available
+      ansible.builtin.assert:
+        that:
+          - apache_sites_enabled | difference(apache_sites_available) | length == 0
+        fail_msg: "The following sites that are set to be enabled are not available:{% for apache_sites in apache_sites_enabled | difference(apache_sites_available) %} {{ apache_stes }}{% endfor %}"
+
   tags:
     - apache
 ...
-- 
GitLab