toolbox: Update with scripts to ease db check/migration
This includes a bump in the toolbox image version (which includes the swh.storage deps now).
minikube tests happy:
swh@swh-toolbox-849c67c66b-6l2ls:~$ ls -lah /etc/swh/config-*
-rw-r--r-- 1 root root 107 Sep 12 15:20 /etc/swh/config-scheduler.yml
-rw-r--r-- 1 root root 106 Sep 12 15:20 /etc/swh/config-storage.yml
swh@swh-toolbox-849c67c66b-6l2ls:~$ cat /etc/swh/config-*
scheduler:
cls: postgresql
db: host=db1.i.s.s.n port=5432 user=swh dbname=swh-scheduler password=test
storage:
- cls: postgresql
db: host=db1.i.s.s.n port=5432 user=swh dbname=swh-scheduler password=test
swh@swh-toolbox-849c67c66b-6l2ls:~$ ls -lah bin/
total 7.0K
drwxrwxrwx 3 root root 10 Sep 12 15:20 .
drwxr-xr-x 1 swh swh 4 Sep 12 15:24 ..
drwxr-xr-x 2 root root 8 Sep 12 15:20 ..2023_09_12_15_20_47.2192295155
lrwxrwxrwx 1 root root 32 Sep 12 15:20 ..data -> ..2023_09_12_15_20_47.2192295155
lrwxrwxrwx 1 root root 26 Sep 12 15:20 check-db-version.sh -> ..data/check-db-version.sh
lrwxrwxrwx 1 root root 36 Sep 12 15:20 check-scheduler-db-version.sh -> ..data/check-scheduler-db-version.sh
lrwxrwxrwx 1 root root 34 Sep 12 15:20 check-storage-db-version.sh -> ..data/check-storage-db-version.sh
lrwxrwxrwx 1 root root 28 Sep 12 15:20 migrate-db-version.sh -> ..data/migrate-db-version.sh
lrwxrwxrwx 1 root root 38 Sep 12 15:20 migrate-scheduler-db-version.sh -> ..data/migrate-scheduler-db-version.sh
lrwxrwxrwx 1 root root 36 Sep 12 15:20 migrate-storage-db-version.sh -> ..data/migrate-storage-db-version.sh
swh@swh-toolbox-849c67c66b-6l2ls:~$ head bin/check-db-version.sh
#!/bin/bash
set -eu
TEMP_FILE=/tmp/db-version.txt
MODULE=$1
CODE_VERSION=${2-""}
DB_VERSION=${3-""}
swh@swh-toolbox-849c67c66b-6l2ls:~$ head bin/migrate-db-version.sh
#!/bin/bash
set -eu
TEMP_FILE=/tmp/db-version.txt
MODULE=$1
CODE_VERSION=${2-""}
if [ -z ${MODULE} ]; then
swh@swh-toolbox-849c67c66b-6l2ls:~$ head bin/migrate-scheduler-db-version.sh
#!/bin/bash
set -eu
/opt/swh/bin/migrate-db-version.sh scheduler
swh@swh-toolbox-849c67c66b-6l2ls:~$ head bin/migrate-storage-db-version.sh
#!/bin/bash
set -eu
/opt/swh/bin/migrate-db-version.sh storage
Edited by Antoine R. Dumont