23 lines
39 KiB
JSON
23 lines
39 KiB
JSON
|
|
{
|
||
|
|
"id": "5abf9a18-b706-4005-9421-fd2855621d4f",
|
||
|
|
"name": "component_install_stalwart",
|
||
|
|
"command": "bash",
|
||
|
|
"args": [
|
||
|
|
"-c",
|
||
|
|
"base64 -d < '/tmp/orchestrator_comp_5abf9a18-b706-4005-9421-fd2855621d4f.tar.gz.b64' > /tmp/stalwart.tar.gz && scp -i '/Users/jesusperezlorenzo/.ssh/htz_ops' /tmp/stalwart.tar.gz 'root@libre-wuji-cp-0:/tmp/' && ssh -i '/Users/jesusperezlorenzo/.ssh/htz_ops' 'root@libre-wuji-cp-0' 'rm -rf /tmp/stalwart && mkdir -p /tmp/stalwart && tar xzf /tmp/stalwart.tar.gz -C /tmp/stalwart && cd /tmp/stalwart && sudo bash -x install-stalwart.sh install ; rc=$?; echo '[debug] leaving /tmp/stalwart and /tmp/stalwart.tar.gz on remote for inspection'; exit $rc' ; rc=$?; rm -f '/tmp/orchestrator_comp_5abf9a18-b706-4005-9421-fd2855621d4f.tar.gz.b64' /tmp/stalwart.tar.gz; exit $rc"
|
||
|
|
],
|
||
|
|
"dependencies": [],
|
||
|
|
"status": "Failed",
|
||
|
|
"created_at": "2026-04-22T05:21:57.508063Z",
|
||
|
|
"started_at": "2026-04-22T05:21:57.717799Z",
|
||
|
|
"completed_at": "2026-04-22T05:22:09.618383Z",
|
||
|
|
"output": null,
|
||
|
|
"error": "Command execution failed: + set -euo pipefail\n+++ dirname install-stalwart.sh\n++ cd .\n++ pwd\n+ SCRIPT_DIR=/tmp/stalwart\n+ '[' -f /tmp/stalwart/env-stalwart ']'\n+ source /tmp/stalwart/env-stalwart\n++ STALWART_NAMESPACE=mail\n++ STALWART_IMAGE=stalwartlabs/mail-server:v0.11.6\n++ STALWART_NODE=libre-wuji-wrk-0\n++ STALWART_LB_IPAM_IP=49.12.115.133\n++ STALWART_STORAGE_CLASS=hcloud-volumes\n++ STALWART_STORAGE_SIZE=20Gi\n++ STALWART_HOSTNAME=mail.librecloud.online\n++ STALWART_DOMAIN=librecloud.online\n++ STALWART_TLS_SECRET=stalwart-tls\n++ STALWART_CLUSTER_ISSUER=letsencrypt-prod\n++ STALWART_SMTP_PORT=25\n++ STALWART_SUBMISSION_PORT=587\n++ STALWART_SMTPS_PORT=465\n++ STALWART_IMAPS_PORT=993\n++ STALWART_HTTP_PORT=8080\n++ STALWART_DATA_DIR=/var/lib/stalwart\n++ RELAY_HOST=email-smtp.eu-west-1.amazonaws.com\n++ RELAY_PORT=587\n++ KUBECONFIG=/etc/kubernetes/admin.conf\n+ '[' -f /tmp/stalwart/credentials.env ']'\n+ source /tmp/stalwart/credentials.env\n++ RELAY_USERNAME=AKIAWSNYYBNTMV7GA33R\n++ RELAY_PASSWORD=***REDACTED***\n++ ADMIN_PASSWORD=***REDACTED***\n+ STALWART_NAMESPACE=mail\n+ STALWART_IMAGE=stalwartlabs/mail-server:v0.11.6\n+ STALWART_NODE=libre-wuji-wrk-0\n+ STALWART_LB_IPAM_IP=49.12.115.133\n+ STALWART_STORAGE_CLASS=hcloud-volumes\n+ STALWART_STORAGE_SIZE=20Gi\n+ STALWART_HOSTNAME=mail.librecloud.online\n+ STALWART_DOMAIN=librecloud.online\n+ STALWART_TLS_SECRET=stalwart-tls\n+ STALWART_SMTP_PORT=25\n+ STALWART_SUBMISSION_PORT=587\n+ STALWART_SMTPS_PORT=465\n+ STALWART_IMAPS_PORT=993\n+ STALWART_HTTP_PORT=8080\n+ STALWART_DATA_DIR=/var/lib/stalwart\n+ RELAY_HOST=email-smtp.eu-west-1.amazonaws.com\n+ RELAY_PORT=587\n+ KUBECONFIG=/etc/kubernetes/admin.conf\n+ export KUBECONFIG\n+ CMD_TSK=install\n+ case \"$CMD_TSK\" in\n+ _do_install\n+ _require_env STALWART_HOSTNAME\n+ local var=STALWART_HOSTNAME\n+ '[' -z mail.librecloud.online ']'\n+ _require_env STALWART_DOMAIN\n+ local var=STALWART_DOMAIN\n+ '[' -z librecloud.online ']'\n+ _require_env STALWART_NODE\n+ local var=STALWART_NODE\n+ '[' -z libre-wuji-wrk-0 ']'\n+ _require_env STALWART_LB_IPAM_IP\n+ local var=STALWART_LB_IPAM_IP\n+ '[' -z 49.12.115.133 ']'\n+ _require_env RELAY_HOST\n+ local var=RELAY_HOST\n+ '[' -z email-smtp.eu-west-1.amazonaws.com ']'\n+ _apply_plan init\n+ local op=init\n+ local plan=/tmp/stalwart/manifest_plan.json\n+ '[' -f /tmp/stalwart/manifest_plan.json ']'\n+ command -v jq\n+ local count\n++ jq -r --arg op init '.[$op] | length' /tmp/stalwart/manifest_plan.json\n+ count=10\n+ '[' 10 -gt 0 ']'\n+ local i=0\n+ '[' 0 -lt 10 ']'\n+ local step file action skip delay\n++ jq -r --arg op init --argjson i 0 '.[$op][$i]' /tmp/stalwart/manifest_plan.json\n+ step='{\n \"action\": \"apply\",\n \"delay\": 0,\n \"file\": \"namespace\",\n \"params\": {},\n \"post\": [],\n \"pre\": [],\n \"skip_if_exists\": true\n}'\n++ echo '{\n \"action\": \"apply\",\n \"delay\": 0,\n \"file\": \"namespace\",\n \"params\": {},\n \"post\": [],\n \"pre\": [],\n \"skip_if_exists\": true\n}'\n++ jq -r '.file // \"\"'\n+ file=namespace\n++ echo '{\n \"action\": \"apply\",\n \"delay\": 0,\n \"file\": \"namespace\",\n \"params\": {},\n \"post\": [],\n \"pre\": [],\n \"skip_if_exists\": true\n}'\n++ jq -r '.action // \"apply\"'\n+ action=apply\n++ echo '{\n \"action\": \"apply\",\n \"delay\": 0,\n \"file\": \"namespace\",\n \"params\": {},\n \"post\": [],\n \"pre\": [],\n \"skip_if_exists\": true\n}'\n++ jq -r '.skip_if_exists // false'\n+ skip=true\n++ echo '{\n \"action\": \"apply\",\n \"delay\": 0,\n \"file\": \"namespace\",\n \"params\": {},\n \"post\": [],\n \"pre\": [],\n \"skip_if_exists\": true\n}'\n++ jq -r '.delay // 0'\n+ delay=0\n+ i=1\n+ _plan_run_hooks '{\n \"action\": \"apply\",\n \"delay\": 0,\n \"file\": \"namespace\",\n \"params\": {},\n \"post\": [],\n \"pre\": [],\n \"skip_if_exists\": true\n}' pre\n+ local 'step_json={\n \"action\": \"apply\",\n \"delay\": 0,\n \"file\": \"namespace\",\n \"params\": {},\n \"post\": [],\n \"pre\": [],\n \"skip_if_exists\": true\n}' key=pre\n+ local count
|
||
|
|
"tags": {
|
||
|
|
"server": "libre-wuji-cp-0",
|
||
|
|
"operation": "install",
|
||
|
|
"type": "component",
|
||
|
|
"component": "stalwart",
|
||
|
|
"workspace": "/Users/Akasha/project-provisioning/workspaces/libre-wuji"
|
||
|
|
}
|
||
|
|
}
|