diff options
author | MS <ms@taler.net> | 2020-09-11 16:17:34 +0200 |
---|---|---|
committer | MS <ms@taler.net> | 2020-09-11 16:17:34 +0200 |
commit | 3958a9931eb2f182a05e1978e92dc4f62135e737 (patch) | |
tree | f04fe3239fb99c825cfd3d9bb42c527efa1e9faa /bin/taler-config-generate | |
parent | a9a9773021b84de02a9ac6bffb56504067f14451 (diff) | |
download | deployment-3958a9931eb2f182a05e1978e92dc4f62135e737.tar.gz deployment-3958a9931eb2f182a05e1978e92dc4f62135e737.tar.bz2 deployment-3958a9931eb2f182a05e1978e92dc4f62135e737.zip |
configuration of local deployment
Diffstat (limited to 'bin/taler-config-generate')
-rwxr-xr-x | bin/taler-config-generate | 28 |
1 files changed, 15 insertions, 13 deletions
diff --git a/bin/taler-config-generate b/bin/taler-config-generate index 03ba084..435fa51 100755 --- a/bin/taler-config-generate +++ b/bin/taler-config-generate @@ -6,6 +6,7 @@ import json import os import urllib.parse import stat +from taler_urls import get_urls class ConfigFile: def __init__(self, envname, currency, exchange_pub, twisted, filename): @@ -61,6 +62,7 @@ def coin(obj, obj.cfg_put(sec, "rsa_keysize", rsa_keysize) def config(obj): + urls = get_urls(obj.envname) obj.cfg_put("paths", "TALER_DEPLOYMENT_DATA", "${HOME}/taler-data") obj.cfg_put("paths", "TALER_DATA_HOME", "${HOME}/taler-data") obj.cfg_put("taler", "CURRENCY", obj.currency) @@ -76,7 +78,7 @@ def config(obj): obj.cfg_put("twister", "serve", "unix") obj.cfg_put("twister", "chaos_rate", "20") - obj.cfg_put("twister", "destination_base_url", "https://backend.{}.taler.net".format(obj.envname)) + obj.cfg_put("twister", "destination_base_url", urls["merchant_backend"]) obj.cfg_put("twister", "serve_unixpath", "$HOME/sockets/twister.http") obj.cfg_put("twister", "serve_unixmode", "660") obj.cfg_put("twister", "unixpath", "$HOME/sockets/twister-control.sock") @@ -93,7 +95,7 @@ def config(obj): obj.cfg_put("bank", "allow_registrations", "YES") obj.cfg_put("bank", "base_url", "https://bank.{}.taler.net/".format(obj.envname)) obj.cfg_put("bank", "database", "postgres:///taler{}".format(obj.envname)) - obj.cfg_put("bank", "suggested_exchange", "https://exchange.{}.taler.net/".format(obj.envname)) + obj.cfg_put("bank", "suggested_exchange", urls["exchange"]) obj.cfg_put("bank-admin", "uwsgi_serve", "unix") obj.cfg_put("bank-admin", "uwsgi_unixpath", "$HOME/sockets/bank-admin.uwsgi") @@ -112,7 +114,7 @@ def config(obj): obj.cfg_put("survey", "uwsgi_unixpath_mode", "660") obj.cfg_put("survey", "bank_password", "x") - obj.cfg_put("backoffice-all", "backend", "https://backend.{}.taler.net/".format(obj.envname)) + obj.cfg_put("backoffice-all", "backend", urls["merchant_backend"]) # Keep only one back-office service for all instances, for simplicity. obj.cfg_put("backoffice-all", "uwsgi_serve", "unix") @@ -128,12 +130,12 @@ def config(obj): obj.cfg_put("merchantdb-postgres", "config", "postgres:///taler{}".format(obj.envname)) - obj.cfg_put("frontends", "backend_apikey", "sandbox".format(obj.envname)) + obj.cfg_put("frontends", "backend_apikey", "sandbox") if "demo" != obj.envname and obj.twisted: obj.cfg_put("frontends", "backend", "https://twister-backend.wild.gv.taler.net/") else: - obj.cfg_put("frontends", "backend", "https://backend.{}.taler.net/".format(obj.envname)) + obj.cfg_put("frontends", "backend", urls["merchant_backend"]) obj.cfg_put("merchant-exchange-{}".format(obj.currency), "master_key", obj.exchange_pub) obj.cfg_put("merchant-exchange-{}".format(obj.currency), "currency", obj.currency) @@ -141,13 +143,13 @@ def config(obj): if "demo" != obj.envname and obj.twisted: obj.cfg_put("merchant-exchange-{}".format(obj.currency), "exchange_base_url", "https://twister-exchange.wild.gv.taler.net/") else: - obj.cfg_put("merchant-exchange-{}".format(obj.currency), "exchange_base_url", "https://exchange.{}.taler.net/".format(obj.envname)) + obj.cfg_put("merchant-exchange-{}".format(obj.currency), "exchange_base_url", urls["exchange"]) obj.cfg_put("auditor", "serve", "unix") - obj.cfg_put("auditor", "auditor_url", "https://auditor.{}.taler.net/service/".format(obj.envname)) + obj.cfg_put("auditor", "auditor_url", urls["auditor"]) obj.cfg_put("auditor", "unixpath", "$HOME/sockets/auditor.http") obj.cfg_put("auditor", "tiny_amount", obj.currency + ":0.01") - obj.cfg_put("exchange", "base_url", "https://exchange.{}.taler.net/".format(obj.envname)) + obj.cfg_put("exchange", "base_url", urls["exchange"]) obj.cfg_put("exchange", "serve", "unix") obj.cfg_put("exchange", "unixpath", "$HOME/sockets/exchange.http") obj.cfg_put("exchange", "master_public_key", obj.exchange_pub) @@ -162,9 +164,9 @@ def config(obj): if "demo" != obj.envname and obj.twisted: bank_acct_url = "https://twister-bank.wild.gv.taler.net/taler-wire-gateway/Exchange/" else: - bank_acct_url = f"https://bank.{obj.envname}.taler.net/taler-wire-gateway/Exchange/" + bank_acct_url = f"{}taler-wire-gateway/Exchange/".format(urls["bank"]) - obj.cfg_put("exchange-account-1", "payto_uri", "payto://x-taler-bank/bank.{}.taler.net/Exchange".format(obj.envname)) + obj.cfg_put("exchange-account-1", "payto_uri", "{}Exchange".format(urls["talerbank_payto"])) obj.cfg_put("exchange-account-1", "wire_response", "${TALER_DATA_HOME}/exchange/wire/test.json") obj.cfg_put("exchange-account-1", "wire_gateway_auth_method", "basic") obj.cfg_put("exchange-account-1", "wire_gateway_url", bank_acct_url) @@ -210,7 +212,7 @@ def config(obj): if "demo" != obj.envname and obj.twisted: obj.cfg_put("merchant-account-merchant", "payto_uri", "payto://x-taler-bank/twister-bank.taler.net/Tutorial") else: - obj.cfg_put("merchant-account-merchant", "payto_uri", "payto://x-taler-bank/bank.{}.taler.net/Tutorial".format(obj.envname)) + obj.cfg_put("merchant-account-merchant", "payto_uri", "{}Tutorial".format(urls["talerbank_payto"])) obj.cfg_put("merchant-account-merchant", "wire_response", "${TALER_DATA_HOME}/merchant/wire/merchant.json") obj.cfg_put("merchant-account-merchant", "wire_file_mode", "770") @@ -262,7 +264,7 @@ def main(currency, envname, outdir, exchange_pub, twisted): twist_exchange_conf = ConfigFile(envname, currency, exchange_pub, "twister-exchange.conf") twist_exchange_conf.cfg_put("twister", "serve", "unix") twist_exchange_conf.cfg_put("twister", "chaos_rate", "20") - twist_exchange_conf.cfg_put("twister", "destination_base_url", "https://exchange.{}.taler.net" % envname) + twist_exchange_conf.cfg_put("twister", "destination_base_url", urls["exchange"]) twist_exchange_conf.cfg_put("twister", "serve_unixpath", "$HOME/sockets/twister-exchange.http") twist_exchange_conf.cfg_put("twister", "serve_unixmode", "660") twist_exchange_conf.cfg_put("twister", "unixpath", "$HOME/sockets/twister-exchange-control.sock") @@ -274,7 +276,7 @@ def main(currency, envname, outdir, exchange_pub, twisted): twist_bank_conf = ConfigFile(envname, currency, exchange_pub, "twister-bank.conf") twist_bank_conf.cfg_put("twister", "serve", "unix") twist_bank_conf.cfg_put("twister", "chaos_rate", "20") - twist_bank_conf.cfg_put("twister", "destination_base_url", "https://bank.{}.taler.net" % envname) + twist_bank_conf.cfg_put("twister", "destination_base_url", urls["bank"]) twist_bank_conf.cfg_put("twister", "serve_unixpath", "$HOME/sockets/twister-bank.http") twist_bank_conf.cfg_put("twister", "serve_unixmode", "660") twist_bank_conf.cfg_put("twister", "unixpath", "$HOME/sockets/twister-bank-control.sock") |