aboutsummaryrefslogtreecommitdiff
path: root/personal_infra/puppet/modules/proxmox
diff options
context:
space:
mode:
Diffstat (limited to 'personal_infra/puppet/modules/proxmox')
-rw-r--r--personal_infra/puppet/modules/proxmox/manifests/proxy.pp2
-rw-r--r--personal_infra/puppet/modules/proxmox/manifests/proxy_host.pp6
2 files changed, 7 insertions, 1 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
,