{"version": 2, "width": 80, "height": 24, "timestamp": 1787615143, "env": {"SHELL": "/bin/bash", "TERM": null}, "title": "core playbook: stack validate after install"}
[0.0, "o", "$ ./productive-k3s-core.sh stack validate base --strict\r\n"]
[0.098, "o", "\u001b[1;34m[INFO]\u001b[0m Checking required commands\r\n"]
[0.099, "o", "\u001b[1;32m[OK]\u001b[0m required commands are available\r\n"]
[0.1, "o", "\u001b[1;34m[INFO]\u001b[0m Checking k3s service\r\n"]
[0.111, "o", "\u001b[1;32m[OK]\u001b[0m k3s service is active\r\n"]
[0.111, "o", "\u001b[1;34m[INFO]\u001b[0m Checking cluster nodes\r\n"]
[0.287, "o", "\u001b[1;32m[OK]\u001b[0m all nodes are Ready\r\n"]
[0.288, "o", "\u001b[1;34m[INFO]\u001b[0m Checking all pods\r\n"]
[0.844, "o", "\u001b[1;32m[OK]\u001b[0m all active pods are Running and Ready\r\n"]
[1.229, "o", "\u001b[1;34m[INFO]\u001b[0m Ignoring 8 historical terminal pod(s) with statuses like Completed, Error, Evicted, or ContainerStatusUnknown\r\n"]
[1.23, "o", "\u001b[1;34m[INFO]\u001b[0m Checking storage classes\r\n"]
[1.473, "o", "\u001b[1;32m[OK]\u001b[0m exactly one default StorageClass is configured\r\n"]
[1.474, "o", "\u001b[1;34m[INFO]\u001b[0m Checking ingress resources\r\n"]
[1.834, "o", "\u001b[1;32m[OK]\u001b[0m ingress resources are present\r\n"]
[1.845, "o", "\u001b[1;34m[INFO]\u001b[0m Checking cert-manager\r\n"]
[1.931, "o", "\u001b[1;34m[INFO]\u001b[0m Checking cert-manager namespace\r\n"]
[3.478, "o", "\u001b[1;32m[OK]\u001b[0m cert-manager active pods and workloads are healthy\r\n"]
[3.832, "o", "\u001b[1;32m[OK]\u001b[0m ClusterIssuer resources are present\r\n"]
[3.99, "o", "\u001b[1;32m[OK]\u001b[0m all certificates are Ready\r\n"]
[3.997, "o", "\u001b[1;34m[INFO]\u001b[0m Checking Longhorn\r\n"]
[4.073, "o", "\u001b[1;32m[OK]\u001b[0m iscsid is active on the host\r\n"]
[4.074, "o", "\u001b[1;32m[OK]\u001b[0m Longhorn host data path exists (/data)\r\n"]
[4.075, "o", "\u001b[1;34m[INFO]\u001b[0m Checking Longhorn namespace\r\n"]
[5.482, "o", "\u001b[1;32m[OK]\u001b[0m Longhorn active pods and workloads are healthy\r\n"]
[5.986, "o", "\u001b[1;32m[OK]\u001b[0m Longhorn volumes API is responding\r\n"]
[6.074, "o", "\u001b[1;32m[OK]\u001b[0m Longhorn volumes backing active workloads are attached and healthy\r\n"]
[6.831, "o", "\u001b[1;34m[INFO]\u001b[0m Checking Longhorn single-node alignment\r\n"]
[7.206, "o", "\u001b[1;32m[OK]\u001b[0m single-node cluster uses longhorn-single as the default StorageClass\r\n"]
[7.288, "o", "\u001b[1;32m[OK]\u001b[0m Longhorn storage-minimal-available-percentage is single-node friendly (10)\r\n"]
[7.294, "o", "\u001b[1;34m[INFO]\u001b[0m Checking Rancher\r\n"]
[7.362, "o", "\u001b[1;34m[INFO]\u001b[0m Checking Rancher namespace\r\n"]
[8.495, "o", "\u001b[1;32m[OK]\u001b[0m Rancher active pods and workloads are healthy\r\n"]
[8.655, "o", "\u001b[1;34m[INFO]\u001b[0m Ignoring 6 historical terminal pod(s) in namespace 'cattle-system'\r\n"]
[8.724, "o", "\u001b[1;32m[OK]\u001b[0m Rancher private CA secret exists\r\n"]
[8.793, "o", "\u001b[1;32m[OK]\u001b[0m Rancher ingress exists\r\n"]
[8.879, "o", "\u001b[1;32m[OK]\u001b[0m rancher.home.arpa resolves locally\r\n"]
[8.892, "o", "\u001b[1;32m[OK]\u001b[0m Rancher HTTPS endpoint responds with HTTP 200\r\n"]
[8.9, "o", "\u001b[1;34m[INFO]\u001b[0m Checking in-cluster registry\r\n"]
[8.974, "o", "\u001b[1;34m[INFO]\u001b[0m Checking Registry namespace\r\n"]
[9.83, "o", "\u001b[1;32m[OK]\u001b[0m Registry active pods and workloads are healthy\r\n"]
[10.293, "o", "\u001b[1;32m[OK]\u001b[0m registry PVC is Bound\r\n"]
[10.38, "o", "\u001b[1;32m[OK]\u001b[0m registry ingress exists\r\n"]
[10.471, "o", "\u001b[1;34m[INFO]\u001b[0m registry.home.arpa was not configured for local host resolution; skipping local HTTPS probe\r\n"]
[10.472, "o", "\u001b[1;34m[INFO]\u001b[0m Checking NFS exports\r\n"]
[10.49, "o", "\u001b[1;34m[INFO]\u001b[0m unable to query NFS exports; skipping optional NFS checks\r\n"]
[10.491, "o", "\u001b[1;34m[INFO]\u001b[0m Validation summary\r\n"]
[10.491, "o", "Failures: 0\r\n"]
[10.491, "o", "Warnings: 0\r\n"]
[10.491, "o", "Mode: strict\r\n$ "]
