Skip to content

Commit

Permalink
wip
Browse files Browse the repository at this point in the history
  • Loading branch information
saliceti committed May 2, 2024
1 parent 9623b4f commit ad87b0a
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 15 deletions.
18 changes: 9 additions & 9 deletions maintenance_page/scripts/failback.sh
Original file line number Diff line number Diff line change
Expand Up @@ -5,23 +5,23 @@ set -eu
NAMESPACE=$(jq -r '.namespace' terraform/aks/workspace_variables/${CONFIG}.tfvars.json)

echo Reset external ingress
kubectl apply -n ${NAMESPACE} -f maintenance_page/manifests/${CONFIG}/ingress_external_to_main.yml
kubectl -n ${NAMESPACE} apply -f maintenance_page/manifests/${CONFIG}/ingress_external_to_main.yml

echo Reset internal ingress
kubectl apply -n ${NAMESPACE} -f maintenance_page/manifests/${CONFIG}/ingress_internal_to_main.yml
kubectl -n ${NAMESPACE} apply -f maintenance_page/manifests/${CONFIG}/ingress_internal_to_main.yml

# echo Delete temp ingress
# kubectl delete -n ${NAMESPACE} -f maintenance_page/manifests/${CONFIG}/ingress_temp_to_main.yml
echo Delete temp ingress
kubectl -n ${NAMESPACE} delete --ignore-not-found=true -f maintenance_page/manifests/${CONFIG}/ingress_temp_to_main.yml

# echo Delete maintenance ingress
# kubectl -n ${NAMESPACE} delete -f maintenance_page/manifests/${CONFIG}/ingress_maintenance.yml
echo Delete maintenance ingress
kubectl -n ${NAMESPACE} delete --ignore-not-found=true -f maintenance_page/manifests/${CONFIG}/ingress_maintenance.yml

# echo Delete maintenance service
# kubectl -n ${NAMESPACE} delete -f maintenance_page/manifests/maintenance/service_maintenance.yml
echo Delete maintenance service
kubectl -n ${NAMESPACE} delete --ignore-not-found=true -f maintenance_page/manifests/maintenance/service_maintenance.yml

echo Update image tag
perl -p -e "s/#MAINTENANCE_IMAGE_TAG#/dummy-tag/" maintenance_page/manifests/maintenance/deployment_maintenance.yml.tmpl \
> maintenance_page/manifests/maintenance/deployment_maintenance.yml

echo Delete maintenance app
kubectl -n ${NAMESPACE} delete -f maintenance_page/manifests/maintenance/deployment_maintenance.yml
kubectl -n ${NAMESPACE} delete --ignore-not-found=true -f maintenance_page/manifests/maintenance/deployment_maintenance.yml
12 changes: 6 additions & 6 deletions maintenance_page/scripts/failover.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,23 +10,23 @@ perl -p -e "s/#MAINTENANCE_IMAGE_TAG#/${MAINTENANCE_IMAGE_TAG}/" maintenance_pag
> maintenance_page/manifests/maintenance/deployment_maintenance.yml

echo Create maintenance deployment
kubectl apply -n ${NAMESPACE} -f maintenance_page/manifests/maintenance/deployment_maintenance.yml
kubectl -n ${NAMESPACE} apply -f maintenance_page/manifests/maintenance/deployment_maintenance.yml

echo Create maintenance service
kubectl apply -n ${NAMESPACE} -f maintenance_page/manifests/maintenance/service_maintenance.yml
kubectl -n ${NAMESPACE} apply -f maintenance_page/manifests/maintenance/service_maintenance.yml

echo Create maintenance ingress
kubectl apply -n ${NAMESPACE} -f maintenance_page/manifests/${CONFIG}/ingress_maintenance.yml
kubectl -n ${NAMESPACE} apply -f maintenance_page/manifests/${CONFIG}/ingress_maintenance.yml

### Change ingress ###
echo Configure external ingress to point at the maintenance app
kubectl apply -n ${NAMESPACE} -f maintenance_page/manifests/${CONFIG}/ingress_external_to_maintenance.yml
kubectl -n ${NAMESPACE} apply -f maintenance_page/manifests/${CONFIG}/ingress_external_to_maintenance.yml

echo Configure internal ingress to point at the maintenance app
kubectl apply -n ${NAMESPACE} -f maintenance_page/manifests/${CONFIG}/ingress_internal_to_maintenance.yml
kubectl -n ${NAMESPACE} apply -f maintenance_page/manifests/${CONFIG}/ingress_internal_to_maintenance.yml

echo Create temp ingress
kubectl apply -n ${NAMESPACE} -f maintenance_page/manifests/${CONFIG}/ingress_temp_to_main.yml
kubectl -n ${NAMESPACE} apply -f maintenance_page/manifests/${CONFIG}/ingress_temp_to_main.yml

TEMP_URL=$(awk '/name:.*cloud/ {print $2}' ./maintenance_page/manifests/${CONFIG}/ingress_temp_to_main.yml)
echo Maintenance page enabled at main URL
Expand Down

0 comments on commit ad87b0a

Please sign in to comment.