aboutsummaryrefslogtreecommitdiff
path: root/personal_infra/puppet
diff options
context:
space:
mode:
Diffstat (limited to 'personal_infra/puppet')
-rw-r--r--personal_infra/puppet/modules/proxmox/manifests/proxy.pp2
-rw-r--r--personal_infra/puppet/modules/proxmox/manifests/proxy_host.pp6
-rw-r--r--personal_infra/puppet/site/h1.pdp7.net.pp2
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/',
}
}