diff options
author | ms <ms@taler.net> | 2021-05-25 23:24:49 +0200 |
---|---|---|
committer | ms <ms@taler.net> | 2021-05-25 23:24:49 +0200 |
commit | 3349d05464c2826ed6c333930a11e8e4bfeff46a (patch) | |
tree | 08535f68fbd83d2267e41ecbd4a43dc7f286670f /bin/taler-deployment-config-instances | |
parent | 151c7f1b00fa8c9bb181bbacb53168b077b5707c (diff) | |
download | deployment-3349d05464c2826ed6c333930a11e8e4bfeff46a.tar.gz deployment-3349d05464c2826ed6c333930a11e8e4bfeff46a.tar.bz2 deployment-3349d05464c2826ed6c333930a11e8e4bfeff46a.zip |
helper function
Diffstat (limited to 'bin/taler-deployment-config-instances')
-rwxr-xr-x | bin/taler-deployment-config-instances | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/bin/taler-deployment-config-instances b/bin/taler-deployment-config-instances index 5fe0800..162ae52 100755 --- a/bin/taler-deployment-config-instances +++ b/bin/taler-deployment-config-instances @@ -24,6 +24,11 @@ def expect_env(name): exit(1) return val +def wait_merchant(): + for proc in psutil.process_iter(): + if proc.name() == "taler-merchant-httpd" and proc.username == getuser(): + break + sleep(1) MERCHANT_BACKEND_BASE_URL = expect_env("TALER_ENV_MERCHANT_BACKEND") TALER_ENV_NAME = expect_env("TALER_ENV_NAME") @@ -86,9 +91,12 @@ def ensure_default_instance(): still_running = True sleep(1) break + env_with_token = environ.copy() env_with_token["TALER_MERCHANT_TOKEN"] = TALER_ENV_FRONTENDS_APITOKEN merchant = Popen(["taler-merchant-httpd"], env=env_with_token) + + wait_merchant() ensure_instance( "default", "default", @@ -100,6 +108,7 @@ def ensure_default_instance(): system("taler-deployment-arm -i taler-merchant") ensure_default_instance() +wait_merchant() ensure_instance( "blog", |