diff --git a/services/traefik.hcl b/services/traefik.hcl index 36b587c..309001f 100644 --- a/services/traefik.hcl +++ b/services/traefik.hcl @@ -116,5 +116,21 @@ EOH memory = 512 } } + task "keepalived" { + driver = "docker" + env { + KEEPALIVED_INTERFACE = "eno1" + KEEPALIVED_VIRTUAL_IPS = "192.168.1.100/24" + KEEPALIVED_UNICAST_PEERS = "" + KEEPALIVED_STATE = "MASTER" + KEEPALIVED_VIRTUAL_ROUTES = "" + } + config { + image = "visibilityspots/keepalived" + network_mode = "host" + privileged = true + cap_add = ["NET_ADMIN", "NET_BROADCAST", "NET_RAW"] + } + } } }