Totally revamp cluster chart configs
This commit is contained in:
34
charts/config.sh
Executable file
34
charts/config.sh
Executable file
@@ -0,0 +1,34 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
vars=(
|
||||
initca="@initca@"
|
||||
apiserver="@apiserver@"
|
||||
cluster="@cluster@"
|
||||
ingress_nodes="@ingress_nodes@"
|
||||
filseserver="@fileserver@"
|
||||
acme_email="@acme_email@"
|
||||
grafana_ldap_toml="@grafana_ldap_toml@"
|
||||
grafana_smtp_user="@grafana_smtp_user@"
|
||||
grafana_smtp_password="@grafana_smtp_password@"
|
||||
)
|
||||
|
||||
make_substitutions () {
|
||||
read x
|
||||
for i in "${vars[@]}"; do
|
||||
k=$(echo "$i" | cut -d= -f1)
|
||||
v=$(echo "$i" | cut -d= -f2)
|
||||
echo "$x" | sed "s/@$k@/$v/g"
|
||||
done
|
||||
}
|
||||
|
||||
kubectl_apply () {
|
||||
ns=$1; shift
|
||||
charts=("$@")
|
||||
for i in "${charts[@]}"; do
|
||||
k=$(echo "$i" | cut -d= -f1)
|
||||
v=$(echo "$i" | cut -d= -f2)
|
||||
sed "s/@$k@/$v/g" $i | kubectl apply -n $ns -f -
|
||||
done
|
||||
}
|
||||
|
||||
# vim:ft=sh
|
||||
Reference in New Issue
Block a user