fix 1.23.9: versions.host-04 stage-lfp names under host-podman
This commit is contained in:
parent
ba899dd8b5
commit
a1275e6e45
5 changed files with 14 additions and 5 deletions
2
TESTS.md
2
TESTS.md
|
|
@ -121,7 +121,7 @@ When filing an issue, quote the full id + label, e.g.
|
||||||
| Area.group | Meaning |
|
| Area.group | Meaning |
|
||||||
|------------|---------|
|
|------------|---------|
|
||||||
| **versions.outside-** | deb.taler.net suite index |
|
| **versions.outside-** | deb.taler.net suite index |
|
||||||
| **versions.host-** | host-podman: packages via local `podman exec` (`INSIDE_PODMAN=1`) |
|
| **versions.host-** | host-podman: packages via local `podman exec` (`INSIDE_PODMAN=1`). Stage-lfp uses `stage-lfp-*` names even in this mode (not GOA `taler-hacktivism*`) |
|
||||||
| **versions.ssh-** | ssh: packages via `KOOPA_SSH` / `INSIDE_SSH` from laptop/remote |
|
| **versions.ssh-** | ssh: packages via `KOOPA_SSH` / `INSIDE_SSH` from laptop/remote |
|
||||||
| **versions.compare-** | installed vs suite |
|
| **versions.compare-** | installed vs suite |
|
||||||
| **aptdeploy.trixie-fresh-** | fresh rebuild container `…-apt-src-trixie` |
|
| **aptdeploy.trixie-fresh-** | fresh rebuild container `…-apt-src-trixie` |
|
||||||
|
|
|
||||||
2
VERSION
2
VERSION
|
|
@ -1 +1 @@
|
||||||
1.23.8
|
1.23.9
|
||||||
|
|
|
||||||
|
|
@ -17,6 +17,7 @@ Git tags: `vMAJOR.FEATURE.FIX` (e.g. `v1.8.0`). File `VERSION` omits the `v` pre
|
||||||
|
|
||||||
| Tag | Date (UTC) | Notes |
|
| Tag | Date (UTC) | Notes |
|
||||||
|-----|------------|--------|
|
|-----|------------|--------|
|
||||||
|
| **v1.23.9** | 2026-08-30 | **Bugfix / versions:** `INSIDE_PODMAN=1` on stagepaysan still used GOA container names → empty `dpkg-query` → **versions.host-04** ERROR on `/monitoring_err`. Stage-lfp names apply in host-podman too; `run-fp-stage-monitoring.sh` exports `INSIDE_*_CTR`. |
|
||||||
| **v1.23.8** | 2026-08-29 | **Bugfix / ladder:** harness-style wallet daemon — `ladder/lib_wallet_serve.sh` (`advanced serve` + `--wallet-connection`, default `LADDER_WALLET_SERVE=1`). Mint sends `exchange_url`; settle/pay-wait skip one-shot `run-pending` when serve is up. Aligns mon ladder with taler-harness WalletService + e2e serve path (no run-until-done). CLI-AUTOMATION-NOTES §1a. |
|
| **v1.23.8** | 2026-08-29 | **Bugfix / ladder:** harness-style wallet daemon — `ladder/lib_wallet_serve.sh` (`advanced serve` + `--wallet-connection`, default `LADDER_WALLET_SERVE=1`). Mint sends `exchange_url`; settle/pay-wait skip one-shot `run-pending` when serve is up. Aligns mon ladder with taler-harness WalletService + e2e serve path (no run-until-done). CLI-AUTOMATION-NOTES §1a. |
|
||||||
| **v1.23.7** | 2026-07-22 | **FP stage host-agent:** ship `taler-monitoring-fp-stage.{service,timer}`; `install-host-agent.sh --fp-stage` (stagepaysan) enables FP mon only, disables GOA timers on that host, enforces suite tip knobs. Same sticky/publish pipeline as GOA. |
|
| **v1.23.7** | 2026-07-22 | **FP stage host-agent:** ship `taler-monitoring-fp-stage.{service,timer}`; `install-host-agent.sh --fp-stage` (stagepaysan) enables FP mon only, disables GOA timers on that host, enforces suite tip knobs. Same sticky/publish pipeline as GOA. |
|
||||||
| **v1.23.6** | 2026-07-22 | **Strict suite tip for mon pages:** every host-agent run must `fetch`+`reset` to `origin/main` and **refuse** if HEAD ≠ remote tip (`SUITE_REQUIRE_REMOTE_TIP=1`). Overlay is refreshed **from** the tip after update (never re-applied over tip by default — was publishing stale site-gen). `git clean` after reset. Mon HTML still embeds that COMMIT in sticky/meta. |
|
| **v1.23.6** | 2026-07-22 | **Strict suite tip for mon pages:** every host-agent run must `fetch`+`reset` to `origin/main` and **refuse** if HEAD ≠ remote tip (`SUITE_REQUIRE_REMOTE_TIP=1`). Overlay is refreshed **from** the tip after update (never re-applied over tip by default — was publishing stale site-gen). `git clean` after reset. Mon HTML still embeds that COMMIT in sticky/meta. |
|
||||||
|
|
|
||||||
|
|
@ -179,13 +179,18 @@ elif [ "${INSIDE_PROFILE:-}" = "stage-lfp" ] \
|
||||||
|| [ "${EXPECT_CURRENCY:-}" = "TESTPAYSAN" ] \
|
|| [ "${EXPECT_CURRENCY:-}" = "TESTPAYSAN" ] \
|
||||||
|| [ -n "${INSIDE_SSH:-}" ]; then
|
|| [ -n "${INSIDE_SSH:-}" ]; then
|
||||||
_VERS_SSH_HOST="${INSIDE_SSH:-}"
|
_VERS_SSH_HOST="${INSIDE_SSH:-}"
|
||||||
_VERS_BANK="${INSIDE_BANK_CTR:-stage-lfp-bank}"
|
|
||||||
_VERS_EX="${INSIDE_EXCHANGE_CTR:-stage-lfp-exchange-ansible}"
|
|
||||||
_VERS_MER="${INSIDE_MERCHANT_CTR:-stage-lfp-merchant}"
|
|
||||||
elif [ "${LOCAL_STACK:-0}" = "1" ] && [ "${SKIP_SSH:-0}" != "1" ]; then
|
elif [ "${LOCAL_STACK:-0}" = "1" ] && [ "${SKIP_SSH:-0}" != "1" ]; then
|
||||||
# laptop → koopa via SSH (not host-podman)
|
# laptop → koopa via SSH (not host-podman)
|
||||||
_VERS_SSH_HOST="${KOOPA_SSH}"
|
_VERS_SSH_HOST="${KOOPA_SSH}"
|
||||||
fi
|
fi
|
||||||
|
# Stage names independent of access mode. host-podman on stagepaysan used to keep
|
||||||
|
# GOA names → empty dpkg list → versions.host-04 ERROR (public /monitoring_err).
|
||||||
|
if [ "${INSIDE_PROFILE:-}" = "stage-lfp" ] \
|
||||||
|
|| [ "${EXPECT_CURRENCY:-}" = "TESTPAYSAN" ]; then
|
||||||
|
_VERS_BANK="${INSIDE_BANK_CTR:-stage-lfp-bank}"
|
||||||
|
_VERS_EX="${INSIDE_EXCHANGE_CTR:-stage-lfp-exchange-ansible}"
|
||||||
|
_VERS_MER="${INSIDE_MERCHANT_CTR:-stage-lfp-merchant}"
|
||||||
|
fi
|
||||||
|
|
||||||
if [ "$_VERS_LOCAL" = "1" ]; then
|
if [ "$_VERS_LOCAL" = "1" ]; then
|
||||||
VERS_ACCESS=host-podman
|
VERS_ACCESS=host-podman
|
||||||
|
|
|
||||||
|
|
@ -14,6 +14,9 @@ export TALER_DOMAIN="${TALER_DOMAIN:-stage.lefrancpaysan.ch}"
|
||||||
export INSIDE_PODMAN="${INSIDE_PODMAN:-1}"
|
export INSIDE_PODMAN="${INSIDE_PODMAN:-1}"
|
||||||
export INSIDE_MODE="${INSIDE_MODE:-local-podman}"
|
export INSIDE_MODE="${INSIDE_MODE:-local-podman}"
|
||||||
export INSIDE_PROFILE="${INSIDE_PROFILE:-stage-lfp}"
|
export INSIDE_PROFILE="${INSIDE_PROFILE:-stage-lfp}"
|
||||||
|
export INSIDE_BANK_CTR="${INSIDE_BANK_CTR:-stage-lfp-bank}"
|
||||||
|
export INSIDE_EXCHANGE_CTR="${INSIDE_EXCHANGE_CTR:-stage-lfp-exchange-ansible}"
|
||||||
|
export INSIDE_MERCHANT_CTR="${INSIDE_MERCHANT_CTR:-stage-lfp-merchant}"
|
||||||
export LOCAL_STACK="${LOCAL_STACK:-0}"
|
export LOCAL_STACK="${LOCAL_STACK:-0}"
|
||||||
export CONTINUE_ON_ERROR="${CONTINUE_ON_ERROR:-1}"
|
export CONTINUE_ON_ERROR="${CONTINUE_ON_ERROR:-1}"
|
||||||
# monpages obligatory (ERROR): only FP stage mon hosts below — never GOA inventory
|
# monpages obligatory (ERROR): only FP stage mon hosts below — never GOA inventory
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue