@@ -21,16 +21,14 @@ while true; do
2121 echo " Password mismatch. Please try again."
2222done
2323
24-
2524# Name of virtualenv variable used.
2625#
2726export VIRTUALENV_NAME=" aadatacontrollervenv"
2827export LOG_FILE=" aadatacontroller.log"
2928export DEBIAN_FRONTEND=noninteractive
3029
3130# Requirements file.
32- #
33- export REQUIREMENTS_LINK=" https://aka.ms/aadatacontrollerazdata"
31+ export AZDATA_PRIVATE_PREVIEW_DEB_PACKAGE=" https://aka.ms/aadatacontrollerazdata"
3432
3533# Kube version.
3634#
@@ -44,9 +42,9 @@ RETRY_INTERVAL=5
4442
4543# Variables for pulling dockers.
4644#
47- export DOCKER_REGISTRY=" mcr.microsoft.com "
48- export DOCKER_REPOSITORY=" azurearcdatacontroller "
49- export DOCKER_TAG=" 2019-AzureArcDataController-Preview "
45+ export DOCKER_REGISTRY=" azurehybriddata.azurecr.io "
46+ export DOCKER_REPOSITORY=" hybrid "
47+ export DOCKER_TAG=" ignite-11-01 "
5048
5149# Github related contstants
5250# TODO Change to master after testing.
@@ -57,41 +55,23 @@ GITHUB_AADATACONTROLLER_BRANCH=tina-private-preview
5755#
5856export AZDATA_USERNAME=admin
5957export AZDATA_PASSWORD=$password
60- export ACCEPT_EULA=yes
61- export CLUSTER_NAME=test
62- export PV_COUNT=" 40"
6358
64- IMAGES=(
65- mssql-app-service-proxy
66- mssql-control-watchdog
67- mssql-controller
68- mssql-dns
69- mssql-hadoop
70- mssql-mleap-serving-runtime
71- mssql-mlserver-py-runtime
72- mssql-mlserver-r-runtime
73- mssql-monitor-collectd
74- mssql-monitor-elasticsearch
75- mssql-monitor-fluentbit
76- mssql-monitor-grafana
77- mssql-monitor-influxdb
78- mssql-monitor-kibana
79- mssql-monitor-telegraf
80- mssql-security-domainctl
81- mssql-security-knox
82- mssql-security-support
83- mssql-server
84- mssql-server-controller
85- mssql-server-data
86- mssql-ha-operator
87- mssql-ha-supervisor
88- mssql-service-proxy
89- mssql-ssis-app-runtime
90- )
59+ export DOMAIN_SERVICE_ACCOUNT_USERNAME=admin
60+ export DOMAIN_SERVICE_ACCOUNT_PASSWORD=$password
9161
62+ export CONTROLLER_USERNAME=controlleradmin
63+ export CONTROLLER_PASSWORD=$password
64+
65+ export MSSQL_SA_PASSWORD=$password
66+ export KNOX_PASSWORD=$password
67+
68+ export ACCEPT_EULA=yes
69+ export CLUSTER_NAME=mssql-cluster
70+ export PV_COUNT=" 40"
9271
9372# Make a directory for installing the scripts and logs.
9473#
74+ rm -f -r $AZUREARCDATACONTROLLER_DIR
9575mkdir -p $AZUREARCDATACONTROLLER_DIR
9676cd $AZUREARCDATACONTROLLER_DIR /
9777touch $LOG_FILE
@@ -124,26 +104,34 @@ apt-mark hold docker-ce
124104
125105usermod --append --groups docker $USER
126106
127- # Install python3, python3-pip, requests.
107+ # Prompt for private preview repository username and password provided by Microsoft
128108#
129- apt-get install -q -y python3
130- apt-get install -q -y python3-pip
131- apt-get install -y libkrb5-dev
132- apt-get install -y libsqlite3-dev
133- apt-get install -y unixodbc-dev
109+ read -p ' Enter Azure Arc Data Controller repo username provided by Microsoft:' AADC_USERNAME
110+ read -sp ' Enter Azure Arc Data Controller repo password provided by Microsoft:' AADC_PASSWORD
111+ export DOCKER_USERNAME=$AADC_USERNAME
112+ export DOCKER_PASSWORD=$AADC_PASSWORD
134113
135- pip3 install requests --upgrade
114+ # TODO: Remove after testing
115+ export DOCKER_USERNAME=azurehybriddata
116+ export DOCKER_PASSWORD=lmSIm9BwGt3N6s0/om3qf/15S7R64KsY
136117
137- # Install and create virtualenv.
118+ # Create working directory
138119#
139- pip3 install --upgrade virtualenv
140- virtualenv -p python3 $VIRTUALENV_NAME
141- source $VIRTUALENV_NAME /bin/activate
120+ rm -f -r setupscript
121+ mkdir -p setupscript
122+ cd setupscript/
142123
143- # Install azdata cli.
124+ # Download and install azdata package
144125#
145- pip3 install -r $REQUIREMENTS_LINK
146- echo " Packages installed."
126+ # TODO: Uncomment when have actual URL with the azdata package.
127+ # curl azdata_setup.deb -u $AZDATA_PRIVATE_PREVIEW_DEB_PACKAGE
128+ cp ./../../azdata-cli_15.0.2100-1_all.deb azdata_setup.deb
129+ sudo dpkg -i azdata_setup.deb
130+ cd -
131+
132+ azdata --version
133+ echo " Azdata has been successfully installed."
134+
147135
148136# Load all pre-requisites for Kubernetes.
149137#
@@ -256,15 +244,15 @@ kubectl taint nodes ${master_node} node-role.kubernetes.io/master:NoSchedule-
256244
257245# Local storage provisioning.
258246#
259- kubectl apply -f https://raw.githubusercontent.com/microsoft /sql-server-samples/$GITHUB_AADATACONTROLLER_BRANCH /samples/features/azure-arc-data-controller/deployment/kubeadm/ubuntu/local-storage-provisioner.yaml
247+ kubectl apply -f https://raw.githubusercontent.com/ananto-msft /sql-server-samples/$GITHUB_AADATACONTROLLER_BRANCH /samples/features/azure-arc-data-controller/deployment/kubeadm/ubuntu/local-storage-provisioner.yaml
260248
261249# Install the software defined network.
262250#
263251kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
264252
265253# helm init
266254#
267- kubectl apply -f https://raw.githubusercontent.com/microsoft /sql-server-samples/$GITHUB_AADATACONTROLLER_BRANCH /samples/features/azure-arc-data-controller/deployment/kubeadm/ubuntu/rbac.yaml
255+ kubectl apply -f https://raw.githubusercontent.com/ananto-msft /sql-server-samples/$GITHUB_AADATACONTROLLER_BRANCH /samples/features/azure-arc-data-controller/deployment/kubeadm/ubuntu/rbac.yaml
268256
269257# Verify that the cluster is ready to be used.
270258#
@@ -297,20 +285,6 @@ kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/
297285kubectl create clusterrolebinding kubernetes-dashboard --clusterrole=cluster-admin --serviceaccount=kube-system:kubernetes-dashboard
298286echo " Kubernetes master setup done."
299287
300- # Pull docker images of Azure Arc Data Controller.
301- #
302- echo " "
303- echo " ############################################################################"
304- echo " Starting to pull docker images..."
305- echo " Pulling images from repository: " $DOCKER_REGISTRY " /" $DOCKER_REPOSITORY
306-
307- for image in " ${IMAGES[@]} " ;
308- do
309- docker pull $DOCKER_REGISTRY /$DOCKER_REPOSITORY /$image :$DOCKER_TAG
310- echo " Docker image" $image " pulled."
311- done
312- echo " Docker images pulled."
313-
314288# Deploy azdata Azure Arc Data Cotnroller create cluster.
315289#
316290echo " "
@@ -319,17 +293,7 @@ echo "Starting to deploy azdata cluster..."
319293
320294# Command to create cluster for single node cluster.
321295#
322- azdata bdc config init --source tina-kubeadm-dev-test --target tina-kubeadm-custom -f
323- azdata bdc config replace -c kubeadm-custom/control.json -j " .spec.docker.repository=$DOCKER_REPOSITORY "
324- azdata bdc config replace -c kubeadm-custom/control.json -j " .spec.docker.registry=$DOCKER_REGISTRY "
325- azdata bdc config replace -c kubeadm-custom/control.json -j " .spec.docker.imageTag=$DOCKER_TAG "
326- azdata bdc config replace -c kubeadm-custom/dusky.json -j " .spec.docker.repository=$DOCKER_REPOSITORY "
327- azdata bdc config replace -c kubeadm-custom/dusky.json -j " .spec.docker.registry=$DOCKER_REGISTRY "
328- azdata bdc config replace -c kubeadm-custom/dusky.json -j " .spec.docker.imageTag=$DOCKER_TAG "
329- azdata bdc config replace -c kubeadm-custom/evergreen.json -j " .spec.docker.repository=$DOCKER_REPOSITORY "
330- azdata bdc config replace -c kubeadm-custom/evergreen.json -j " .spec.docker.registry=$DOCKER_REGISTRY "
331- azdata bdc config replace -c kubeadm-custom/evergreen.json -j " .spec.docker.imageTag=$DOCKER_TAG "
332- azdata control create -c tina-kubeadm-custom --accept-eula $ACCEPT_EULA
296+ azdata control create -c tina-kubeadm-dev-test --accept-eula $ACCEPT_EULA
333297echo " Azure Arc Data Controller cluster created."
334298
335299# Setting context to cluster.
@@ -339,8 +303,7 @@ kubectl config set-context --current --namespace $CLUSTER_NAME
339303# Login and get endpoint list for the cluster.
340304#
341305azdata login -n $CLUSTER_NAME
342- # TODO: For Tina do we want to expose any endpoints?
343- # azdata bdc endpoint list --output table
306+ azdata bdc endpoint list --output table
344307
345308if [ -d " $HOME /.azdata/" ]; then
346309 sudo chown -R $( id -u $SUDO_USER ) :$( id -g $SUDO_USER ) $HOME /.azdata/
0 commit comments