Skip to content
Snippets Groups Projects
Commit b6d7fadf authored by user's avatar user
Browse files

AT1-709: Add function to start archiving in configure_hdbpp script.

parent 4bfd3c79
Branches
No related tags found
No related merge requests found
...@@ -28,7 +28,8 @@ def cm_configure_attributes(): ...@@ -28,7 +28,8 @@ def cm_configure_attributes():
if attribute.lower() in str(already_archived).lower(): if attribute.lower() in str(already_archived).lower():
print("Attribute " + attribute + " already configured.") print("Attribute " + attribute + " already configured.")
is_already_archived = True is_already_archived = True
already_configured_count += 1 already_configured_count = start_archiving(attribute, already_configured_count)
#already_configured_count += 1
break break
if not is_already_archived: if not is_already_archived:
...@@ -52,17 +53,36 @@ def cm_configure_attributes(): ...@@ -52,17 +53,36 @@ def cm_configure_attributes():
if (not_online): if (not_online):
continue continue
try:
conf_manager_proxy.write_attribute("SetAttributeName", attribute_fqdn) conf_manager_proxy.write_attribute("SetAttributeName", attribute_fqdn)
conf_manager_proxy.write_attribute("SetArchiver", evt_subscriber_device_fqdn) conf_manager_proxy.write_attribute("SetArchiver", evt_subscriber_device_fqdn)
conf_manager_proxy.write_attribute("SetStrategy", "ALWAYS") conf_manager_proxy.write_attribute("SetStrategy", "ALWAYS")
conf_manager_proxy.write_attribute("SetPollingPeriod", int(polling_period)) conf_manager_proxy.write_attribute("SetPollingPeriod", int(polling_period))
conf_manager_proxy.write_attribute("SetPeriodEvent", int(period_event)) conf_manager_proxy.write_attribute("SetPeriodEvent", int(period_event))
except Exception as except_occured:
print("Exception while setting configuration manager arrtibutes: ", except_occured)
configure_fail_count += 1
continue
try:
conf_manager_proxy.AttributeAdd() conf_manager_proxy.AttributeAdd()
configure_success_count += 1 configure_success_count += 1
print ("attribute_fqdn " + attribute_fqdn + " " + " added successfuly") print ("attribute_fqdn " + attribute_fqdn + " " + " added successfuly")
except DevFailed as df:
print("Exception occured while adding attribute for archiving: ", df)
return configure_success_count, configure_fail_count, already_configured_count, total_attrib_count return configure_success_count, configure_fail_count, already_configured_count, total_attrib_count
def start_archiving(str_attribute, already_configured_count):
try:
conf_manager_proxy.command_inout("AttributeStart", str_attribute)
already_configured_count += 1
except Exception as except_occured:
print("start_archiving except_occured: ", except_occured)
return already_configured_count
# Main entrypoint of the script. # Main entrypoint of the script.
conf_manager_device_fqdn = "" conf_manager_device_fqdn = ""
evt_subscriber_device_fqdn = "" evt_subscriber_device_fqdn = ""
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment