diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 6e4c247768ab1b0c0ef2cf2b886220b0ffd85e65..e0fc2d8427a5b493d3905d9cf9e440e0903c65c1 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -9,15 +9,26 @@
 # You should have received a copy of the GNU General Public License along with the Webarchitects Apache Ansible role. If not, see <https://www.gnu.org/licenses/>.
 ---
 repos:
+  - repo: https://github.com/ansible/ansible-lint.git
+    rev: v24.2.1
+    hooks:
+      - id: ansible-lint
+        name: Ansible Lint
+        language: python
+        additional_dependencies:
+          # https://github.com/kellyjonbrazil/jc/releases
+          - jc==1.25.1
+          # https://github.com/jmespath/jmespath.py/tags
+          - jmespath==1.0.1
   # https://github.com/jackdewinter/pymarkdown/releases
   - repo: https://github.com/jackdewinter/pymarkdown.git
-    rev: 0.9.16
+    rev: v0.9.17
     hooks:
       - id: pymarkdown
         name: Markdown Lint
   # https://github.com/adrienverge/yamllint/tags
   - repo: https://github.com/adrienverge/yamllint.git
-    rev: v1.34.0
+    rev: v1.35.1
     hooks:
       - id: yamllint
         name: YAML Lint
@@ -30,15 +41,4 @@ repos:
         args:
           - templates
   # https://github.com/ansible/ansible-lint/releases
-  - repo: https://github.com/ansible/ansible-lint.git
-    rev: v24.2.0
-    hooks:
-      - id: ansible-lint
-        name: Ansible Lint
-        language: python
-        additional_dependencies:
-          # https://github.com/kellyjonbrazil/jc/releases
-          - jc==1.25.0
-          # https://github.com/jmespath/jmespath.py/tags
-          - jmespath==1.0.1
 ...
diff --git a/meta/argument_specs.yml b/meta/argument_specs.yml
index 96a53aa2567ebaebcb8022e37174036e46c36bc6..1f495ee58a521447263b6b6a7b659e76524573bc 100644
--- a/meta/argument_specs.yml
+++ b/meta/argument_specs.yml
@@ -34,6 +34,15 @@ argument_specs:
         type: bool
         required: false
         description: Chroot Apache.
+      apache_conf_available_paths:
+        type: dict
+        required: false
+        description: Internal variable for the results of finding .conf files in /etc/apache2/conf-available.
+      apache_conf_available:
+        type: list
+        elements: str
+        required: false
+        description: Internal variable for the Apache conf available.
       apache_conf_disabled:
         type: list
         elements: str
@@ -100,6 +109,15 @@ argument_specs:
         type: str
         required: false
         description: The version of mod_md to install.
+      apache_mods_available_paths:
+        type: dict
+        required: false
+        description: Internal variable for the results of finding .conf files in /etc/apache2/mods-available.
+      apache_mods_available:
+        type: list
+        elements: str
+        required: false
+        description: Internal variable for the Apache mods available.
       apache_mods_disabled:
         type: list
         elements: str
@@ -196,6 +214,15 @@ argument_specs:
           - Minor
           - OS
           - Prod
+      apache_sites_available_paths:
+        type: dict
+        required: false
+        description: Internal variable for the results of finding .conf files in /etc/apache2/sites-available.
+      apache_sites_available:
+        type: list
+        elements: str
+        required: false
+        description: Internal variable for the Apache sites available.
       apache_sites_disabled:
         type: list
         elements: str
@@ -233,7 +260,7 @@ argument_specs:
       apache_ulimit:
         type: int
         required: true
-        description: The maximun number of files Apache can open, used for the APACHE_ULIMIT_MAX_FILES env var.
+        description: The maximum number of files Apache can open, used for the APACHE_ULIMIT_MAX_FILES env var.
       apache_update_alternatives_query_php:
         type: dict
         required: false