From 81eca6c5f6487bdc69c329c11074dbdd2de04c75 Mon Sep 17 00:00:00 2001
From: Eesaan Atluri <atlurie@uab.edu>
Date: Tue, 3 Jun 2025 16:20:09 -0500
Subject: [PATCH] feat: Modify account app binding to listen to http-proxy

Closes https://gitlab.rc.uab.edu/rc/hpc-factory/-/issues/248
With this change you can define multiple bind addresses for account app
Gunicorn allows defining multiple bind addresses.
---
 ansible/roles/ood_config/tasks/main.yml | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/ansible/roles/ood_config/tasks/main.yml b/ansible/roles/ood_config/tasks/main.yml
index 75d140e..0219d77 100644
--- a/ansible/roles/ood_config/tasks/main.yml
+++ b/ansible/roles/ood_config/tasks/main.yml
@@ -27,6 +27,12 @@
     replace: '\1 "{{ login_hostname }}"'
     backup: yes
 
+- name: Modify account app binding to listen to http-proxy
+  ansible.builin.lineinfile:
+    path: /var/www/ood/register/{{account_app}}/{{account_app}}.ini
+    regexp: '^(bind\s=).*'
+    replace: '\1 {{ account_app_bind_address }}'
+
 - name: Restart httpd24-httpd
   ansible.builtin.service:
     name: httpd24-httpd
-- 
GitLab