{ "manifest_plan": { "delete": [ { "action": "delete", "delay": 0, "file": "deployment", "params": {}, "post": [], "pre": [], "skip_if_exists": false }, { "action": "delete", "delay": 0, "file": "service", "params": {}, "post": [], "pre": [], "skip_if_exists": false }, { "action": "delete", "delay": 0, "file": "service-admin", "params": {}, "post": [], "pre": [], "skip_if_exists": false }, { "action": "delete", "delay": 0, "file": "configmap", "params": {}, "post": [], "pre": [], "skip_if_exists": false }, { "action": "delete", "delay": 0, "file": "lb-ipam-pool", "params": {}, "post": [], "pre": [], "skip_if_exists": false } ], "init": [ { "action": "apply", "delay": 0, "file": "namespace", "params": {}, "post": [], "pre": [], "skip_if_exists": true }, { "action": "create-credentials'", "delay": 0, "params": {}, "post": [], "pre": [], "skip_if_exists": false }, { "action": "apply-tls-secret'", "delay": 0, "params": {}, "post": [], "pre": [], "skip_if_exists": false }, { "action": "apply", "delay": 0, "file": "pvc", "params": {}, "post": [], "pre": [], "skip_if_exists": true }, { "action": "apply", "delay": 0, "file": "configmap", "params": {}, "post": [], "pre": [], "skip_if_exists": false }, { "action": "apply", "delay": 0, "file": "deployment", "params": {}, "post": [], "pre": [], "skip_if_exists": false }, { "action": "apply", "delay": 0, "file": "lb-ipam-pool", "params": {}, "post": [], "pre": [], "skip_if_exists": true }, { "action": "apply", "delay": 0, "file": "service", "params": {}, "post": [], "pre": [], "skip_if_exists": false }, { "action": "apply", "delay": 0, "file": "service-admin", "params": {}, "post": [], "pre": [], "skip_if_exists": false }, { "action": "wait-ready", "delay": 0, "params": {}, "post": [ { "action": "protect-volume", "delay": 0, "params": { "pvc": "stalwart-data" } } ], "pre": [], "skip_if_exists": false }, { "action": "smtp-check", "delay": 5, "params": {}, "post": [ { "action": "notify-redeploy", "delay": 0, "params": { "message": "stalwart deployed to ${STALWART_HOSTNAME}" } } ], "pre": [], "skip_if_exists": false } ], "restart": [ { "action": "rollout-restart", "delay": 0, "file": "deployment", "params": {}, "post": [ { "action": "wait-ready'", "delay": 0, "params": {} } ], "pre": [], "skip_if_exists": false } ], "update": [ { "action": "apply", "delay": 0, "file": "configmap", "params": {}, "post": [], "pre": [], "skip_if_exists": false }, { "action": "apply-tls-secret'", "delay": 0, "params": {}, "post": [], "pre": [], "skip_if_exists": false }, { "action": "apply", "delay": 0, "file": "lb-ipam-pool", "params": {}, "post": [], "pre": [], "skip_if_exists": false }, { "action": "recreate", "delay": 0, "file": "service", "params": {}, "post": [], "pre": [], "skip_if_exists": false }, { "action": "recreate", "delay": 0, "file": "service-admin", "params": {}, "post": [], "pre": [], "skip_if_exists": false }, { "action": "rollout-restart", "delay": 3, "file": "deployment", "params": {}, "post": [ { "action": "wait-ready'", "delay": 0, "params": {} }, { "action": "smtp-check", "delay": 5, "params": {} }, { "action": "notify-redeploy", "delay": 0, "params": { "message": "stalwart updated on ${STALWART_HOSTNAME}" } } ], "pre": [], "skip_if_exists": false } ] } }