diff options
author | Christian Grothoff <christian@grothoff.org> | 2021-04-28 14:20:23 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2021-04-28 14:20:23 +0200 |
commit | 7d761d515f2656ea2166b88f311ac86ccc47a070 (patch) | |
tree | 3324b4727e3ccb45a8ccf7e59ccac9d616e341a0 /bin/taler-deployment | |
parent | d67acf55e8781097aef94f7c027b6817bf2206b2 (diff) | |
parent | fa211fb56a0f92fb1046e5fd9c61004ec34b87ab (diff) | |
download | deployment-7d761d515f2656ea2166b88f311ac86ccc47a070.tar.gz deployment-7d761d515f2656ea2166b88f311ac86ccc47a070.tar.bz2 deployment-7d761d515f2656ea2166b88f311ac86ccc47a070.zip |
Merge branch 'master' of git+ssh://git.taler.net/deployment
Diffstat (limited to 'bin/taler-deployment')
-rwxr-xr-x | bin/taler-deployment | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/bin/taler-deployment b/bin/taler-deployment index acd9b70..2df86da 100755 --- a/bin/taler-deployment +++ b/bin/taler-deployment @@ -27,6 +27,8 @@ from dataclasses import dataclass from typing import List, Callable from shutil import copy from taler_urls import get_urls +from string import ascii_letters, ascii_uppercase +import random activate_template = """\ #!/bin/bash @@ -51,6 +53,7 @@ export TALER_ENV_URL_BACKOFFICE="{backoffice}" export TALER_ENV_URL_SYNC="{sync}" export TALER_ENV_MERCHANT_BACKEND="{merchant_backend}" export TALER_COVERAGE={coverage} +export TALER_ENV_FRONTENDS_APITOKEN="{frontends_apitoken}" """ @@ -637,6 +640,9 @@ def sync_repos() -> None: r_dir = home / "sources" / r.name subprocess.run(["git", "-C", str(r_dir), "clean", "-fdx"], check=True) +def generate_apitoken(): + return "secret-token:" + ''.join(random.choices(ascii_letters + ascii_uppercase, k=10)) + @cli.command() def bootstrap() -> None: """Bootstrap a GNU Taler deployment.""" @@ -667,6 +673,7 @@ def bootstrap() -> None: currency=currmap[envname], curr_path=":".join(path_list), coverage=1 if envname == "coverage" else 0, + frontends_apitoken="{}".format(generate_apitoken()), **get_urls(envname) ) ) |