blob: cc5df121a5d1acabbdc1f22e02c32fa509c9a672 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
node 'h1.pdp7.net' {
class {'proxmox::freeipa':}
class {'dns_dhcp':}
class {'backups':
sanoid_config => @("EOT")
# pg data
[rpool/data/subvol-204-disk-1]
use_template = backup
[template_backup]
frequently=0
hourly=0
daily=100000
monthly=0
yearly=0
autosnap=yes
| EOT
,
}
# TODO: ugly; tinc scripts require this :(
package {'net-tools':}
# https://lists.fedorahosted.org/archives/list/freeipa-users@lists.fedorahosted.org/thread/EZSM6LQPSNRY4WA52IYVR46RSXIDU3U7/
# SSH hack
file {'/etc/ssh/sshd_config.d/weak-gss.conf':
content => "GSSAPIStrictAcceptorCheck no\n",
}
~>
service {'sshd':}
class {'proxmox::proxy':
mail => lookup('mail.root_mail'),
base_hostname => lookup('network.public_hostname'),
}
proxmox::proxy_host {'idp.pdp7.net':
target => 'https://ipsilon.h1.int.pdp7.net/',
overwrite_rh_certs => 'ipsilon.h1.int.pdp7.net',
}
proxmox::proxy_host {'weight.pdp7.net':
target => 'https://k8s-prod.h1.int.pdp7.net/',
}
}
|