11install_backup() {
2- px pxb create cloudcredential --name aws-credential --provider aws --aws-access-key $AWS_ACCESS_KEY --aws-secret-key $AWS_SECRET_KEY
2+ px pxb create cloudcredential --name aws-credential --provider aws --aws-access-key $aws_access_key_id --aws-secret-key $aws_secret_access_key
33 px pxb create backuplocation --name s3 --provider s3 --path $BACKUP_BUCKET --cloud-credential-name aws-credential --s3-endpoint s3.amazonaws.com --s3-region $aws_region
44 px pxb create schedulepolicy --name 15min-schedule --interval-minutes 15 --interval-retain 12
55 PXB_URL=$(kubectl get svc px-backup-ui -n central -o=jsonpath='{.status.loadBalancer.ingress[0].hostname}')
66 scp /etc/motd master-$[$cluster-1]:/etc/motd
77}
88
99install_dr() {
10- AWS_ACCESS_KEY=$(sed -n 's/aws_access_key_id[ =]*//p' /root/.aws/credentials 2>/dev/null | head -1)
11- AWS_SECRET_KEY=$(sed -n 's/aws_secret_access_key[ =]*//p' /root/.aws/credentials 2>/dev/null | head -1)
12-
1310 echo "Creating bucket '$DR_BUCKET' in region 'us-east-1', if it does not exist"
1411 aws s3 mb s3://$DR_BUCKET --region us-east-1
1512 BUCKET_REGION=$(aws s3api get-bucket-location --bucket $DR_BUCKET --output text)
@@ -23,8 +20,7 @@ install_dr() {
2320 echo Mode is $MODE
2421
2522 while : ; do
26- scp master-$[$cluster+1]:/root/.kube/config /tmp/dest_kubeconfig
27- storkctl create clusterpair remotecluster --namespace kube-system $LOCAL_EP $REMOTE_EP --dest-kube-file /tmp/dest_kubeconfig --src-kube-file /root/.kube/config --provider s3 --s3-endpoint s3.amazonaws.com --s3-access-key $AWS_ACCESS_KEY --s3-secret-key $AWS_SECRET_KEY --s3-region $BUCKET_REGION --bucket $DR_BUCKET --mode $MODE && break
23+ storkctl create clusterpair remotecluster --namespace kube-system $LOCAL_EP $REMOTE_EP --dest-kube-file /tmp/kubeconfig.$[$cluster+1] --src-kube-file /root/.kube/config --provider s3 --s3-endpoint s3.amazonaws.com --s3-access-key $aws_access_key_id --s3-secret-key $aws_secret_access_key --s3-region $BUCKET_REGION --bucket $DR_BUCKET --mode $MODE && break
2824 sleep 5
2925 done
3026
@@ -38,6 +34,13 @@ if [ $cluster -eq 1 ]; then
3834 cp /assets/dude/bashrc /etc/skel/.bashrc
3935 for i in $(seq 1 $clusters); do
4036 useradd training$i
37+ done
38+ for i in $(seq 1 $clusters); do
39+ if [ $[2*$[$i/2]] -eq $i ]; then
40+ groupmod -a -U training$[$i-1] training$i
41+ else
42+ groupmod -a -U training$[$i+1] training$i
43+ fi
4144 passwd --stdin training$i <<<portworx
4245 scp master-$i:/root/.kube/config /tmp/kubeconfig.$i
4346 install -o training$i -g training$i /tmp/kubeconfig.$i /home/training$i/.kube/config
0 commit comments