summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBoss Marco <bossm8@bfh.ch>2022-05-19 20:45:35 +0200
committerBoss Marco <bossm8@bfh.ch>2022-05-19 20:45:35 +0200
commit476ce80589256aba2c39fc4477a044f54a30b64d (patch)
tree39dc6d64e68bf71bd8f86b7381d925da126f4b3c
parentbcbd2e3e052bb7f097f57e3d7d9a7d179b251d79 (diff)
downloadgrid5k-476ce80589256aba2c39fc4477a044f54a30b64d.tar.gz
grid5k-476ce80589256aba2c39fc4477a044f54a30b64d.tar.bz2
grid5k-476ce80589256aba2c39fc4477a044f54a30b64d.zip
nginx query params break loki
-rwxr-xr-xadditional/persist.sh17
-rw-r--r--configs/etc/nginx/sites-available/auditor3
-rw-r--r--configs/etc/nginx/sites-available/exchange3
-rw-r--r--configs/etc/nginx/sites-available/fakebank3
-rw-r--r--configs/etc/nginx/sites-available/merchant3
-rw-r--r--image/debian11/taler-debian11.yaml2
6 files changed, 19 insertions, 12 deletions
diff --git a/additional/persist.sh b/additional/persist.sh
index 1761c4d..12bddc5 100755
--- a/additional/persist.sh
+++ b/additional/persist.sh
@@ -50,16 +50,19 @@ function backup() {
G5K_BACKUP="g5k-$(date +%s).tar.gz"
- echo "Creating archive, this can take some time"
- ssh g5k 'rm -rf grenoble/g5k.tar* && find . -maxdepth 1 -type l -exec tar --ignore-failed-read -rf grenoble/g5k.tar -C {} exp-logs exp-data espec-times 2>&1 \; | grep -vi "no such file"' &
-
+ ssh g5k 'rm -rf grenoble/g5k.tar* || true'
+
+ echo "Copying files, this can take some time"
+ # We are not using tar -r because this scans the whole archive and takes forever for big ones
+ ssh g5k 'find . -maxdepth 1 -type l ! -name grenoble -exec cp -r {}/exp-data {}/exp-logs {}/espec-times grenoble \; 2>&1 | grep -v "cannot stat"' &
+
PID=$!
while kill -0 $PID > /dev/null 2>&1; do
work_in_progress
done
-
- echo "Compressing archive, this may take some time"
- ssh g5k 'gzip grenoble/g5k.tar' &
+
+ echo "Creating archive, this can take some time"
+ ssh grenoble.g5k 'tar -czf g5k.tar.gz exp-logs exp-data espec-times' &
PID=$!
while kill -0 $PID > /dev/null 2>&1; do
@@ -67,7 +70,7 @@ function backup() {
done
echo "Copying archive to local machine"
- scp g5k:~/grenoble/g5k.tar.gz ${G5K_BACKUP}
+ scp grenoble.g5k:g5k.tar.gz ${G5K_BACKUP}
test -d ${BACKUP_DIR} || mkdir ${BACKUP_DIR}
diff --git a/configs/etc/nginx/sites-available/auditor b/configs/etc/nginx/sites-available/auditor
index 7a74b7f..f673bea 100644
--- a/configs/etc/nginx/sites-available/auditor
+++ b/configs/etc/nginx/sites-available/auditor
@@ -1,5 +1,6 @@
log_format taler 'm=$request_method uri=$uri s=$status '
- 'q=$args '
+ # Only enable if required, breaks loki logfmt
+ # 'q=$args '
'uct=$upstream_connect_time '
'urt=$upstream_response_time '
'rt=$request_time '
diff --git a/configs/etc/nginx/sites-available/exchange b/configs/etc/nginx/sites-available/exchange
index 7d8b6e9..82731dd 100644
--- a/configs/etc/nginx/sites-available/exchange
+++ b/configs/etc/nginx/sites-available/exchange
@@ -9,7 +9,8 @@ upstream exchange {
# This format is expected by promtail (configs/etc/monitor/promtail.yaml)
log_format taler 'm=$request_method uri=$uri s=$status '
- 'q=$args '
+ # Only enable if required, breaks loki logfmt
+ # 'q=$args '
'uct=$upstream_connect_time '
'urt=$upstream_response_time '
'rt=$request_time '
diff --git a/configs/etc/nginx/sites-available/fakebank b/configs/etc/nginx/sites-available/fakebank
index 15101aa..3971c89 100644
--- a/configs/etc/nginx/sites-available/fakebank
+++ b/configs/etc/nginx/sites-available/fakebank
@@ -1,5 +1,6 @@
log_format taler 'm=$request_method uri=$uri s=$status '
- 'q=$args '
+ # Only enable if required, breaks loki logfmt
+ # 'q=$args '
'uct=$upstream_connect_time '
'urt=$upstream_response_time '
'rt=$request_time '
diff --git a/configs/etc/nginx/sites-available/merchant b/configs/etc/nginx/sites-available/merchant
index 8398bd7..9e4f74e 100644
--- a/configs/etc/nginx/sites-available/merchant
+++ b/configs/etc/nginx/sites-available/merchant
@@ -1,5 +1,6 @@
log_format taler 'm=$request_method uri=$uri s=$status '
- 'q=$args '
+ # Only enable if required, breaks loki logfmt
+ # 'q=$args '
'uct=$upstream_connect_time '
'urt=$upstream_response_time '
'rt=$request_time '
diff --git a/image/debian11/taler-debian11.yaml b/image/debian11/taler-debian11.yaml
index 6bafc9e..bb469fb 100644
--- a/image/debian11/taler-debian11.yaml
+++ b/image/debian11/taler-debian11.yaml
@@ -155,7 +155,7 @@ setup:
npm install -g pnpm
./bootstrap
- ./configure
+ ./configure --prefix=/usr
sed -i "s|^\s*pnpm install --frozen-lockfile --filter @gnu-taler/taler-wallet-cli...|& --unsafe-perm|" Makefile
make install