- # Expose Grafana
- juju config grafana-k8s juju-external-hostname=grafana.${API_SERVER}.xip.io
- juju expose grafana-k8s
- wait_for_port grafana-k8s 0
-
- # Expose NBI
- juju config nbi-k8s juju-external-hostname=nbi.${API_SERVER}.xip.io
- juju expose nbi-k8s
- wait_for_port nbi-k8s 1
-
- # Expose NG UI
- juju config ng-ui juju-external-hostname=ui.${API_SERVER}.xip.io
- juju expose ng-ui
- wait_for_port ng-ui 2
-
- # Expose Prometheus
- juju config prometheus-k8s juju-external-hostname=prometheus.${API_SERVER}.xip.io
- juju expose prometheus-k8s
- wait_for_port prometheus-k8s 3
-
- # Apply annotations
- sg ${KUBEGRP} -c "${KUBECTL} annotate ingresses.networking nginx.ingress.kubernetes.io/backend-protocol=HTTPS -n osm -l juju-app=nbi-k8s"
- sg ${KUBEGRP} -c "${KUBECTL} annotate ingresses.networking nginx.ingress.kubernetes.io/proxy-body-size=0 -n osm -l juju-app=nbi-k8s"
- sg ${KUBEGRP} -c "${KUBECTL} annotate ingresses.networking nginx.ingress.kubernetes.io/proxy-body-size=0 -n osm -l juju-app=ng-ui"
+ juju config -m $MODEL_NAME nbi site_url=https://nbi.${API_SERVER}.xip.io
+ juju config -m $MODEL_NAME ng-ui site_url=https://ui.${API_SERVER}.xip.io
+ juju config -m $MODEL_NAME grafana site_url=https://grafana.${API_SERVER}.xip.io
+ juju config -m $MODEL_NAME prometheus site_url=https://prometheus.${API_SERVER}.xip.io
+
+ echo "Waiting for deployment to finish..."
+ check_osm_deployed
+ echo "OSM with charms deployed"