installer: orginize bootstrapper, improve service IP handling
diff --git a/core/installer/values-tmpl/env-manager.yaml b/core/installer/values-tmpl/env-manager.yaml
index a2ba684..7271dff 100644
--- a/core/installer/values-tmpl/env-manager.yaml
+++ b/core/installer/values-tmpl/env-manager.yaml
@@ -14,5 +14,7 @@
interval: 1m0s
values:
repoIP: {{ .Values.RepoIP }}
+ repoPort: {{ .Values.RepoPort }}
+ repoName: {{ .Values.RepoName }}
sshPrivateKey: {{ .Values.SSHPrivateKey | b64enc }}
clusterRoleName: {{ .Global.PCloudEnvName }}-env-manager
diff --git a/core/installer/values-tmpl/ingress-public.yaml b/core/installer/values-tmpl/ingress-public.yaml
index 67ac1b2..94773e8 100644
--- a/core/installer/values-tmpl/ingress-public.yaml
+++ b/core/installer/values-tmpl/ingress-public.yaml
@@ -18,7 +18,7 @@
service:
type: LoadBalancer
annotations:
- metallb.universe.tf/loadBalancerIPs: 192.168.0.213 # TODO(giolekva): configurable
+ metallb.universe.tf/loadBalancerIPs: {{ .Values.IngressPublicIP }}
ingressClassByName: true
ingressClassResource:
name: {{ .Global.PCloudEnvName }}-ingress-public