release 1.9.0: monpages top/bottom content markers + surface required
Require meaningful monitoring HTML: sticky-bar/generated at top, footer or taler-mon:bottom at end; ERROR if body is progress-only. Mid-run (incomplete meta or progress without complete foot) relaxes bottom only. GOA always checks taler-monitoring-surface. Generator emits taler-mon markers and taler-mon-page complete|incomplete meta.
This commit is contained in:
parent
e7a3cd558f
commit
757090cbff
6 changed files with 163 additions and 20 deletions
10
README.md
10
README.md
|
|
@ -29,7 +29,7 @@ There are **no** first-class public pages for `/taler-monitoring-mail*`, `/taler
|
|||
|
||||
Related:
|
||||
|
||||
- **Phase `monpages`:** obligatory ERROR if expected pages are missing (not merchant JSON code 21).
|
||||
- **Phase `monpages`:** obligatory **ERROR** if a page is missing, not suite HTML, or **content markers fail** (v1.9.0): top (`sticky-bar` / `taler-mon:top` / generated) and bottom (`footer` / `taler-mon:bottom:complete`). Mid-run pages (progress <100% or `incomplete` meta) may skip bottom ERROR. Body must contain real checks — progress bars alone → ERROR. On GOA, `/taler-monitoring-surface/` is always required.
|
||||
- **Publish:** staging `~/monitoring-sites-staging` → `DEPLOY_WWW_ROOT` + reverse-proxy handles.
|
||||
|
||||
```bash
|
||||
|
|
@ -403,11 +403,11 @@ FrancPaysan stacks auto-select **French** (`*lefrancpaysan*`). See `VERSIONS.md`
|
|||
Phase **`monpages`** is **obligatory**: missing or non-suite HTML is **ERROR**.
|
||||
Soft mode only with `MONPAGES_REQUIRE_PUBLIC=0` (escape hatch).
|
||||
|
||||
| Stack | What monpages expects (v1.8.0) |
|
||||
| Stack | What monpages expects (v1.9.0) |
|
||||
|-------|--------------------------------|
|
||||
| **GOA** | `bank`/`exchange`/`taler` `/monitoring/` + `taler.hacktivism.ch/taler-monitoring-surface/` |
|
||||
| **FrancPaysan** | That stack’s three mon hosts `/monitoring/` only |
|
||||
| **Nine landings (model)** | Each of the 9 landing fronts has `/monitoring` + `/monitoring_err` (when a failed run exists) |
|
||||
| **GOA** | 3× `/monitoring/` + **surface** (existence **and** top/bottom/content markers) |
|
||||
| **FrancPaysan** | Stack mon hosts `/monitoring/` with same content rules |
|
||||
| **Nine landings (model)** | Each landing front: `/monitoring` + `/monitoring_err` (err when a failed run exists) |
|
||||
|
||||
```bash
|
||||
./taler-monitoring.sh -d hacktivism.ch monpages
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue