View Issue Details

IDProjectCategoryView StatusLast Update
0009981Talerdeployment and operationspublic2026-08-10 10:29
ReporterFlorian Dold Assigned ToFlorian Dold Resolution deadline
ImplementerReviewer 
Release signed byDeployed by 
VerifierCommunicator 
Data protection authority notification requiredNo  
CSIRT notification requiredNo  
Estimated effort (hours)Actual effort (hours)0 
Fast-trackNo
Work packagenone
PrioritynormalSeverityfeatureReproducibilityhave not tried
Status informingResolutionfixed 
Product Version1.0 
Target Version1.6Fixed in Version1.6 
Summary0009981: ansible exchange deployment should do basic checks that the exchange is running properly
DescriptionCurrently it is possible for the ansible scripting to succeed, but for the exchange to have a broken config where taler-exchange-httpd doesn't even start properly.
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Christian Grothoff

2025-06-03 18:02

manager   ~0025110

Well, we do now get alerts from prometheus whenever systemd services are failed/not running.
Plus uptimekuma should be monitoring /keys and send alerts. what is left? I could imagine us adding some "final" step that *locally* on the client system runs some taler-harness invocation to check the deployment, but I'd not put this host-side. Is there a subcommand we can use for that?

Florian Dold

2025-06-05 12:28

manager   ~0025154

Hmm. I don't think that an ansible deploy should succeed if, say, the configuration is completely borked.

So IMO we'd need to either:
(a) Check the `/config` endpoint with `ansible.builtin.uri`
(b) Check that systemd services are running after starting them (seems a bit unreliable w.r.t. timing)
(c) Have some "--check-config" mode for all components that the ansible script runs (extra work)

So IMO (a) is probably the easiest, though I'd like to have (c) in the long term (post-2.0?)

WDYT?

Christian Grothoff

2025-06-05 18:39

manager   ~0025171

Sure, let's do (a) for 1.1 and (c) post-2.0.

Florian Dold

2026-08-10 10:19

manager   ~0029453

commit b762722b614360d61a964bf6020d0feb51ef9628 (HEAD -> master)
Author: Florian Dold <dold@taler.net>
Date: Mon Aug 10 12:05:18 2026 +0200

    Add post-deployment sanity checks

Issue History

Date ModifiedUsernameFieldChange
2025-05-19 22:26Florian DoldNew Issue
2025-05-20 19:52Christian GrothoffStatusnew => implementing
2025-06-03 18:02Christian GrothoffNote Added: 0025110
2025-06-03 18:02Christian GrothoffAssigned To => Florian Dold
2025-06-03 18:02Christian GrothoffStatusimplementing => feedback
2025-06-05 12:28Florian DoldNote Added: 0025154
2025-06-05 12:28Florian DoldAssigned ToFlorian Dold => Christian Grothoff
2025-06-05 18:39Christian GrothoffNote Added: 0025171
2025-06-05 18:39Christian GrothoffAssigned ToChristian Grothoff =>
2025-06-05 18:39Christian GrothoffSeverityminor => feature
2025-06-05 18:39Christian GrothoffStatusfeedback => implementing
2025-06-05 18:39Christian GrothoffProduct Version => 1.0
2025-07-30 08:56Christian GrothoffAssigned To => Florian Dold
2025-07-30 08:56Christian GrothoffStatusimplementing => assigned
2025-08-31 17:20Christian GrothoffTarget Version1.1 => post-1.0
2025-12-07 09:53Christian GrothoffStatusassigned => implementing
2026-08-10 10:19Florian DoldStatusimplementing => informing
2026-08-10 10:19Florian DoldResolutionopen => fixed
2026-08-10 10:19Florian DoldNote Added: 0029453
2026-08-10 10:29Christian GrothoffFixed in Version => 1.6
2026-08-10 10:29Christian GrothoffTarget Versionpost-1.0 => 1.6