From 231f0c46bd9c0d729c6d6d8485d2e52af9b83da0 Mon Sep 17 00:00:00 2001 From: alex Date: Sat, 11 Mar 2023 14:15:09 +0100 Subject: [PATCH] Proxy fixes --- personal_infra/puppet/modules/proxmox/manifests/proxy.pp | 2 +- .../puppet/modules/proxmox/manifests/proxy_host.pp | 6 ++++++ personal_infra/puppet/site/h1.pdp7.net.pp | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/personal_infra/puppet/modules/proxmox/manifests/proxy.pp b/personal_infra/puppet/modules/proxmox/manifests/proxy.pp index 2a07c44..b8c1b9d 100644 --- a/personal_infra/puppet/modules/proxmox/manifests/proxy.pp +++ b/personal_infra/puppet/modules/proxmox/manifests/proxy.pp @@ -12,7 +12,7 @@ class proxmox::proxy ($mail, $base_hostname) { notify => Service['apache2'], } - ['md', 'ssl'].each |$mod| { + ['md', 'ssl', 'proxy_http', 'proxy'].each |$mod| { exec {"/usr/sbin/a2enmod $mod": creates => "/etc/apache2/mods-enabled/$mod.load", * => $apache_dep, diff --git a/personal_infra/puppet/modules/proxmox/manifests/proxy_host.pp b/personal_infra/puppet/modules/proxmox/manifests/proxy_host.pp index 33b28de..d1c6faf 100644 --- a/personal_infra/puppet/modules/proxmox/manifests/proxy_host.pp +++ b/personal_infra/puppet/modules/proxmox/manifests/proxy_host.pp @@ -6,6 +6,12 @@ define proxmox::proxy_host (String[1] $target) { ServerName $title SSLEngine on + + ProxyPass "/" "$target" + ProxyPassReverse "/" "$target" + ProxyPreservehost On + SSLProxyEngine on + | EOT , diff --git a/personal_infra/puppet/site/h1.pdp7.net.pp b/personal_infra/puppet/site/h1.pdp7.net.pp index b64871c..875b213 100644 --- a/personal_infra/puppet/site/h1.pdp7.net.pp +++ b/personal_infra/puppet/site/h1.pdp7.net.pp @@ -11,6 +11,6 @@ node 'h1.pdp7.net' { } proxmox::proxy_host {'ipsilon-test.pdp7.net': - target => 'ipsilon-test.h1.int.pdp7.net', + target => 'https://ipsilon-test.h1.int.pdp7.net/', } } -- 2.47.3