{"version": 2, "width": 160, "height": 42, "timestamp": 1756410000, "title": "core playbook: exported installer rke2 ubuntu24", "env": {"TERM": "xterm-256color", "SHELL": "/bin/bash"}}
[0.0, "o", "$ bash playbooks/core/scripts/25-exported-installer-rke2-ubuntu24.sh --execute\r\n"]
[0.1, "o", "# Run the exported base installer contract on Ubuntu 24.04 with RKE2\r\n"]
[0.2, "o", "make: Entering directory '/home/jmacchi/prg/jemacchi/productive-k3s-env/productive-k3s-ops/repos/productive-k3s-core/tests'\r\n"]
[0.3, "o", "STACK_TEST_PLATFORM=ubuntu STACK_TEST_IMAGE=https://cloud-images.ubuntu.com/releases/noble/release-20260814/ubuntu-24.04-server-cloudimg-amd64.img PRODUCTIVE_K3S_DISTRO=rke2 PRODUCTIVE_K3S_ENGINE=native bash ./test-exported-stack-installer-in-vm.sh\r\n"]
[0.65, "o", "[INFO] Running core bootstrap profile in VM 'pk3s-exported-stack-20260828-154716'\r\n"]
[0.75, "o", "[2026-08-28 15:47:17-0300] [INFO] Launching VM: pk3s-exported-stack-20260828-154716\r\n"]
[1.5, "o", "\u001b[2K\u001b[0A\u001b[0E\u001b[2K\u001b[0A\u001b[0ECreating pk3s-exported-stack-20260828-154716  \b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b \u001b[2K\u001b[0A\u001b[0E\u001b[2K\u001b[0A\u001b[0EConfiguring pk3s-exported-stack-20260828-154716  \b/\b-\b \u001b[2K\u001b[0A\u001b[0E\u001b[2K\u001b[0A\u001b[0EStarting pk3s-exported-stack-20260828-154716  \b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b \u001b[2K\u001b[0A\u001b[0E\u001b[2K\u001b[0A\u001b[0EWaiting for initialization to complete  \b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b|\b/\b-\b\\\b \u001b[2K\u001b[0A\u001b[0ELaunched: pk3s-exported-stack-20260828-154716\r\n"]
[1.6, "o", "\u001b[2K\u001b[0A\u001b[0E[2026-08-28 15:47:42-0300] [INFO] Copying repository to VM\r\n"]
[1.7, "o", "[2026-08-28 15:47:42-0300] [INFO] Running core profile in VM\r\n"]
[1.8, "o", "[2026-08-28 15:50:06-0300] [INFO] Validation is not clean yet; waiting 10s before retrying\r\n"]
[1.9, "o", "[2026-08-28 15:50:21-0300] [INFO] Validation is not clean yet; waiting 10s before retrying\r\n"]
[2.0, "o", "[2026-08-28 15:50:37-0300] [INFO] Validation is not clean yet; waiting 10s before retrying\r\n"]
[2.1, "o", "[2026-08-28 15:50:53-0300] [INFO] Validation is not clean yet; waiting 10s before retrying\r\n"]
[2.38, "o", "[2026-08-28 15:51:09-0300] [INFO] VM test completed successfully\r\n"]
[2.48, "o", "[2026-08-28 15:51:09-0300] [INFO] Artifact written to: /home/jmacchi/prg/jemacchi/productive-k3s-env/productive-k3s-ops/repos/productive-k3s-core/test-artifacts/test-in-vm-20260828-154717-core-pk3s-exported-stack-20260828-154716.json\r\n"]
[2.58, "o", "[2026-08-28 15:51:09-0300] [INFO] Public artifact written to: /home/jmacchi/prg/jemacchi/productive-k3s-env/productive-k3s-ops/repos/productive-k3s-core/test-artifacts/test-in-vm-20260828-154717-core-pk3s-exported-stack-20260828-154716-public.json\r\n"]
[2.68, "o", "[2026-08-28 15:51:09-0300] [INFO] Bootstrap manifest copied to: /home/jmacchi/prg/jemacchi/productive-k3s-env/productive-k3s-ops/repos/productive-k3s-core/test-artifacts/test-in-vm-20260828-154717-core-pk3s-exported-stack-20260828-154716-apply-manifest.json\r\n"]
[2.78, "o", "[2026-08-28 15:51:09-0300] [INFO] VM preserved: pk3s-exported-stack-20260828-154716\r\n"]
[2.88, "o", "[INFO] Removing staged Productive K3S source checkouts from the VM\r\n"]
[2.98, "o", "[INFO] Transferring exported installer bundle to the VM\r\n"]
[3.08, "o", "[INFO] Checking exported installer contents\r\n"]
[3.18, "o", "[INFO] Extracting exported installer bundle in the VM\r\n"]
[3.53, "o", "[INFO] Running exported installer in the VM\r\n"]
[3.73, "o", "[INFO] Detected host platform: Ubuntu 24.04.4 LTS\r\n"]
[3.93, "o", "[INFO] Incremental apply: rke2 + Rancher + Longhorn + Registry (Ubuntu 24.04.4 LTS)\r\n"]
[4.13, "o", "[INFO] Mode: stack (cluster stack installation)\r\n"]
[4.33, "o", "[INFO] cluster distro: rke2\r\n"]
[4.53, "o", "[INFO] cluster installation engine: native\r\n"]
[4.63, "o", "  Run manifest: runs/apply-20260828-155112-13822-2397716386.json\r\n"]
[4.83, "o", "[INFO] Detected environment\r\n"]
[4.93, "o", "  - rke2: present\r\n"]
[5.03, "o", "  - helm: present\r\n"]
[5.13, "o", "  - cert-manager: missing\r\n"]
[5.23, "o", "  - Longhorn: missing\r\n"]
[5.33, "o", "  - Rancher: missing\r\n"]
[5.43, "o", "  - Registry: missing\r\n"]
[5.53, "o", "  - NFS server: missing\r\n"]
[5.73, "o", "[INFO] Standalone kubectl was not detected. Managed workflow command: sudo /var/lib/rancher/rke2/bin/kubectl --kubeconfig /etc/rancher/rke2/rke2.yaml\r\n"]
[5.93, "o", "[INFO] Diagnosis\r\n"]
[6.03, "o", "  - cert-manager is missing.\r\n"]
[6.13, "o", "  - Longhorn is missing.\r\n"]
[6.23, "o", "    Prepare and mount dedicated storage yourself if you want it; this script will not format disks.\r\n"]
[6.33, "o", "  - Rancher is missing.\r\n"]
[6.43, "o", "  - Internal registry is missing.\r\n"]
[6.53, "o", "  - NFS server is missing.\r\n"]
[6.63, "o", "Helm is already installed. Continue using it without changes? [required] [y] (y/n): Longhorn is missing. Install it now? [optional] [y] (y/n): Rancher is missing. Install it now? [optional] [y] (y/n): The in-cluster registry is missing. Install it now? [optional] [y] (y/n): cert-manager is missing. Install it now? [required for TLS-dependent installs] [y] (y/n): \r\n"]
[6.81, "o", "[WARN] Invalid input, using default: y\r\n"]
[6.91, "o", "Base domain (used to build hostnames) [example.local]: \r\n"]
[7.01, "o", "TLS options:\r\n"]
[7.11, "o", "  1) Let's Encrypt (requires public DNS + inbound 80/443)\r\n"]
[7.21, "o", "  2) Self-signed (works anywhere; you'll need to trust certs in browser/docker)\r\n"]
[7.31, "o", "Choose TLS mode (1/2) [2]: Longhorn data mount path [/data]: Longhorn default replica count (1 for single-node) [1]: Longhorn storage minimal available percentage (10 is recommended for single-node dev/lab) [10]: \r\n"]
[7.41, "o", "[INFO] Single-node Longhorn mode is enabled. The bootstrap will create a 'longhorn-single' StorageClass with numberOfReplicas=1.\r\n"]
[7.69, "o", "[WARN] Longhorn host preparation will install open-iscsi, enable iscsid, and ensure the data path exists on this host.\r\n"]
[7.79, "o", "Make Longhorn the default StorageClass? [y] (y/n): Rancher hostname (DNS name) [rancher.2]: Rancher bootstrap password [admin]: Registry hostname (DNS name) [registry.2]: Registry PVC size [20Gi]: Registry StorageClass (blank uses cluster default) [longhorn-single]: Do you want to enable basic auth on the in-cluster registry? [n] (y/n): \r\n"]
[7.89, "o", "[INFO] Planned actions\r\n"]
[7.99, "o", "  Cluster:\r\n"]
[8.09, "o", "    - rke2: reuse\r\n"]
[8.19, "o", "    - helm: reuse\r\n"]
[8.29, "o", "    - cert-manager: install\r\n"]
[8.39, "o", "    - Longhorn: install\r\n"]
[8.49, "o", "    - Rancher: install\r\n"]
[8.59, "o", "    - Registry: install\r\n"]
[8.69, "o", "  Host:\r\n"]
[8.79, "o", "    - NFS management: skip\r\n"]
[8.89, "o", "  Add-on impact preview:\r\n"]
[8.99, "o", "    - cert-manager:\r\n"]
[9.09, "o", "    - longhorn:\r\n"]
[9.19, "o", "    - rancher:\r\n"]
[9.29, "o", "    - registry:\r\n"]
[9.39, "o", "Proceed with this plan? [y] (y/n): \r\n"]
[10.14, "o", "[INFO] Waiting for rke2 API and node readiness (timeout 180s)...\r\n"]
[10.34, "o", "[INFO] rke2 API is reachable and at least one node is Ready.\r\n"]
[10.54, "o", "[INFO] Inspecting rke2 node...\r\n"]
[10.64, "o", "NAME                                  STATUS   ROLES                AGE    VERSION          INTERNAL-IP    EXTERNAL-IP   OS-IMAGE             KERNEL-VERSION      CONTAINER-RUNTIME\r\n"]
[10.74, "o", "pk3s-exported-stack-20260828-154716   Ready    control-plane,etcd   2m4s   v1.35.5+rke2r1   10.162.98.16   <none>        Ubuntu 24.04.4 LTS   6.8.0-137-generic   containerd://2.2.3-k3s1\r\n"]
[10.94, "o", "[INFO] Installing bundled addon package 'addons/cert-manager-0.1.0.tgz' for stack 'base'\r\n"]
[11.04, "o", "Executing packaged addon installer: scripts/install.sh\r\n"]
[11.14, "o", "namespace/cert-manager configured\r\n"]
[11.24, "o", "customresourcedefinition.apiextensions.k8s.io/challenges.acme.cert-manager.io created\r\n"]
[11.34, "o", "customresourcedefinition.apiextensions.k8s.io/orders.acme.cert-manager.io created\r\n"]
[11.44, "o", "customresourcedefinition.apiextensions.k8s.io/certificaterequests.cert-manager.io created\r\n"]
[11.54, "o", "customresourcedefinition.apiextensions.k8s.io/certificates.cert-manager.io created\r\n"]
[11.64, "o", "customresourcedefinition.apiextensions.k8s.io/clusterissuers.cert-manager.io created\r\n"]
[11.74, "o", "customresourcedefinition.apiextensions.k8s.io/issuers.cert-manager.io created\r\n"]
[11.84, "o", "serviceaccount/cert-manager-cainjector created\r\n"]
[11.94, "o", "serviceaccount/cert-manager created\r\n"]
[12.04, "o", "serviceaccount/cert-manager-webhook created\r\n"]
[12.14, "o", "clusterrole.rbac.authorization.k8s.io/cert-manager-cainjector created\r\n"]
[12.24, "o", "clusterrole.rbac.authorization.k8s.io/cert-manager-controller-issuers created\r\n"]
[12.34, "o", "clusterrole.rbac.authorization.k8s.io/cert-manager-controller-clusterissuers created\r\n"]
[12.44, "o", "clusterrole.rbac.authorization.k8s.io/cert-manager-controller-certificates created\r\n"]
[12.54, "o", "clusterrole.rbac.authorization.k8s.io/cert-manager-controller-orders created\r\n"]
[12.64, "o", "clusterrole.rbac.authorization.k8s.io/cert-manager-controller-challenges created\r\n"]
[12.74, "o", "clusterrole.rbac.authorization.k8s.io/cert-manager-controller-ingress-shim created\r\n"]
[12.84, "o", "clusterrole.rbac.authorization.k8s.io/cert-manager-cluster-view created\r\n"]
[12.94, "o", "clusterrole.rbac.authorization.k8s.io/cert-manager-view created\r\n"]
[13.04, "o", "clusterrole.rbac.authorization.k8s.io/cert-manager-edit created\r\n"]
[13.14, "o", "clusterrole.rbac.authorization.k8s.io/cert-manager-controller-approve:cert-manager-io created\r\n"]
[13.24, "o", "clusterrole.rbac.authorization.k8s.io/cert-manager-controller-certificatesigningrequests created\r\n"]
[13.34, "o", "clusterrole.rbac.authorization.k8s.io/cert-manager-webhook:subjectaccessreviews created\r\n"]
[13.44, "o", "clusterrolebinding.rbac.authorization.k8s.io/cert-manager-cainjector created\r\n"]
[13.54, "o", "clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-issuers created\r\n"]
[13.64, "o", "clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-clusterissuers created\r\n"]
[13.74, "o", "clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-certificates created\r\n"]
[13.84, "o", "clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-orders created\r\n"]
[13.94, "o", "clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-challenges created\r\n"]
[14.04, "o", "clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-ingress-shim created\r\n"]
[14.14, "o", "clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-approve:cert-manager-io created\r\n"]
[14.24, "o", "clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-certificatesigningrequests created\r\n"]
[14.34, "o", "clusterrolebinding.rbac.authorization.k8s.io/cert-manager-webhook:subjectaccessreviews created\r\n"]
[14.44, "o", "role.rbac.authorization.k8s.io/cert-manager-cainjector:leaderelection created\r\n"]
[14.54, "o", "role.rbac.authorization.k8s.io/cert-manager:leaderelection created\r\n"]
[14.64, "o", "role.rbac.authorization.k8s.io/cert-manager-tokenrequest created\r\n"]
[14.74, "o", "role.rbac.authorization.k8s.io/cert-manager-webhook:dynamic-serving created\r\n"]
[14.84, "o", "rolebinding.rbac.authorization.k8s.io/cert-manager-cainjector:leaderelection created\r\n"]
[14.94, "o", "rolebinding.rbac.authorization.k8s.io/cert-manager:leaderelection created\r\n"]
[15.04, "o", "rolebinding.rbac.authorization.k8s.io/cert-manager-tokenrequest created\r\n"]
[15.14, "o", "rolebinding.rbac.authorization.k8s.io/cert-manager-webhook:dynamic-serving created\r\n"]
[15.24, "o", "service/cert-manager-cainjector created\r\n"]
[15.34, "o", "service/cert-manager created\r\n"]
[15.44, "o", "service/cert-manager-webhook created\r\n"]
[15.54, "o", "deployment.apps/cert-manager-cainjector created\r\n"]
[15.64, "o", "deployment.apps/cert-manager created\r\n"]
[15.74, "o", "deployment.apps/cert-manager-webhook created\r\n"]
[15.84, "o", "mutatingwebhookconfiguration.admissionregistration.k8s.io/cert-manager-webhook created\r\n"]
[15.94, "o", "validatingwebhookconfiguration.admissionregistration.k8s.io/cert-manager-webhook created\r\n"]
[16.69, "o", "Waiting for deployment \"cert-manager\" rollout to finish: 0 of 1 updated replicas are available...\r\n"]
[16.97, "o", "deployment \"cert-manager\" successfully rolled out\r\n"]
[17.72, "o", "Waiting for deployment \"cert-manager-webhook\" rollout to finish: 0 of 1 updated replicas are available...\r\n"]
[18.0, "o", "deployment \"cert-manager-webhook\" successfully rolled out\r\n"]
[18.28, "o", "deployment \"cert-manager-cainjector\" successfully rolled out\r\n"]
[18.38, "o", "[INFO] Creating ClusterIssuer selfsigned via cert-manager addon\r\n"]
[18.48, "o", "clusterissuer.cert-manager.io/selfsigned created\r\n"]
[18.68, "o", "[INFO] Installing bundled addon package 'addons/longhorn-0.1.0.tgz' for stack 'base'\r\n"]
[18.78, "o", "Executing packaged addon installer: scripts/install.sh\r\n"]
[18.88, "o", "[INFO] Required packages for Longhorn are already installed.\r\n"]
[18.98, "o", "[INFO] Enabling and starting iscsid\r\n"]
[19.08, "o", "[INFO] Ensuring directory /data exists\r\n"]
[19.18, "o", "Release \"longhorn\" does not exist. Installing it now.\r\n"]
[19.28, "o", "NAME: longhorn\r\n"]
[19.38, "o", "LAST DEPLOYED: Fri Aug 28 15:51:31 2026\r\n"]
[19.48, "o", "NAMESPACE: longhorn-system\r\n"]
[19.58, "o", "STATUS: deployed\r\n"]
[19.68, "o", "REVISION: 1\r\n"]
[19.78, "o", "TEST SUITE: None\r\n"]
[19.88, "o", "NOTES:\r\n"]
[19.98, "o", "Longhorn is now installed on the cluster!\r\n"]
[20.18, "o", "Please wait a few minutes for other Longhorn components such as CSI deployments, Engine Images, and Instance Managers to be initialized.\r\n"]
[20.38, "o", "Visit our documentation at https://longhorn.io/docs/\r\n"]
[21.13, "o", "Waiting for deployment \"longhorn-driver-deployer\" rollout to finish: 0 of 1 updated replicas are available...\r\n"]
[21.41, "o", "deployment \"longhorn-driver-deployer\" successfully rolled out\r\n"]
[21.51, "o", "storageclass.storage.k8s.io/longhorn-single created\r\n"]
[21.71, "o", "[INFO] Installing bundled addon package 'addons/rancher-0.1.0.tgz' for stack 'base'\r\n"]
[21.81, "o", "Executing packaged addon installer: scripts/install.sh\r\n"]
[21.91, "o", "certificate.cert-manager.io/rancher-tls created\r\n"]
[22.01, "o", "Release \"rancher\" does not exist. Installing it now.\r\n"]
[22.11, "o", "NAME: rancher\r\n"]
[22.21, "o", "LAST DEPLOYED: Fri Aug 28 15:52:19 2026\r\n"]
[22.31, "o", "NAMESPACE: cattle-system\r\n"]
[22.41, "o", "STATUS: deployed\r\n"]
[22.51, "o", "REVISION: 1\r\n"]
[22.61, "o", "TEST SUITE: None\r\n"]
[22.71, "o", "NOTES:\r\n"]
[22.81, "o", "Rancher Server has been installed. Rancher may take several minutes to fully initialize.\r\n"]
[23.01, "o", "Please standby while Certificates are being issued, Containers are started and the Ingress rule comes up.\r\n"]
[23.21, "o", "Check out our docs at https://rancher.com/docs/\r\n"]
[23.41, "o", "## First Time Login\r\n"]
[23.61, "o", "If you provided your own bootstrap password during installation, browse to https://admin to get started.\r\n"]
[23.71, "o", "If this is the first time you installed Rancher, get started by running this command and clicking the URL it generates:\r\n"]
[23.91, "o", "```\r\n"]
[24.01, "o", "echo https://admin/dashboard/?setup=$(kubectl get secret --namespace cattle-system bootstrap-secret -o go-template='{{.data.bootstrapPassword|base64decode}}')\r\n"]
[24.11, "o", "```\r\n"]
[24.31, "o", "To get just the bootstrap password on its own, run:\r\n"]
[24.51, "o", "```\r\n"]
[24.61, "o", "kubectl get secret --namespace cattle-system bootstrap-secret -o go-template='{{.data.bootstrapPassword|base64decode}}{{ \"\\n\" }}'\r\n"]
[24.71, "o", "```\r\n"]
[25.01, "o", "Happy Containering!\r\n"]
[25.76, "o", "Waiting for deployment \"rancher\" rollout to finish: 0 of 3 updated replicas are available...\r\n"]
[26.51, "o", "Waiting for deployment spec update to be observed...\r\n"]
[27.26, "o", "Waiting for deployment \"rancher\" rollout to finish: 0 of 3 updated replicas are available...\r\n"]
[28.01, "o", "Waiting for deployment \"rancher\" rollout to finish: 1 of 3 updated replicas are available...\r\n"]
[28.76, "o", "Waiting for deployment \"rancher\" rollout to finish: 2 of 3 updated replicas are available...\r\n"]
[29.04, "o", "deployment \"rancher\" successfully rolled out\r\n"]
[29.14, "o", "[INFO] Updating /etc/hosts entry for admin\r\n"]
[29.34, "o", "[INFO] Installing bundled addon package 'addons/registry-0.1.0.tgz' for stack 'base'\r\n"]
[29.44, "o", "Executing packaged addon installer: scripts/install.sh\r\n"]
[29.54, "o", "namespace/registry created\r\n"]
[29.64, "o", "certificate.cert-manager.io/registry-tls created\r\n"]
[29.74, "o", "deployment.apps/registry created\r\n"]
[29.84, "o", "service/registry created\r\n"]
[29.94, "o", "persistentvolumeclaim/registry-data created\r\n"]
[30.04, "o", "ingress.networking.k8s.io/registry created\r\n"]
[30.79, "o", "Waiting for deployment \"registry\" rollout to finish: 0 of 1 updated replicas are available...\r\n"]
[31.54, "o", "Waiting for deployment spec update to be observed...\r\n"]
[32.29, "o", "Waiting for deployment \"registry\" rollout to finish: 0 of 1 updated replicas are available...\r\n"]
[33.04, "o", "Waiting for deployment \"registry\" rollout to finish: 0 out of 1 new replicas have been updated...\r\n"]
[33.79, "o", "Waiting for deployment \"registry\" rollout to finish: 0 of 1 updated replicas are available...\r\n"]
[34.54, "o", "Waiting for deployment \"registry\" rollout to finish: 0 of 1 updated replicas are available...\r\n"]
[34.82, "o", "deployment \"registry\" successfully rolled out\r\n"]
[35.08, "o", "[INFO] DONE. Quick checks:\r\n"]
[35.18, "o", "  cluster nodes:        sudo /var/lib/rancher/rke2/bin/kubectl --kubeconfig /etc/rancher/rke2/rke2.yaml get nodes\r\n"]
[35.28, "o", "  cert-manager pods:    sudo /var/lib/rancher/rke2/bin/kubectl --kubeconfig /etc/rancher/rke2/rke2.yaml get pods -n cert-manager\r\n"]
[35.38, "o", "  longhorn pods:        sudo /var/lib/rancher/rke2/bin/kubectl --kubeconfig /etc/rancher/rke2/rke2.yaml get pods -n longhorn-system\r\n"]
[35.48, "o", "  rancher pods:         sudo /var/lib/rancher/rke2/bin/kubectl --kubeconfig /etc/rancher/rke2/rke2.yaml get pods -n cattle-system\r\n"]
[35.58, "o", "  registry pods:        sudo /var/lib/rancher/rke2/bin/kubectl --kubeconfig /etc/rancher/rke2/rke2.yaml get pods -n registry\r\n"]
[35.96, "o", "[WARN] DNS/Hosts:\r\n"]
[36.06, "o", "  Ensure these resolve to your VM IP:\r\n"]
[36.16, "o", "    admin\r\n"]
[36.26, "o", "    registry.2\r\n"]
[36.36, "o", "  For local testing on the VM itself, you can add to /etc/hosts:\r\n"]
[36.46, "o", "    <VM-IP> admin\r\n"]
[36.56, "o", "    <VM-IP> registry.2\r\n"]
[36.94, "o", "[WARN] Self-signed TLS:\r\n"]
[37.04, "o", "  - Your browser and Docker clients may not trust the cert by default.\r\n"]
[37.14, "o", "  - To use the registry with docker push/pull from a machine, you typically need to trust the CA/cert.\r\n"]
[37.34, "o", "  Rancher URL:  https://admin\r\n"]
[37.44, "o", "  Registry URL: https://registry.2\r\n"]
[37.54, "o", "  Run manifest:  runs/apply-20260828-155112-13822-2397716386.json\r\n"]
[37.64, "o", "[INFO] Validating installed stack resources\r\n"]
[37.92, "o", "[INFO] Exported stack installer flow succeeded\r\n"]
[38.12, "o", "$ "]
