From 760a7344fe1c23c95022602ab2e34d777d5ec7bb Mon Sep 17 00:00:00 2001
From: jurgenhaas <juergen@paragon-es.de>
Date: Mon, 14 Mar 2016 13:22:24 +0100
Subject: [PATCH] Bug fix and reverse proxy

---
 templates/d6_settings.php | 4 +++-
 templates/d7_settings.php | 4 +++-
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/templates/d6_settings.php b/templates/d6_settings.php
index a053faf..d5a2fb8 100644
--- a/templates/d6_settings.php
+++ b/templates/d6_settings.php
@@ -27,9 +27,11 @@ $conf['file_directory_private'] = 'sites/{{ item.shortname|default("default") }}
 $conf['file_directory_temp'] = '{% if drupal.jail is defined %}{{ jailroot }}/{{ drupal.jail.name }}{% endif %}/tmp';
 
 {% if varnish_host|default(false) %}
+$conf['reverse_proxy'] = TRUE;
+$conf['reverse_proxy_addresses'] = array("{{ hostvars[varnish_host]['static_ipv4']|default(hostvars[varnish_host]['ansible_default_ipv4']['address']) }}");
 $conf['varnish_cache_clear'] = '{{ varnish_cache_clear }}';
 $conf['varnish_control_key'] = '{{ varnish_control_key }}';
-{% if varnish_host == inventory_host %}
+{% if varnish_host == inventory_hostname %}
 $conf['varnish_control_terminal'] = '127.0.0.1:{{ varnish_control_port }}';
 {% else %}
 $conf['varnish_control_terminal'] = "{{ hostvars[varnish_host]['static_ipv4']|default(hostvars[varnish_host]['ansible_default_ipv4']['address']) }}:{{ varnish_control_port }}";
diff --git a/templates/d7_settings.php b/templates/d7_settings.php
index 9eebbc7..3ed46e1 100644
--- a/templates/d7_settings.php
+++ b/templates/d7_settings.php
@@ -44,9 +44,11 @@ $conf['file_private_path'] = 'sites/{{ item.shortname|default("default") }}/priv
 $conf['file_temporary_path'] = '{% if drupal.jail is defined %}{{ jailroot }}/{{ drupal.jail.name }}{% endif %}/tmp';
 
 {% if varnish_host|default(false) %}
+$conf['reverse_proxy'] = TRUE;
+$conf['reverse_proxy_addresses'] = array("{{ hostvars[varnish_host]['static_ipv4']|default(hostvars[varnish_host]['ansible_default_ipv4']['address']) }}");
 $conf['varnish_cache_clear'] = '{{ varnish_cache_clear }}';
 $conf['varnish_control_key'] = '{{ varnish_control_key }}';
-{% if varnish_host == inventory_host %}
+{% if varnish_host == inventory_hostname %}
 $conf['varnish_control_terminal'] = '127.0.0.1:{{ varnish_control_port }}';
 {% else %}
 $conf['varnish_control_terminal'] = "{{ hostvars[varnish_host]['static_ipv4']|default(hostvars[varnish_host]['ansible_default_ipv4']['address']) }}:{{ varnish_control_port }}";
-- 
GitLab