forked from Turbots/tanzu-demo
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path03-configure-credentials.sh
executable file
·51 lines (37 loc) · 2.33 KB
/
03-configure-credentials.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#!/usr/bin/env bash
. magic.sh
load_config
echo '----------------------------------------------'
echo ' Configuring Credentials in Dev cluster'
echo '----------------------------------------------'
echo ''
echo 'Continue to switch to the Dev Cluster...'
pe "kubectx ${DEV_CLUSTER}"
echo ''
echo 'Continue to create required namespaces'
pe "kubectl create ns ${DEV_NAMESPACE}"
pe "kubectl create ns ${DEV_DATA_NAMESPACE}"
echo ''
echo 'Creating Dev credentials'
cat kubernetes/cicd/argocd/rabbit-secret.template.yml | sed "s/RABBITMQ_PASSWORD/$DEV_RABBITMQ_PASSWORD/" | kubectl create -n ${DEV_NAMESPACE} -f -
cat kubernetes/cicd/argocd/rabbit-secret.template.yml | sed "s/RABBITMQ_PASSWORD/$DEV_RABBITMQ_PASSWORD/" | kubectl create -n ${DEV_DATA_NAMESPACE} -f -
cat kubernetes/cicd/argocd/redis-secret.template.yml | sed "s/REDIS_PASSWORD/$DEV_REDIS_PASSWORD/" | kubectl create -n ${DEV_NAMESPACE} -f -
cat kubernetes/cicd/argocd/redis-secret.template.yml | sed "s/REDIS_PASSWORD/$DEV_REDIS_PASSWORD/" | kubectl create -n ${DEV_DATA_NAMESPACE} -f -
cat kubernetes/cicd/argocd/wavefront-token.template.yml | sed "s/WAVEFRONT_TOKEN/$DEV_WAVEFRONT_TOKEN/" | kubectl create -n ${DEV_NAMESPACE} -f -
echo '----------------------------------------------'
echo ' Configuring Credentials in Prod cluster'
echo '----------------------------------------------'
echo ''
echo 'Continue to switch to the Prod Cluster...'
pe "kubectx ${PROD_CLUSTER}"
echo ''
echo 'Continue to create required namespaces'
pe "kubectl create ns ${PROD_NAMESPACE}"
pe "kubectl create ns ${PROD_DATA_NAMESPACE}"
echo ''
echo 'Creating Prod credentials'
cat kubernetes/cicd/argocd/rabbit-secret.template.yml | sed "s/RABBITMQ_PASSWORD/$PROD_RABBITMQ_PASSWORD/" | kubectl create -n ${PROD_NAMESPACE} -f -
cat kubernetes/cicd/argocd/rabbit-secret.template.yml | sed "s/RABBITMQ_PASSWORD/$PROD_RABBITMQ_PASSWORD/" | kubectl create -n ${PROD_DATA_NAMESPACE} -f -
cat kubernetes/cicd/argocd/redis-secret.template.yml | sed "s/REDIS_PASSWORD/$PROD_REDIS_PASSWORD/" | kubectl create -n ${PROD_NAMESPACE} -f -
cat kubernetes/cicd/argocd/redis-secret.template.yml | sed "s/REDIS_PASSWORD/$PROD_REDIS_PASSWORD/" | kubectl create -n ${PROD_DATA_NAMESPACE} -f -
cat kubernetes/cicd/argocd/wavefront-token.template.yml | sed "s/WAVEFRONT_TOKEN/$PROD_WAVEFRONT_TOKEN/" | kubectl create -n ${PROD_NAMESPACE} -f -