diff --git a/files/frontend/keepalived/keepalived.conf-anna b/files/frontend/keepalived/keepalived.conf-anna new file mode 100644 index 0000000000000000000000000000000000000000..c0fdce3d6e7cd78b612224d1b281364fb6b46da8 --- /dev/null +++ b/files/frontend/keepalived/keepalived.conf-anna @@ -0,0 +1,107 @@ +#vrrp_sync_group MIRROR +#{ +# group +# { +# LABAN +# LABOLINA +# ANNA +# } +#} + +vrrp_instance LABAN +{ + state BACKUP + interface eno1 + priority 150 + virtual_router_id 251 + + unicast_src_ip 130.236.254.137 + unicast_peer + { + 130.236.254.134 + 130.236.254.135 + } + + authentication + { + auth_type PASS + auth_pass inget_skydd + } + + virtual_ipaddress + { + 130.236.254.251/24 +# 2001:6b0:17:f0a0::fb/64 + } + + virtual_ipaddress_excluded + { + 2001:6b0:17:f0a0::fb/64 + } +} + +vrrp_instance LABOLINA +{ + state BACKUP + interface eno1 + priority 100 + virtual_router_id 252 + + unicast_src_ip 130.236.254.137 + unicast_peer + { + 130.236.254.134 + 130.236.254.135 + } + + authentication + { + auth_type PASS + auth_pass inget_skydd + } + + virtual_ipaddress + { + 130.236.254.252/24 +# 2001:6b0:17:f0a0::fc/64 + } + + virtual_ipaddress_excluded + { + 2001:6b0:17:f0a0::fc/64 + } +} + + +vrrp_instance ANNA +{ + state BACKUP + interface eno1 + priority 200 + virtual_router_id 253 + + unicast_src_ip 130.236.254.137 + unicast_peer + { + 130.236.254.134 + 130.236.254.135 + } + + authentication + { + auth_type PASS + auth_pass inget_skydd + } + + virtual_ipaddress + { + 130.236.254.253/24 +# 2001:6b0:17:f0a0::fd/64 + } + + virtual_ipaddress_excluded + { + 2001:6b0:17:f0a0::fd/64 + } +} + diff --git a/files/frontend/keepalived/keepalived.conf-laban b/files/frontend/keepalived/keepalived.conf-laban new file mode 100644 index 0000000000000000000000000000000000000000..dd73d36c57497f717813c81e217d3c0d2ff9b307 --- /dev/null +++ b/files/frontend/keepalived/keepalived.conf-laban @@ -0,0 +1,107 @@ +#vrrp_sync_group MIRROR +#{ +# group +# { +# LABAN +# LABOLINA +# ANNA +# } +#} + +vrrp_instance LABAN +{ + state BACKUP + interface eno1 + priority 200 + virtual_router_id 251 + + unicast_src_ip 130.236.254.134 + unicast_peer + { + 130.236.254.135 + 130.236.254.137 + } + + authentication + { + auth_type PASS + auth_pass inget_skydd + } + + virtual_ipaddress + { + 130.236.254.251/24 +# 2001:6b0:17:f0a0::fb/64 + } + + virtual_ipaddress_excluded + { + 2001:6b0:17:f0a0::fb/64 + } +} + +vrrp_instance LABOLINA +{ + state BACKUP + interface eno1 + priority 150 + virtual_router_id 252 + + unicast_src_ip 130.236.254.134 + unicast_peer + { + 130.236.254.135 + 130.236.254.137 + } + + authentication + { + auth_type PASS + auth_pass inget_skydd + } + + virtual_ipaddress + { + 130.236.254.252/24 +# 2001:6b0:17:f0a0::fc/64 + } + + virtual_ipaddress_excluded + { + 2001:6b0:17:f0a0::fc/64 + } +} + + +vrrp_instance ANNA +{ + state BACKUP + interface eno1 + priority 100 + virtual_router_id 253 + + unicast_src_ip 130.236.254.134 + unicast_peer + { + 130.236.254.135 + 130.236.254.137 + } + + authentication + { + auth_type PASS + auth_pass inget_skydd + } + + virtual_ipaddress + { + 130.236.254.253/24 +# 2001:6b0:17:f0a0::fd/64 + } + + virtual_ipaddress_excluded + { + 2001:6b0:17:f0a0::fd/64 + } +} + diff --git a/files/frontend/keepalived/keepalived.conf-labolina b/files/frontend/keepalived/keepalived.conf-labolina new file mode 100644 index 0000000000000000000000000000000000000000..cb9d3d303f31dcacc8be4992ba0e0fb138054a9e --- /dev/null +++ b/files/frontend/keepalived/keepalived.conf-labolina @@ -0,0 +1,107 @@ +#vrrp_sync_group MIRROR +#{ +# group +# { +# LABAN +# LABOLINA +# ANNA +# } +#} + +vrrp_instance LABAN +{ + state BACKUP + interface eno1 + priority 100 + virtual_router_id 251 + + unicast_src_ip 130.236.254.135 + unicast_peer + { + 130.236.254.134 + 130.236.254.137 + } + + authentication + { + auth_type PASS + auth_pass inget_skydd + } + + virtual_ipaddress + { + 130.236.254.251/24 +# 2001:6b0:17:f0a0::fb/64 + } + + virtual_ipaddress_excluded + { + 2001:6b0:17:f0a0::fb/64 + } +} + +vrrp_instance LABOLINA +{ + state BACKUP + interface eno1 + priority 200 + virtual_router_id 252 + + unicast_src_ip 130.236.254.135 + unicast_peer + { + 130.236.254.134 + 130.236.254.137 + } + + authentication + { + auth_type PASS + auth_pass inget_skydd + } + + virtual_ipaddress + { + 130.236.254.252/24 +# 2001:6b0:17:f0a0::fc/64 + } + + virtual_ipaddress_excluded + { + 2001:6b0:17:f0a0::fc/64 + } +} + + +vrrp_instance ANNA +{ + state BACKUP + interface eno1 + priority 150 + virtual_router_id 253 + + unicast_src_ip 130.236.254.135 + unicast_peer + { + 130.236.254.134 + 130.236.254.137 + } + + authentication + { + auth_type PASS + auth_pass inget_skydd + } + + virtual_ipaddress + { + 130.236.254.253/24 +# 2001:6b0:17:f0a0::fd/64 + } + + virtual_ipaddress_excluded + { + 2001:6b0:17:f0a0::fd/64 + } +} + diff --git a/manifests/frontend.pp b/manifests/frontend.pp index 5705e13bcde34cf4a1557d12c393873318bdc764..1c54ff95db6827e4ae42b460e925143f7c509442 100644 --- a/manifests/frontend.pp +++ b/manifests/frontend.pp @@ -81,5 +81,18 @@ class ftp::frontend provider => 'runit', enable => true, } + + file { '/etc/keepalived/keepalived.conf': + ensure => file, + owner => 'root', + group => 'root', + mode => '0644', + source => "puppet:///modules/ftp/frontend/keepalived/keepalived.conf-${facts['hostname']}", + } + + service { 'keepalived': + provider => 'runit', + enable => true, + } }