diff options
Diffstat (limited to 'personal_infra/puppet')
| -rw-r--r-- | personal_infra/puppet/modules/proxmox/manifests/proxy.pp | 2 | ||||
| -rw-r--r-- | personal_infra/puppet/modules/proxmox/manifests/proxy_host.pp | 6 | ||||
| -rw-r--r-- | 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 2a07c44c..b8c1b9de 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 33b28de0..d1c6faf6 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) { <VirtualHost *:443> ServerName $title SSLEngine on + + ProxyPass "/" "$target" + ProxyPassReverse "/" "$target" + ProxyPreservehost On + SSLProxyEngine on + </VirtualHost> | EOT , diff --git a/personal_infra/puppet/site/h1.pdp7.net.pp b/personal_infra/puppet/site/h1.pdp7.net.pp index b64871c1..875b213d 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/', } } |
