From f7df02c14a48e650baa523b90bd89c4dd5a646f0 Mon Sep 17 00:00:00 2001 From: Matteo Di Carlo <matteo.dicarlo@inaf.it> Date: Thu, 22 Oct 2020 15:46:31 +0000 Subject: [PATCH] make configuration fast --- charts/archiver/data/configure_hdbpp.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/charts/archiver/data/configure_hdbpp.py b/charts/archiver/data/configure_hdbpp.py index f2836050..5bb6abd8 100755 --- a/charts/archiver/data/configure_hdbpp.py +++ b/charts/archiver/data/configure_hdbpp.py @@ -33,8 +33,9 @@ def cm_configure_attributes(): if not is_already_archived: print("Attribute " + attribute + " not configured. Configuring it now. ") - max_retries = 10 - sleep_time = 30 + max_retries = 5 + sleep_time = 1 + not_online = False for x in range(0, max_retries): try: att = AttributeProxy(attribute_fqdn) @@ -42,10 +43,15 @@ def cm_configure_attributes(): break except DevFailed as df: if(x == (max_retries -1)): - raise df + print("Attribute " + attribute + " not online. Skipping it.") + not_online = True + break print("DevFailed exception: " + str(df.args[0].reason) + ". Sleeping for " + str(sleep_time) + "ss") sleep(sleep_time) + if (not_online): + continue + conf_manager_proxy.write_attribute("SetAttributeName", attribute_fqdn) conf_manager_proxy.write_attribute("SetArchiver", evt_subscriber_device_fqdn) conf_manager_proxy.write_attribute("SetStrategy", "ALWAYS") -- GitLab