aboutsummaryrefslogtreecommitdiff
path: root/personal_infra/puppet/modules/proxmox
diff options
context:
space:
mode:
authoralex <alex@pdp7.net>2023-03-11 14:15:09 +0100
committeralex <alex@pdp7.net>2023-03-11 14:15:09 +0100
commit231f0c46bd9c0d729c6d6d8485d2e52af9b83da0 (patch)
treefce543d287f260914a3dc68487d3b86191edd834 /personal_infra/puppet/modules/proxmox
parent5e565f0374840245e5012fb57ba0af24de78e34b (diff)
Proxy fixes
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
,