--- # Regenerated when **noble_landing_urls** runs (after platform stack). Paths match Traefik + cert-manager Ingresses. noble_landing_urls_dest: "{{ noble_repo_root }}/ansible/output/noble-lab-ui-urls.md" # When true, run kubectl to fill Argo CD / Grafana secrets and a bounded Headlamp SA token in the markdown (requires working kubeconfig). noble_landing_urls_fetch_credentials: true # Headlamp: bounded token for UI sign-in (`kubectl create token`); cluster may cap max duration. noble_landing_urls_headlamp_token_duration: 48h noble_lab_ui_entries: - name: Argo CD description: GitOps UI (sync, apps, repos) namespace: argocd service: argocd-server url: https://argo.apps.noble.lab.pcenicni.dev - name: Grafana description: Dashboards, Loki explore (logs) namespace: monitoring service: kube-prometheus-grafana url: https://grafana.apps.noble.lab.pcenicni.dev - name: Prometheus description: Prometheus UI (queries, targets) — lab; protect in production namespace: monitoring service: kube-prometheus-kube-prome-prometheus url: https://prometheus.apps.noble.lab.pcenicni.dev - name: Alertmanager description: Alertmanager UI (silences, status) namespace: monitoring service: kube-prometheus-kube-prome-alertmanager url: https://alertmanager.apps.noble.lab.pcenicni.dev - name: Headlamp description: Kubernetes UI (cluster resources) namespace: headlamp service: headlamp url: https://headlamp.apps.noble.lab.pcenicni.dev - name: Longhorn description: Storage volumes, nodes, backups namespace: longhorn-system service: longhorn-frontend url: https://longhorn.apps.noble.lab.pcenicni.dev - name: Velero description: Cluster backups — no web UI (velero CLI / kubectl CRDs) namespace: velero service: velero url: "" - name: Homepage description: App dashboard (links to lab UIs) namespace: homepage service: homepage url: https://homepage.apps.noble.lab.pcenicni.dev