provisioning-platform/data/tasks/f42b7f44-84c8-47fd-b36a-1c954f280c0c.json

23 lines
No EOL
5.6 KiB
JSON

{
"id": "f42b7f44-84c8-47fd-b36a-1c954f280c0c",
"name": "component_install_stalwart",
"command": "bash",
"args": [
"-c",
"base64 -d < '/tmp/orchestrator_comp_f42b7f44-84c8-47fd-b36a-1c954f280c0c.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_f42b7f44-84c8-47fd-b36a-1c954f280c0c.tar.gz.b64' /tmp/stalwart.tar.gz; exit $rc"
],
"dependencies": [],
"status": "Failed",
"created_at": "2026-04-22T04:49:43.856511Z",
"started_at": "2026-04-22T04:49:44.265972Z",
"completed_at": "2026-04-22T04:49:48.533697Z",
"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_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+ export KUBECONFIG\n+ CMD_TSK=install\n+ case \"$CMD_TSK\" in\n+ _do_install\n+ _require_env RELAY_USERNAME\n+ local var=RELAY_USERNAME\n+ '[' -z AKIAWSNYYBNTMV7GA33R ']'\n+ _require_env RELAY_PASSWORD\n+ local var=RELAY_PASSWORD\n+ '[' -z BDsiVlvyoNrJyy95pP3Y+vQdwupLX/V94wDvGL5tCfLC ']'\n+ _require_env ADMIN_PASSWORD\n+ local var=ADMIN_PASSWORD\n+ '[' -z '11GarudaGuardNagas!' ']'\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+ _namespace_exists\n+ _kubectl get namespace mail\n+ _kubectl create namespace mail\n+ command -v kubectl\n+ command kubectl create namespace mail\n+ _kubectl apply -f -\n+ _kubectl create secret generic stalwart-credentials --namespace mail --from-literal=***REDACTED***\n+ command -v kubectl\n+ command -v kubectl\n+ command kubectl apply -f -\n+ command kubectl create secret generic stalwart-credentials --namespace mail --from-literal=***REDACTED***\n+ local script_dir\n+++ dirname install-stalwart.sh\n++ cd .\n++ pwd\n+ script_dir=/tmp/stalwart\n+ for manifest in namespace.yaml certificate.yaml configmap.yaml pvc.yaml deployment.yaml service.yaml service-admin.yaml\n+ local path=/tmp/stalwart/manifests/namespace.yaml\n+ '[' -f /tmp/stalwart/manifests/namespace.yaml ']'\n+ _kubectl apply -f /tmp/stalwart/manifests/namespace.yaml\n+ command -v kubectl\n+ command kubectl apply -f /tmp/stalwart/manifests/namespace.yaml\nWarning: resource namespaces/mail is missing the kubectl.kubernetes.io/last-applied-configuration annotation which is required by kubectl apply. kubectl apply should only be used on resources created declaratively by either kubectl create --save-config or kubectl apply. The missing annotation will be patched automatically.\n+ for manifest in namespace.yaml certificate.yaml configmap.yaml pvc.yaml deployment.yaml service.yaml service-admin.yaml\n+ local path=/tmp/stalwart/manifests/certificate.yaml\n+ '[' -f /tmp/stalwart/manifests/certificate.yaml ']'\n+ _kubectl apply -f /tmp/stalwart/manifests/certificate.yaml\n+ command -v kubectl\n+ command kubectl apply -f /tmp/stalwart/manifests/certificate.yaml\nerror: resource mapping not found for name: \"stalwart-tls\" namespace: \"mail\" from \"/tmp/stalwart/manifests/certificate.yaml\": no matches for kind \"Certificate\" in version \"cert-manager.io/v1\"\nensure CRDs are installed first\n",
"tags": {
"workspace": "/Users/Akasha/project-provisioning/workspaces/libre-wuji",
"component": "stalwart",
"type": "component",
"server": "libre-wuji-cp-0",
"operation": "install"
}
}