Skip to content

Commit ed39cf4

Browse files
Updated setup script for AD - RC1
1 parent 4b2c556 commit ed39cf4

1 file changed

Lines changed: 40 additions & 28 deletions

File tree

  • samples/features/sql-big-data-cluster/deployment/kubeadm/ubuntu-single-node-vm-ad

samples/features/sql-big-data-cluster/deployment/kubeadm/ubuntu-single-node-vm-ad/setup-bdc-ad.sh

Lines changed: 40 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@ if [ "$EUID" -ne 0 ]
66
exit
77
fi
88

9-
STARTUP_PATH=$(pwd)
10-
119
# This is a script to create single-node Kubernetes cluster and deploy BDC on it.
1210
#
1311
export BDCDEPLOY_DIR=bdcdeploy
@@ -22,19 +20,7 @@ while true; do
2220
[ "$password" = "$password2" ] && break
2321
echo "Password mismatch. Please try again."
2422
done
25-
echo ""
26-
# Get docker credentials for private release.
27-
#
28-
read -p "Enter Docker username: " DOCKER_USERNAME
29-
while true; do
30-
read -s -p "Enter Docker Password: " docker_password
31-
echo
32-
read -s -p "Confirm Docker Password: " docker_password2
33-
echo
34-
[ "$docker_password" = "$docker_password2" ] && break
35-
echo "Password mismatch. Please try again."
36-
done
37-
export DOCKER_PASSWORD=$docker_password
23+
3824
echo ""
3925

4026
# Get Domain Service Account Username and Password.
@@ -53,6 +39,26 @@ done
5339
export DOMAIN_SERVICE_ACCOUNT_PASSWORD=$ds_password
5440
echo ""
5541

42+
# Get the security patch filepath.
43+
#
44+
read -p "Enter the Absolute FilePath for Security Patch Json: " security_patch_json_path
45+
while [ ! -s $security_patch_json_path ];do
46+
echo "Security Patch Json File does not exist."
47+
read -p "Enter the Absolute FilePath for Security Patch Json: " security_patch_json_path
48+
done
49+
echo ""
50+
export SECURITY_PATCH_JSON_PATH=$security_patch_json_path
51+
52+
# Get the endpoint patch filepath.
53+
#
54+
read -p "Enter the Absolute FilePath for Endpoint Patch Json: " endpoint_patch_json_path
55+
while [ ! -s $endpoint_patch_json_path ];do
56+
echo "Endpoint Patch Json File does not exist."
57+
read -p "Enter the Absolute FilePath for Endpoint Patch Json: " endpoint_patch_json_path
58+
done
59+
export ENDPOINT_PATCH_JSON_PATH=$endpoint_patch_json_path
60+
echo
61+
5662
# Name of virtualenv variable used.
5763
#
5864
export VIRTUALENV_NAME="bdcvenv"
@@ -75,9 +81,9 @@ RETRY_INTERVAL=5
7581

7682
# Variables for pulling dockers.
7783
#
78-
export DOCKER_REGISTRY="private-repo.microsoft.com"
79-
export DOCKER_REPOSITORY="mssql-private-preview"
80-
export DOCKER_TAG="ctp3.2.1"
84+
export DOCKER_REGISTRY="mcr.microsoft.com"
85+
export DOCKER_REPOSITORY="mssql/bdc"
86+
export DOCKER_TAG="2019-RC1-ubuntu"
8187

8288
# Variables used for azdata cluster creation.
8389
#
@@ -91,9 +97,10 @@ export STORAGE_CLASS=local-storage
9197
export PV_COUNT="30"
9298

9399
IMAGES=(
94-
mssql-app-service-proxy
95-
mssql-appdeploy-init
100+
mssql-app-service-proxy
101+
mssql-control-watchdog
96102
mssql-controller
103+
mssql-dns
97104
mssql-hadoop
98105
mssql-mleap-serving-runtime
99106
mssql-mlserver-py-runtime
@@ -105,10 +112,13 @@ IMAGES=(
105112
mssql-monitor-influxdb
106113
mssql-monitor-kibana
107114
mssql-monitor-telegraf
115+
mssql-security-domainctl
108116
mssql-security-knox
109117
mssql-security-support
118+
mssql-server
110119
mssql-server-controller
111120
mssql-server-data
121+
mssql-server-ha
112122
mssql-service-proxy
113123
mssql-ssis-app-runtime
114124
)
@@ -163,7 +173,7 @@ source $VIRTUALENV_NAME/bin/activate
163173

164174
# Install azdata cli.
165175
#
166-
pip3 install -r $REQUIREMENTS_LINK
176+
pip3 install -r $REQUIREMENTS_LINK --trusted-host helsinki.redmond.corp.microsoft.com
167177
echo "Packages installed."
168178

169179
# Load all pre-requisites for Kubernetes.
@@ -320,39 +330,41 @@ echo "Kubernetes master setup done."
320330

321331
# Pull docker images of SQL Server big data cluster.
322332
#
333+
323334
echo ""
324335
echo "############################################################################"
325336
echo "Starting to pull docker images..."
326337
echo "Pulling images from repository: " $DOCKER_REGISTRY"/"$DOCKER_REPOSITORY
327338

328-
docker login $DOCKER_REGISTRY -u $DOCKER_USERNAME -p $DOCKER_PASSWORD
329339
for image in "${IMAGES[@]}";
330340
do
331341
docker pull $DOCKER_REGISTRY/$DOCKER_REPOSITORY/$image:$DOCKER_TAG
332342
echo "Docker image" $image " pulled."
333343
done
334-
docker logout $DOCKER_REGISTRY
335344
echo "Docker images pulled."
336345

337346
# Deploy azdata bdc create cluster.
338347
#
339348
echo ""
340349
echo "############################################################################"
341-
echo "Starting to deploy azdata cluster..."
350+
echo "Starting to deploy big data cluster..."
342351

343352
# Command to create cluster for single node cluster.
344353
#
345354
azdata bdc config init --source kubeadm-dev-test --target kubeadm-custom -f
346355
azdata bdc config replace -c kubeadm-custom/control.json -j ".spec.docker.repository=$DOCKER_REPOSITORY"
347356
azdata bdc config replace -c kubeadm-custom/control.json -j ".spec.docker.registry=$DOCKER_REGISTRY"
348357
azdata bdc config replace -c kubeadm-custom/control.json -j ".spec.docker.imageTag=$DOCKER_TAG"
349-
azdata bdc config replace -c kubeadm-custom/cluster.json -j "$.spec.pools[?(@.spec.type == "Data")].spec.replicas=1"
358+
azdata bdc config replace -c kubeadm-custom/bdc.json -j "$.spec.resources.data-0.spec.replicas=1"
350359
azdata bdc config replace -c kubeadm-custom/control.json -j "spec.storage.data.className=$STORAGE_CLASS"
351360
azdata bdc config replace -c kubeadm-custom/control.json -j "spec.storage.logs.className=$STORAGE_CLASS"
352-
azdata bdc config patch -c kubeadm-custom/control.json -p $STARTUP_PATH/security-patch.json
353-
azdata bdc config patch -c kubeadm-custom/cluster.json -p $STARTUP_PATH/endpoint-patch.json
361+
362+
azdata bdc config patch -c kubeadm-custom/control.json -p $SECURITY_PATCH_JSON_PATH
363+
azdata bdc config patch -c kubeadm-custom/bdc.json -p $ENDPOINT_PATCH_JSON_PATH
364+
354365
azdata bdc create -c kubeadm-custom --accept-eula $ACCEPT_EULA
355-
echo "Azdata cluster created."
366+
367+
echo "Big data cluster created."
356368

357369
# Setting context to cluster.
358370
#

0 commit comments

Comments
 (0)