restart traefik when editing crowdsec middleware
This commit is contained in:
@@ -145,4 +145,35 @@
|
|||||||
redisCacheEnabled: true
|
redisCacheEnabled: true
|
||||||
redisCacheHost: "redis.tools:6379"
|
redisCacheHost: "redis.tools:6379"
|
||||||
redisCacheDatabase: "0"
|
redisCacheDatabase: "0"
|
||||||
redisCacheUnreachableBlock: false
|
redisCacheUnreachableBlock: false
|
||||||
|
|
||||||
|
- name: Redémarrer traefik pour prendre la nouvelle configuration du middleware
|
||||||
|
block:
|
||||||
|
# ---------------------
|
||||||
|
# Scale to 0
|
||||||
|
# ---------------------
|
||||||
|
- name: Scale Traefik to 0
|
||||||
|
kubernetes.core.k8s_scale:
|
||||||
|
api_version: apps/v1
|
||||||
|
kind: Deployment
|
||||||
|
namespace: kube-system
|
||||||
|
name: traefik
|
||||||
|
replicas: 0
|
||||||
|
rescue:
|
||||||
|
- name: Log failure
|
||||||
|
ansible.builtin.debug:
|
||||||
|
msg: "An error occurred during traefik scale down. Traefik will still be scaled back up."
|
||||||
|
|
||||||
|
always:
|
||||||
|
# ---------------------
|
||||||
|
# Ensure Traefik is scaled back to 1 NO MATTER WHAT
|
||||||
|
# ---------------------
|
||||||
|
- name: Ensure Traefik is scaled back to 1
|
||||||
|
kubernetes.core.k8s_scale:
|
||||||
|
api_version: apps/v1
|
||||||
|
kind: Deployment
|
||||||
|
namespace: kube-system
|
||||||
|
name: traefik
|
||||||
|
replicas: 1
|
||||||
|
wait: yes
|
||||||
|
wait_timeout: 300
|
||||||
Reference in New Issue
Block a user