From bf72c6c6aeb0a042705dd503812b12f9e92de713 Mon Sep 17 00:00:00 2001
From: Bo-Chun Louis Chen <louistw@uab.edu>
Date: Thu, 12 Dec 2024 16:02:57 -0600
Subject: [PATCH] feat: add rewrite_map role

---
 ansible/roles/rewrite_map/tasks/main.yaml             |  8 ++++++++
 .../rewrite_map/templates/rewrite_map_config_py.j2    | 11 +++++++++++
 2 files changed, 19 insertions(+)
 create mode 100644 ansible/roles/rewrite_map/tasks/main.yaml
 create mode 100644 ansible/roles/rewrite_map/templates/rewrite_map_config_py.j2

diff --git a/ansible/roles/rewrite_map/tasks/main.yaml b/ansible/roles/rewrite_map/tasks/main.yaml
new file mode 100644
index 0000000..74c8778
--- /dev/null
+++ b/ansible/roles/rewrite_map/tasks/main.yaml
@@ -0,0 +1,8 @@
+---
+- name: Add apache rewritemap script config
+  ansible.builtin.template:
+    src: rewrite_map_config_py.j2
+    mode: '600'
+    user: root
+    group: root
+    dest: /var/www/rewrite_map_config.py
diff --git a/ansible/roles/rewrite_map/templates/rewrite_map_config_py.j2 b/ansible/roles/rewrite_map/templates/rewrite_map_config_py.j2
new file mode 100644
index 0000000..3d247e7
--- /dev/null
+++ b/ansible/roles/rewrite_map/templates/rewrite_map_config_py.j2
@@ -0,0 +1,11 @@
+DEBUG = False
+target_groups = {
+    {% for group in target_groups %}
+    "{{ group.name }}": "{{ group.host }}",
+    {% endfor %}
+}
+{% for group in target_groups %}
+{% if group.default %}
+default_hostname = "{{ group.host }}"
+{% endif %}
+{% endfor %}
-- 
GitLab