Skip to content

Commit b61b727

Browse files
authored
Merge pull request #764 from PureStorage-OpenConnect/dudeaccelerate
Dudeaccelerate
2 parents b4bf3b4 + 0539b68 commit b61b727

File tree

3 files changed

+14
-9
lines changed

3 files changed

+14
-9
lines changed

assets/dude/ui.sh

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
if [ $UID -gt 1000 ]; then
22
n=$(echo $USER | sed s/training//)
33
[ $[2*$[$n/2]] -ne $n ] && n=$[$n+1]
4-
ADMIN_PW=$(kubectl --kubeconfig /tmp/kubeconfig.$n get secret pxcentral-keycloak-http -n central -o jsonpath="{.data.password}" | base64 --decode)
5-
PXB_URL=$(kubectl --kubeconfig /tmp/kubeconfig.$n get svc px-backup-ui -n central -o=jsonpath='{.status.loadBalancer.ingress[0].hostname}')
4+
ADMIN_PW=$(kubectl --kubeconfig /home/training$n/.kube/config get secret pxcentral-keycloak-http -n central -o jsonpath="{.data.password}" | base64 --decode)
5+
PXB_URL=$(kubectl --kubeconfig /home/training$n/.kube/config get svc px-backup-ui -n central -o=jsonpath='{.status.loadBalancer.ingress[0].hostname}')
6+
echo +==============================================================================+
67
echo Portworx Backup UI: http://$PXB_URL/
78
echo Portworx Backup username: admin
89
echo Portworx Backup password: $ADMIN_PW
10+
echo +==============================================================================+
911
fi

scripts/dude

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,12 @@
11
install_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

99
install_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

scripts/helm-backup-postinstall

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ fi
2222

2323
cat <<EOF >> /etc/motd
2424
+================================================+
25-
SAVE THE FOLLOWING DETAILS FOR FUTURE REFERENCES
25+
SAVE THE FOLLOWING DETAILS FOR FUTURE REFERENCE
2626
+================================================+
2727
PX-Central User Interface Access URL : http://$PXB_URL
2828
PX-Central admin user name: admin

0 commit comments

Comments
 (0)