needrestart and unattended upgrades configuration

main
_shirenn 2022-12-17 16:29:07 +01:00
parent c95cf063d5
commit a2f4d70f4d
62 changed files with 348 additions and 0 deletions

View File

@ -1,3 +1,9 @@
--- ---
interfaces: interfaces:
adm: ens18 adm: ens18
loc_unattended:
reboot: true
loc_needrestart:
override: []

View File

@ -2,6 +2,12 @@
interfaces: interfaces:
adm: ens18 adm: ens18
loc_unattended:
reboot: true
loc_needrestart:
override: []
loc_home_nounou: loc_home_nounou:
mounts: mounts:
- ip: "{{ query('ldap', 'ip4', 'ft', 'adm') }}" - ip: "{{ query('ldap', 'ip4', 'ft', 'adm') }}"

View File

@ -2,6 +2,12 @@
interfaces: interfaces:
adm: ens18 adm: ens18
loc_unattended:
reboot: true
loc_needrestart:
override: []
loc_home_nounou: loc_home_nounou:
mounts: mounts:
- ip: "{{ query('ldap', 'ip4', 'thot', 'adm') }}" - ip: "{{ query('ldap', 'ip4', 'thot', 'adm') }}"

View File

@ -2,3 +2,9 @@
interfaces: interfaces:
adm: eth0 adm: eth0
srv_nat: eth1 srv_nat: eth1
loc_unattended:
reboot: true
loc_needrestart:
override: []

View File

@ -3,6 +3,12 @@ interfaces:
adm: ens18 adm: ens18
srv: ens19 srv: ens19
loc_unattended:
reboot: true
loc_needrestart:
override: []
loc_wireguard: loc_wireguard:
tunnels: tunnels:
- name: "sputnik" - name: "sputnik"

View File

@ -2,6 +2,9 @@
interfaces: interfaces:
disable: true disable: true
loc_needrestart:
override: []
loc_borg: loc_borg:
to_exclude: to_exclude:
- /var/mail - /var/mail

View File

@ -1,3 +1,9 @@
--- ---
interfaces: interfaces:
adm: eth0 adm: eth0
loc_unattended:
reboot: true
loc_needrestart:
override: []

View File

@ -3,6 +3,12 @@ interfaces:
adm: eth0 adm: eth0
srv_nat: eth1 srv_nat: eth1
loc_unattended:
reboot: true
loc_needrestart:
override: []
loc_constellation: loc_constellation:
allowed_hosts: allowed_hosts:
- 'constellation-dev.crans.org' - 'constellation-dev.crans.org'

View File

@ -3,3 +3,6 @@ interfaces:
disable: true disable: true
adm: ens18 adm: ens18
san: ens19 san: ens19
loc_needrestart:
override: []

View File

@ -2,6 +2,9 @@
interfaces: interfaces:
disable: true disable: true
loc_needrestart:
override: []
loc_slapd: loc_slapd:
ip: "{{ query('ldap', 'ip4', 'daniel', 'adm') }}" ip: "{{ query('ldap', 'ip4', 'daniel', 'adm') }}"
replica: true replica: true

View File

@ -4,6 +4,12 @@ interfaces:
san: ens19 san: ens19
srv: ens20 srv: ens20
loc_unattended:
reboot: true
loc_needrestart:
override: []
loc_nfs_mount: loc_nfs_mount:
mounts: mounts:
- ip: "{{ query('ldap', 'ip4', 'tealc', 'san') }}" - ip: "{{ query('ldap', 'ip4', 'tealc', 'san') }}"

View File

@ -3,6 +3,9 @@ interfaces:
adm: ens18 adm: ens18
renater: ens19 renater: ens19
loc_needrestart:
override: []
loc_bind: loc_bind:
default: default:
type: slave type: slave

View File

@ -2,3 +2,9 @@
interfaces: interfaces:
adm: eth0 adm: eth0
srv_nat: eth1 srv_nat: eth1
loc_unattended:
reboot: true
loc_needrestart:
override: []

View File

@ -1,3 +1,9 @@
--- ---
interfaces: interfaces:
adm: ens18 adm: ens18
loc_unattended:
reboot: true
loc_needrestart:
override: []

View File

@ -2,3 +2,9 @@
interfaces: interfaces:
adm: eth0 adm: eth0
srv: eth1 srv: eth1
loc_unattended:
reboot: true
loc_needrestart:
override: []

View File

@ -2,6 +2,9 @@
interfaces: interfaces:
disable: true disable: true
loc_needrestart:
override: []
loc_borg: loc_borg:
to_backup: to_backup:
- /etc - /etc

View File

@ -3,6 +3,12 @@ interfaces:
adm: eth0 adm: eth0
srv_nat: eth1 srv_nat: eth1
loc_unattended:
reboot: true
loc_needrestart:
override: []
loc_prometheus: loc_prometheus:
node: node:
config: config:

View File

@ -2,3 +2,9 @@
interfaces: interfaces:
adm: eth0 adm: eth0
srv_nat: eth1 srv_nat: eth1
loc_unattended:
reboot: true
loc_needrestart:
override: []

View File

@ -3,6 +3,13 @@ interfaces:
adm: ens18 adm: ens18
srv: ens19 srv: ens19
loc_unattended:
reboot: true
blacklist: [ "gitlab"]
loc_needrestart:
override: []
loc_certbot: loc_certbot:
- mail: root@crans.org - mail: root@crans.org
certname: crans.org certname: crans.org

View File

@ -2,6 +2,9 @@
interfaces: interfaces:
disable: true disable: true
loc_needrestart:
override: []
loc_debian_images: loc_debian_images:
include_extra_images: true include_extra_images: true

View File

@ -4,5 +4,11 @@ interfaces:
srv_nat: ens19 srv_nat: ens19
lp: ens20 lp: ens20
loc_unattended:
reboot: true
loc_needrestart:
override: []
loc_snmp_exporter: loc_snmp_exporter:
listen_address: "{{ query('ldap', 'ip4', 'helloworld', 'adm') }}:9116" listen_address: "{{ query('ldap', 'ip4', 'helloworld', 'adm') }}:9116"

View File

@ -3,5 +3,11 @@ interfaces:
adm: ens18 adm: ens18
srv: ens19 srv: ens19
loc_unattended:
reboot: true
loc_needrestart:
override: []
loc_autoconfig: loc_autoconfig:
path: /var/www/autoconfig.crans.org path: /var/www/autoconfig.crans.org

View File

@ -1,3 +1,9 @@
--- ---
interfaces: interfaces:
adm: eth0 adm: eth0
loc_unattended:
reboot: true
loc_needrestart:
override: []

View File

@ -3,6 +3,12 @@ interfaces:
adm: ens18 adm: ens18
srv: ens19 srv: ens19
loc_needrestart:
override:
- inspircd
- anope
- thelounge
loc_nginx: loc_nginx:
service_name: "thelounge" service_name: "thelounge"
servers: servers:

View File

@ -2,6 +2,9 @@
interfaces: interfaces:
disable: true disable: true
loc_needrestart:
override: []
loc_slapd: loc_slapd:
ip: "{{ query('ldap', 'ip4', 'jack', 'adm') }}" ip: "{{ query('ldap', 'ip4', 'jack', 'adm') }}"
replica: true replica: true

View File

@ -2,3 +2,9 @@
interfaces: interfaces:
adm: ens18 adm: ens18
srv: ens19 srv: ens19
loc_unattended:
reboot: true
loc_needrestart:
override: []

View File

@ -3,3 +3,6 @@ interfaces:
adm: ens18 adm: ens18
san: ens19 san: ens19
zef: ens20 zef: ens20
loc_needrestart:
override: []

View File

@ -2,3 +2,9 @@
interfaces: interfaces:
adm: ens18 adm: ens18
srv_nat: ens19 srv_nat: ens19
loc_unattended:
reboot: true
loc_needrestart:
override: []

View File

@ -3,5 +3,11 @@ interfaces:
adm: ens18 adm: ens18
srv_nat: ens19 srv_nat: ens19
loc_unattended:
reboot: true
loc_needrestart:
override: []
loc_moinmoin: loc_moinmoin:
main: true main: true

View File

@ -2,5 +2,11 @@
interfaces: interfaces:
adm: ens18 adm: ens18
loc_unattended:
reboot: true
loc_needrestart:
override: []
loc_linx: loc_linx:
ip: "{{ query('ldap', 'ip', 'linx', 'adm') | first }}" ip: "{{ query('ldap', 'ip', 'linx', 'adm') | first }}"

View File

@ -3,3 +3,6 @@ interfaces:
disable: true disable: true
adm: ens18 adm: ens18
san: ens19 san: ens19
loc_needrestart:
override: []

View File

@ -2,3 +2,9 @@
interfaces: interfaces:
adm: eth0 adm: eth0
srv: eth1 srv: eth1
loc_unattended:
reboot: true
loc_needrestart:
override: []

View File

@ -2,3 +2,9 @@
interfaces: interfaces:
adm: eth0 adm: eth0
srv: eth1 srv: eth1
loc_unattended:
reboot: true
loc_needrestart:
override: []

View File

@ -1,3 +1,9 @@
--- ---
interfaces: interfaces:
adm: ens18 adm: ens18
loc_unattended:
reboot: true
loc_needrestart:
override: []

View File

@ -2,6 +2,9 @@
interfaces: interfaces:
disable: true disable: true
loc_needrestart:
override: []
loc_debian_images: loc_debian_images:
include_extra_images: true include_extra_images: true

View File

@ -3,3 +3,6 @@ interfaces:
adm: ens18 adm: ens18
san: ens19 san: ens19
zef: ens20 zef: ens20
loc_needrestart:
override: []

View File

@ -3,6 +3,12 @@ interfaces:
adm: eth0 adm: eth0
srv: eth1 srv: eth1
loc_unattended:
reboot: true
loc_needrestart:
override: []
loc_dovecot: loc_dovecot:
cert_path: /etc/letsencrypt/live/crans.org cert_path: /etc/letsencrypt/live/crans.org

View File

@ -4,6 +4,14 @@ interfaces:
san: eth1 san: eth1
srv_nat: eth2 srv_nat: eth2
loc_unattended:
reboot: true
blacklist:
- owncloud
loc_needrestart:
override: []
loc_ldap: loc_ldap:
base_dn: "{{ vault.slapd.re2o.admin.binddn }}" base_dn: "{{ vault.slapd.re2o.admin.binddn }}"
password: "{{ vault.slapd.re2o.admin.bindpass }}" password: "{{ vault.slapd.re2o.admin.bindpass }}"

View File

@ -2,3 +2,9 @@
interfaces: interfaces:
adm: ens18 adm: ens18
srv: ens19 srv: ens19
loc_unattended:
reboot: true
loc_needrestart:
override: []

View File

@ -4,6 +4,18 @@ interfaces:
san: ens19 san: ens19
srv: ens20 srv: ens20
loc_unattended:
reboot: true
loc_needrestart:
override: []
loc_unattended:
reboot: true
loc_needrestart:
override: []
loc_nfs_mount: loc_nfs_mount:
mounts: mounts:
- ip: "{{ query('ldap', 'ip4', 'tealc', 'san') }}" - ip: "{{ query('ldap', 'ip4', 'tealc', 'san') }}"

View File

@ -3,5 +3,11 @@ interfaces:
adm: eth0 adm: eth0
srv_nat: eth1 srv_nat: eth1
loc_unattended:
reboot: true
loc_needrestart:
override: []
loc_re2o_ldap_replica: loc_re2o_ldap_replica:
url: "ldaps://{{ query('ldap', 'ip4', 'yson-partou', 'adm') }}:636" url: "ldaps://{{ query('ldap', 'ip4', 'yson-partou', 'adm') }}:636"

View File

@ -4,6 +4,12 @@ interfaces:
srv_nat: eth1 srv_nat: eth1
infra: eth2 infra: eth2
loc_unattended:
reboot: true
loc_needrestart:
override: []
loc_re2o: loc_re2o:
owner: www-data owner: www-data
group: _nounou group: _nounou

View File

@ -3,6 +3,12 @@ interfaces:
adm: eth0 adm: eth0
srv: eth1 srv: eth1
loc_unattended:
reboot: true
loc_needrestart:
override: []
postfix: postfix:
primary: true primary: true
secondary: false secondary: false

View File

@ -4,6 +4,12 @@ interfaces:
srv: ens19 srv: ens19
adh: ens20 adh: ens20
loc_unattended:
reboot: true
loc_needrestart:
override: []
unbound: unbound:
verbosity: 1 verbosity: 1
interfaces: interfaces:

View File

@ -2,3 +2,9 @@
interfaces: interfaces:
adm: eth0 adm: eth0
srv_nat: eth1 srv_nat: eth1
loc_unattended:
reboot: true
loc_needrestart:
override: []

View File

@ -2,3 +2,11 @@
interfaces: interfaces:
adm: ens18 adm: ens18
srv: ens21 srv: ens21
loc_unattended:
blacklist:
- linux
- nftables
loc_needrestart:
override: []

View File

@ -8,3 +8,12 @@ interfaces:
srv_nat: ens22 srv_nat: ens22
adh: ens23 adh: ens23
ens: ens1 ens: ens1
loc_unattended:
blacklist:
- linux
- nftables
loc_needrestart:
override:
- bird2

View File

@ -3,6 +3,12 @@ interfaces:
adm: ens18 adm: ens18
auto: ens19 auto: ens19
loc_unattended:
reboot: true
loc_needrestart:
override: []
loc_wireguard: loc_wireguard:
tunnels: tunnels:
- name: "boeing" - name: "boeing"

View File

@ -8,3 +8,12 @@ interfaces:
srv_nat: ens22 srv_nat: ens22
adh: ens23 adh: ens23
ens: ens1 ens: ens1
loc_unattended:
blacklist:
- linux
- nftables
loc_needrestart:
override:
- bird2

View File

@ -8,3 +8,12 @@ interfaces:
srv_nat: ens22 srv_nat: ens22
adh: ens23 adh: ens23
ens: ens1 ens: ens1
loc_unattended:
blacklist:
- linux
- nftables
loc_needrestart:
override:
- bird2

View File

@ -3,6 +3,12 @@ interfaces:
adm: ens18 adm: ens18
auto: ens19 auto: ens19
loc_unattended:
reboot: true
loc_needrestart:
override: []
loc_wireguard: loc_wireguard:
tunnels: tunnels:
- name: "boeing" - name: "boeing"

View File

@ -2,6 +2,9 @@
interfaces: interfaces:
disable: true disable: true
loc_needrestart:
override: []
loc_borg: loc_borg:
to_backup: to_backup:
- /etc - /etc

View File

@ -3,6 +3,12 @@ interfaces:
adm: eth1 adm: eth1
srv: eth0 srv: eth0
loc_unattended:
reboot: true
loc_needrestart:
override: []
loc_bind: loc_bind:
options: options:
secondaries: "{{ query('ldap', 'ip', 'sputnik', 'adm') | union(query('ldap', 'ip', 'en7', 'adm')) }}" secondaries: "{{ query('ldap', 'ip', 'sputnik', 'adm') | union(query('ldap', 'ip', 'en7', 'adm')) }}"

View File

@ -1,4 +1,10 @@
--- ---
interfaces:
disable: true
loc_needrestart:
override: []
debian_mirror: http://deb.debian.org/debian debian_mirror: http://deb.debian.org/debian
postfix: postfix:

View File

@ -2,5 +2,8 @@
interfaces: interfaces:
disable: true disable: true
loc_needrestart:
override: []
loc_debian_images: loc_debian_images:
include_extra_images: true include_extra_images: true

View File

@ -2,6 +2,10 @@
interfaces: interfaces:
disable: true disable: true
loc_needrestart:
override:
- postgresql
debian_mirror: 'file:/pool/mirror/pub/debian' debian_mirror: 'file:/pool/mirror/pub/debian'
loc_postgres: loc_postgres:

View File

@ -3,3 +3,6 @@ interfaces:
adm: ens18 adm: ens18
san: ens19 san: ens19
zef: ens20 zef: ens20
loc_needrestart:
override: []

View File

@ -2,6 +2,9 @@
interfaces: interfaces:
disable: true disable: true
loc_needrestart:
override: []
loc_borg: loc_borg:
to_backup: to_backup:
- /etc - /etc

View File

@ -3,6 +3,12 @@ interfaces:
adm: ens18 adm: ens18
srv_nat: ens19 srv_nat: ens19
loc_unattended:
reboot: true
loc_needrestart:
override: []
loc_matrix_synapse: loc_matrix_synapse:
database: database:
user: synapse user: synapse

View File

@ -2,6 +2,12 @@
interfaces: interfaces:
adm: ens18 adm: ens18
loc_unattended:
automatic_reboot: true
loc_needrestart:
override: []
loc_slapd: loc_slapd:
ip: "{{ query('ldap', 'ip', 'wall-e', 'adm') | ipv4 | first }}" ip: "{{ query('ldap', 'ip', 'wall-e', 'adm') | ipv4 | first }}"
replica: false replica: false

View File

@ -1,3 +1,9 @@
--- ---
interfaces: interfaces:
adm: eth0 adm: eth0
loc_unattended:
automatic_reboot: true
loc_needrestart:
override: []

View File

@ -2,6 +2,15 @@
interfaces: interfaces:
disable: true disable: true
loc_unattended:
blacklist:
- linux
- nftables
loc_needrestart:
override:
- thelounge
loc_borg: loc_borg:
to_exclude: to_exclude:
- /var/mail - /var/mail