diff options
author | MS <ms@taler.net> | 2021-04-28 11:09:31 +0200 |
---|---|---|
committer | MS <ms@taler.net> | 2021-04-28 11:09:31 +0200 |
commit | 1e1b898c45f9b20f0e8ab7f3fce53bd5459818da (patch) | |
tree | 728e8dbd965092743f5eeb982610cb79f1b28e0c /bin/taler-deployment | |
parent | d36d481182ba8e74e868d27b3cbd2d733a314ec6 (diff) | |
download | deployment-1e1b898c45f9b20f0e8ab7f3fce53bd5459818da.tar.gz deployment-1e1b898c45f9b20f0e8ab7f3fce53bd5459818da.tar.bz2 deployment-1e1b898c45f9b20f0e8ab7f3fce53bd5459818da.zip |
creating TALER_ENV_FRONTENDS_APITOKEN
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 6ecb171..12e7087 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}" """ @@ -642,6 +645,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 ''.join(random.choices(ascii_letters + ascii_uppercase, k=10)) + @cli.command() def bootstrap() -> None: """Bootstrap a GNU Taler deployment.""" @@ -672,6 +678,7 @@ def bootstrap() -> None: currency=currmap[envname], curr_path=":".join(path_list), coverage=1 if envname == "coverage" else 0, + frontends_apitoken="secret-token:{}".format(generate_apitoken()), **get_urls(envname) ) ) |