File tree Expand file tree Collapse file tree 8 files changed +51
-220
lines changed
02-search-enterprise-deploy/code_snippets Expand file tree Collapse file tree 8 files changed +51
-220
lines changed Original file line number Diff line number Diff line change 1+ required=(
2+ K8S_CTX
3+ MDB_NS
4+ MDB_RESOURCE_NAME
5+ MDB_VERSION
6+ MDB_MEMBERS
7+ CERT_MANAGER_NAMESPACE
8+ MDB_TLS_CA_SECRET_NAME
9+ MDB_TLS_SERVER_CERT_SECRET_NAME
10+ MDB_SEARCH_TLS_SECRET_NAME
11+ MDB_ADMIN_USER_PASSWORD
12+ MDB_SEARCH_SYNC_USER_PASSWORD
13+ MDB_USER_PASSWORD
14+ OPERATOR_HELM_CHART
15+ )
16+
17+ optional=(
18+ OPERATOR_ADDITIONAL_HELM_VALUES
19+ PRERELEASE_IMAGE_PULLSECRET
20+ )
21+
22+ missing_req=()
23+ for v in " ${required[@]} " ; do [[ -n " ${! v:- } " ]] || missing_req+=(" $v " ); done
24+ if (( ${# missing_req[@]} )) ; then
25+ echo " ERROR: Missing required environment variables:" >&2
26+ for m in " ${missing_req[@]} " ; do echo " - $m " >&2 ; done
27+ exit 1
28+ fi
29+
30+ missing_opt=()
31+ for v in " ${optional[@]} " ; do [[ -n " ${! v:- } " ]] || missing_opt+=(" $v " ); done
32+
33+ echo " All required environment variables present."
34+ if (( ${# missing_opt[@]} )) ; then
35+ echo " Optional variables missing (will continue): ${missing_opt[*]} "
36+ fi
Original file line number Diff line number Diff line change 1- create_secret () {
2- local secret_name=" $1 "
3- local password_var=" $2 "
1+ # Create admin user secret
2+ kubectl create secret generic mdb-admin-user-password \
3+ --from-literal=password=" ${MDB_ADMIN_USER_PASSWORD} " \
4+ --dry-run=client -o yaml | kubectl apply --context " ${K8S_CTX} " --namespace " ${MDB_NS} " -f -
45
5- kubectl create secret generic " ${secret_name} " \
6- --from-literal=password=" ${password_var} " \
7- --dry-run=client -o yaml \
8- | kubectl apply --context " ${K8S_CTX} " --namespace " ${MDB_NS} " -f -
9- }
6+ # Create search sync source user secret
7+ kubectl create secret generic " ${MDB_RESOURCE_NAME} -search-sync-source-password" \
8+ --from-literal=password=" ${MDB_SEARCH_SYNC_USER_PASSWORD} " \
9+ --dry-run=client -o yaml | kubectl apply --context " ${K8S_CTX} " --namespace " ${MDB_NS} " -f -
1010
11- create_secret " mdb-admin-user-password" " ${MDB_ADMIN_USER_PASSWORD} "
12- create_secret " ${MDB_RESOURCE_NAME} -search-sync-source-password" " ${MDB_SEARCH_SYNC_USER_PASSWORD} "
13- create_secret " mdb-user-password" " ${MDB_USER_PASSWORD} "
11+ # Create regular user secret
12+ kubectl create secret generic mdb-user-password \
13+ --from-literal=password=" ${MDB_USER_PASSWORD} " \
14+ --dry-run=client -o yaml | kubectl apply --context " ${K8S_CTX} " --namespace " ${MDB_NS} " -f -
15+
16+ echo " User secrets created."
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1- required=(
2- K8S_CTX
3- CERT_MANAGER_NAMESPACE
4- )
5- missing=()
6- for var in " ${required[@]} " ; do
7- [[ -n " ${! var:- } " ]] || missing+=(" ${var} " )
8- done
9- if (( ${# missing[@]} )) ; then
10- echo " Missing required environment variables: ${missing[*]} " >&2
11- exit 1
12- fi
13-
141helm repo add jetstack https://charts.jetstack.io --force-update > /dev/null 2>&1 || true
152helm upgrade --install \
163 cert-manager jetstack/cert-manager \
Original file line number Diff line number Diff line change 1- required=(
2- K8S_CTX
3- MDB_NS
4- MDB_RESOURCE_NAME
5- MDB_TLS_CA_SECRET_NAME
6- )
7- missing=()
8- for var in " ${required[@]} " ; do
9- [[ -n " ${! var:- } " ]] || missing+=(" ${var} " )
10- done
11- if (( ${# missing[@]} )) ; then
12- echo " Missing required environment variables: ${missing[*]} " >&2
13- exit 1
14- fi
15-
161self_signed_issuer=" ${MDB_RESOURCE_NAME} -selfsigned-issuer"
172ca_cert_name=" ${MDB_RESOURCE_NAME} -ca"
183ca_issuer=" ${MDB_RESOURCE_NAME} -ca-issuer"
Original file line number Diff line number Diff line change 1- required=(
2- K8S_CTX
3- MDB_NS
4- MDB_RESOURCE_NAME
5- MDB_MEMBERS
6- MDB_TLS_CA_SECRET_NAME
7- MDB_TLS_SERVER_CERT_SECRET_NAME
8- MDB_SEARCH_TLS_SECRET_NAME
9- )
10- missing=()
11- for var in " ${required[@]} " ; do
12- [[ -n " ${! var:- } " ]] || missing+=(" ${var} " )
13- done
14- if (( ${# missing[@]} )) ; then
15- echo " Missing required environment variables: ${missing[*]} " >&2
16- exit 1
17- fi
18-
191ca_issuer=" ${MDB_RESOURCE_NAME} -ca-issuer"
202server_certificate=" ${MDB_RESOURCE_NAME} -server-tls"
213search_certificate=" ${MDB_RESOURCE_NAME} -search-tls"
@@ -31,8 +13,6 @@ mongo_dns_names+=(
3113)
3214
3315search_dns_names=(
34- " ${MDB_RESOURCE_NAME} -search-0"
35- " ${MDB_RESOURCE_NAME} -search-0.${MDB_RESOURCE_NAME} -search-svc.${MDB_NS} .svc.cluster.local"
3616 " ${MDB_RESOURCE_NAME} -search-svc.${MDB_NS} .svc.cluster.local"
3717)
3818
Original file line number Diff line number Diff line change @@ -11,6 +11,7 @@ cd "${script_dir}"
1111
1212prepare_snippets
1313
14+ run 01_0040_validate_env.sh
1415run 01_0045_create_namespaces.sh
1516run 01_0046_create_image_pull_secrets.sh
1617run 01_0048_configure_prerelease_image_pullsecret.sh
Original file line number Diff line number Diff line change 4040 - server auth
4141 - client auth
4242 dnsNames:
43- - "${MDB_RESOURCE_NAME} -search-0"
44- - "${MDB_RESOURCE_NAME} -search-0.${MDB_RESOURCE_NAME} -search-svc.${MDB_NS} .svc.cluster.local"
4543 - "${MDB_RESOURCE_NAME} -search-svc.${MDB_NS} .svc.cluster.local"
4644EOF_MANIFEST
4745
You can’t perform that action at this time.
0 commit comments