commit 8e3c01af035a8fe1be8035969551fb4a2bc1d475
parent f53620de8bf3aa59eda6c3c733bf54cf23bbe3c8
Author: MS <ms@taler.net>
Date: Wed, 15 Jul 2020 18:24:59 +0200
config script for instances
Diffstat:
1 file changed, 57 insertions(+), 0 deletions(-)
diff --git a/bin/taler-config-instances b/bin/taler-config-instances
@@ -0,0 +1,57 @@
+#!/usr/bin/env python3
+
+import requests
+
+MERCHANT_BACKEND_BASE_URL = "http://localhost:9966"
+INSTANCE_CONFIG_URL = "{}/private/instances".format(MERCHANT_BACKEND_BASE_URL)
+def expectResponse(response, expected_status_code):
+ if response.status_code != expected_status_code:
+ print("Configuration failed on URL: {}".format(response.url))
+ # stdout/stderr from both services is A LOT of text.
+ # Confusing to dump all that to console.
+ exit(1)
+ # Allows for finer grained checks.
+ return response
+
+# configure blog
+print("configuring Blog")
+blog_config = dict(
+ payto_uris=list("payto://x-taler-bank/blog"),
+ id="blog",
+ name="Blog",
+ address=dict(),
+ jurisdiction=dict(),
+ default_max_wire_fee="EUR:1",
+ default_wire_fee_amortization=3,
+ default_max_deposit_fee="EUR:1",
+ default_wire_transfer_delay=dict(d_ms="forever"),
+ default_pay_delay=dict(d_ms="forever")
+)
+
+expectResponse(
+ post(INSTANCE_CONFIG_URL, json=blog_config),
+ 204
+)
+
+
+# configure donation shop
+print("configuring Donations")
+donations_config = dict(
+ payto_uris=list("payto://x-taler-bank/donations"),
+ id="donations",
+ name="Donations",
+ address=dict(),
+ jurisdiction=dict(),
+ default_max_wire_fee="EUR:1",
+ default_wire_fee_amortization=3,
+ default_max_deposit_fee="EUR:1",
+ default_wire_transfer_delay=dict(d_ms="forever"),
+ default_pay_delay=dict(d_ms="forever")
+)
+
+expectResponse(
+ post(INSTANCE_CONFIG_URL, json=blog_config),
+ 204
+)
+
+print("Blog and Donations got configured")