Modifying list of UI/API at the end of deployment

Closes #1252 (closed)

At the end of deployment, list of UIs will be displayed like this:

✔ Sylva is ready, everything deployed in management cluster
   Management cluster nodes:
NAME                                               STATUS   ROLES           AGE   VERSION
mgmt-1635446293-kubeadm-capo-control-plane-6qk7m   Ready    control-plane   20m   v1.30.7
mgmt-1635446293-kubeadm-capo-control-plane-dhf2v   Ready    control-plane   18m   v1.30.7
mgmt-1635446293-kubeadm-capo-control-plane-wjn7x   Ready    control-plane   19m   v1.30.7
mgmt-1635446293-kubeadm-capo-md0-j7jf7-xng5b       Ready    <none>          19m   v1.30.7
🌱 You can access following UIs
GUIs:
* monitoring - grafana-sylva-ingress: https://grafana.sylva
* rancher: https://rancher.sylva
* flux-webui - flux-webui-weave-gitops: https://flux.sylva
* harbor - harbor-ingress: https://harbor.sylva
* keycloak - keycloak-ingress: https://keycloak.sylva
* minio-monitoring - monitoring-console: https://minio-monitoring-console.sylva
* thanos - thanos-query: https://thanos-query.sylva
* vault: https://vault.sylva
🎉 All done

on the above output it is displaying like:- unit_name - ingress_name : ingress_host

Unit name is added infront of ingress_name because it's nice to display something informative at first glance like the unit name, which helps to understand clearly what the start of the line

CI configuration

Below you can choose test deployment variants to run in this MR's CI.

Click to open to CI configuration

Legend:

Icon Meaning Available values
☁️ Infra Provider capd, capo, capm3
🚀 Bootstrap Provider kubeadm (alias kadm), rke2
🐧 Node OS ubuntu, suse
🛠️ Deployment Options light-deploy, dev-sources, ha, misc
🎬 Pipeline Scenarios Available scenario list and description
  • 🎬 preview ☁️ capd 🚀 kadm 🐧 ubuntu

  • 🎬 preview ☁️ capo 🚀 rke2 🐧 suse

  • 🎬 preview ☁️ capm3 🚀 rke2 🐧 ubuntu

  • ☁️ capd 🚀 kadm 🛠️ light-deploy 🐧 ubuntu

  • ☁️ capd 🚀 rke2 🛠️ light-deploy 🐧 suse

  • ☁️ capo 🚀 rke2 🐧 suse

  • ☁️ capo 🚀 kadm 🐧 ubuntu

  • ☁️ capo 🚀 rke2 🎬 rolling-update 🛠️ ha 🐧 ubuntu

  • ☁️ capo 🚀 kadm 🎬 wkld-k8s-upgrade 🐧 ubuntu

  • ☁️ capo 🚀 rke2 🎬 rolling-update-no-wkld 🛠️ ha,misc 🐧 suse

  • ☁️ capo 🚀 rke2 🎬 sylva-upgrade-from-1.3.x 🛠️ ha,misc 🐧 ubuntu

  • ☁️ capm3 🚀 rke2 🐧 suse

  • ☁️ capm3 🚀 kadm 🐧 ubuntu

  • ☁️ capm3 🚀 kadm 🎬 rolling-update-no-wkld 🛠️ ha,misc 🐧 ubuntu

  • ☁️ capm3 🚀 rke2 🎬 wkld-k8s-upgrade 🛠️ ha 🐧 suse

  • ☁️ capm3 🚀 kadm 🎬 rolling-update 🛠️ ha 🐧 ubuntu

  • ☁️ capm3 🚀 rke2 🎬 sylva-upgrade-from-1.3.x 🛠️ misc,ha 🐧 suse

  • ☁️ capm3 🚀 kadm 🎬 rolling-update 🛠️ ha 🐧 suse

Global config for deployment pipelines

  • autorun pipelines
  • allow failure on pipelines
  • record sylvactl events
Edited by Ravindra Tanwar

Merge request reports

Loading