btrix helper: Add -microk8s flag to explicitly use microk8s (#888)
This commit is contained in:
		
							parent
							
								
									00fb8ac048
								
							
						
					
					
						commit
						08b3d706a7
					
				
							
								
								
									
										29
									
								
								btrix
									
									
									
									
									
								
							
							
						
						
									
										29
									
								
								btrix
									
									
									
									
									
								
							| @ -5,9 +5,6 @@ | ||||
| # Note: btrix helper expects a local.yaml file to exist in | ||||
| # the chart directory alongside values.yaml. | ||||
| # | ||||
| # The utility will check if microk8s is installed and if so | ||||
| # will preface all helm and kubectl commands with microk8s. | ||||
| # | ||||
| # Test commands require installing pytest first, e.g.: | ||||
| # python3 -m pip install pytest | ||||
| # | ||||
| @ -16,11 +13,13 @@ | ||||
| # $ ./btrix bootstrap | ||||
| # Build frontend and backend and upgrade | ||||
| # Optional args: | ||||
| #   -microk8s: Preface kubectl/helm commands with microk8s | ||||
| #   -wait: Wait until pods are ready | ||||
| # | ||||
| # $ ./btrix reset | ||||
| # Uinstall, delete data, then bootstrap | ||||
| # Optional args: | ||||
| #   -microk8s: Preface kubectl/helm commands with microk8s | ||||
| #   -wait: Wait until pods are ready | ||||
| # | ||||
| # $ ./btrix test | ||||
| @ -49,7 +48,7 @@ bootstrapMicrok8s(){ | ||||
|     ./scripts/build-frontend.sh | ||||
| 
 | ||||
|     echo "Installing..." | ||||
|     microk8s helm upgrade --install -f ./chart/values.yaml -f ./chart/local.yaml btrix ./chart | ||||
|     microk8s helm3 upgrade --install -f ./chart/values.yaml -f ./chart/local.yaml btrix ./chart | ||||
| } | ||||
| 
 | ||||
| waitUntilReady(){ | ||||
| @ -88,13 +87,9 @@ runNightlyTests() { | ||||
|     python3 -m pytest backend/test_nightly/*.py | ||||
| } | ||||
| 
 | ||||
| microk8s=false | ||||
| 
 | ||||
| CONTEXT=$(cat ~/.kube/config | grep "current-context:" | sed "s/current-context: //") | ||||
| 
 | ||||
| if [[ $(microk8s) ]]; then | ||||
|     microk8s=true | ||||
| fi | ||||
| MICROK8S="-microk8s" | ||||
| WAIT="-wait" | ||||
| 
 | ||||
| # bootstrap: build frontend and backend, upgrade and wait until ready | ||||
| if [[ $1 = "bootstrap" ]]; then | ||||
| @ -108,15 +103,15 @@ if [[ $1 = "bootstrap" ]]; then | ||||
|         exit 1 | ||||
|     fi | ||||
| 
 | ||||
| 
 | ||||
|     if [ "$microk8s" = true ] ; then | ||||
|     if [[ $2 = "$MICROK8S" || $3 = "$MICROK8S" ]] ; then | ||||
|         bootstrapMicrok8s | ||||
|     else | ||||
|         bootstrap | ||||
|     fi | ||||
| 
 | ||||
|     if [[ $2 = "-wait" ]]; then | ||||
|         if [ "$microk8s" = true ] ; then | ||||
|      | ||||
|     if [[ $2 = "$WAIT" || $3 = "$WAIT" ]]; then | ||||
|         if [[ $2 = "$MICROK8S" || $3 = "$MICROK8S" ]] ; then | ||||
|             waitUntilReadyMicrok8s | ||||
|         else | ||||
|             waitUntilReady | ||||
| @ -136,7 +131,7 @@ if [[ $1 = "reset" ]]; then | ||||
|         exit 1 | ||||
|     fi | ||||
| 
 | ||||
|     if [ "$microk8s" = true ] ; then | ||||
|     if [[ $2 = "$MICROK8S" || $3 = "$MICROK8S" ]] ; then | ||||
|         resetMicrok8s | ||||
|         bootstrapMicrok8s | ||||
|     else | ||||
| @ -144,8 +139,8 @@ if [[ $1 = "reset" ]]; then | ||||
|         bootstrap | ||||
|     fi | ||||
| 
 | ||||
|     if [[ $2 = "-wait" ]]; then | ||||
|         if [ "$microk8s" = true ] ; then | ||||
|     if [[ $2 = "$WAIT" || $3 = "$WAIT" ]] ; then | ||||
|         if [[ $2 = "$MICROK8S" || $3 = "$MICROK8S" ]] ; then | ||||
|             waitUntilReadyMicrok8s | ||||
|         else | ||||
|             waitUntilReady | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user