add timestamps

This commit is contained in:
ansgarz 2021-12-09 15:32:11 +01:00
parent 7e176d3ce1
commit a5c0637e5e

View file

@ -1,11 +1,15 @@
function main() function main()
{ {
date
local bucket_name="${1:-mybucket}"; shift local bucket_name="${1:-mybucket}"; shift
kubectl apply -f https://github.com/jetstack/cert-manager/releases/download/v1.5.4/cert-manager.yaml kubectl apply -f https://github.com/jetstack/cert-manager/releases/download/v1.5.4/cert-manager.yaml
kubectl apply -f localstack.yaml kubectl apply -f localstack.yaml
date
until kubectl apply -f certificate.yaml until kubectl apply -f certificate.yaml
do do
echo "[INFO] Waiting for certificate ..." echo "[INFO] Waiting for certificate ..."
@ -15,6 +19,8 @@ function main()
echo echo
bash -c 'external_ip=""; while [ -z $external_ip ]; do echo "[INFO] Waiting for end point..."; external_ip=$(kubectl get ingress -o jsonpath="{$.items[*].status.loadBalancer.ingress[*].ip}"); [ -z "$external_ip" ] && sleep 10; done; echo "End point ready - $external_ip";' bash -c 'external_ip=""; while [ -z $external_ip ]; do echo "[INFO] Waiting for end point..."; external_ip=$(kubectl get ingress -o jsonpath="{$.items[*].status.loadBalancer.ingress[*].ip}"); [ -z "$external_ip" ] && sleep 10; done; echo "End point ready - $external_ip";'
date
echo echo
export ENDPOINT=$(kubectl get ingress ingress-localstack -o=jsonpath="{.status.loadBalancer.ingress[0].ip}") export ENDPOINT=$(kubectl get ingress ingress-localstack -o=jsonpath="{.status.loadBalancer.ingress[0].ip}")
sudo bash -c "echo \"$ENDPOINT k3stesthost cloudhost\" >> /etc/hosts" # Remove this, works for testing, but fills your /etc/hosts sudo bash -c "echo \"$ENDPOINT k3stesthost cloudhost\" >> /etc/hosts" # Remove this, works for testing, but fills your /etc/hosts
@ -24,6 +30,7 @@ function main()
java -jar target/uberjar/c4k-nextcloud-standalone.jar config-local.edn auth-local.edn | kubectl apply -f - java -jar target/uberjar/c4k-nextcloud-standalone.jar config-local.edn auth-local.edn | kubectl apply -f -
kubectl scale deployment backup-restore --replicas 1 kubectl scale deployment backup-restore --replicas 1
date
echo echo
until curl --fail --silent k3stesthost/health | grep -oe '"s3": "available"' -oe '"s3": "running"' until curl --fail --silent k3stesthost/health | grep -oe '"s3": "available"' -oe '"s3": "running"'
do do
@ -40,8 +47,11 @@ function main()
kubectl exec -t $POD -- bash -c "echo \"$ENDPOINT k3stesthost cloudhost\" >> /etc/hosts" kubectl exec -t $POD -- bash -c "echo \"$ENDPOINT k3stesthost cloudhost\" >> /etc/hosts"
kubectl exec -t $POD -- /usr/local/bin/init.sh kubectl exec -t $POD -- /usr/local/bin/init.sh
date
echo ================= BACKUP ================= echo ================= BACKUP =================
kubectl exec -t $POD -- /usr/local/bin/backup.sh kubectl exec -t $POD -- /usr/local/bin/backup.sh
date
echo ================= RESTORE ================= echo ================= RESTORE =================
kubectl exec -t $POD -- /usr/local/bin/restore.sh kubectl exec -t $POD -- /usr/local/bin/restore.sh
} }