diff --git a/exportConfig.py b/exportConfig.py index b7d7889..0350de4 100644 --- a/exportConfig.py +++ b/exportConfig.py @@ -69,7 +69,7 @@ def checkdir(d): if not os.listdir(d): # [AA 2021.12.13] Delete Folder if empty - print("[DEBUG]", "Found and deleting empty directory:", d) + print("[DEBUG]", "Deleting empty directory:", d) os.rmdir(d) else: print("[DEBUG]", "Found directory:", d) @@ -113,46 +113,47 @@ timestamp = time.strftime("%Y%m%d-%H%M%S") load_dotenv() # [AA 2021.12.10] Set environments/tenants -Environments = ["EMEA_PROD"] +Environments = ["EMEA_PROD" # "EMEA_PREPROD", # "NA_PROD", # "NA_PREPROD", # "CN_PROD", -# "CN_PREPROD"] +# "CN_PREPROD" +] # [AA 2021.12.10] Set available resources -Resources = [#"dynatrace_custom_service" - "dynatrace_dashboard", - "dynatrace_management_zone", - # "dynatrace_maintenance_window", - # "dynatrace_request_attribute", - "dynatrace_alerting_profile", - "dynatrace_notification", - # "dynatrace_autotag" - # "dynatrace_aws_credentials", - # "dynatrace_azure_credentials", - # "dynatrace_k8s_credentials", - # "dynatrace_service_anomalies", - # "dynatrace_application_anomalies", - # "dynatrace_host_anomalies", - # "dynatrace_database_anomalies", - # "dynatrace_custom_anomalies", - # "dynatrace_disk_anomalies", - # "dynatrace_calculated_service_metric", - # "dynatrace_service_naming", - # "dynatrace_host_naming", - # "dynatrace_processgroup_naming", - # "dynatrace_slo", - # "dynatrace_span_entry_point", - # "dynatrace_span_capture_rule", - # "dynatrace_span_context_propagation", - # "dynatrace_resource_attributes", - # "dynatrace_span_attribute", - # "dynatrace_mobile_application", - # "dynatrace_credentials", - # "dynatrace_browser_monitor", - # "dynatrace_http_monitor", - ] +Resources = [ # "dynatrace_custom_service" + "dynatrace_dashboard", + "dynatrace_management_zone", + # "dynatrace_maintenance_window", + # "dynatrace_request_attribute", + "dynatrace_alerting_profile", + "dynatrace_notification", + # "dynatrace_autotag" + # "dynatrace_aws_credentials", + # "dynatrace_azure_credentials", + # "dynatrace_k8s_credentials", + # "dynatrace_service_anomalies", + # "dynatrace_application_anomalies", + # "dynatrace_host_anomalies", + # "dynatrace_database_anomalies", + # "dynatrace_custom_anomalies", + # "dynatrace_disk_anomalies", + # "dynatrace_calculated_service_metric", + # "dynatrace_service_naming", + # "dynatrace_host_naming", + # "dynatrace_processgroup_naming", + # "dynatrace_slo", + # "dynatrace_span_entry_point", + # "dynatrace_span_capture_rule", + # "dynatrace_span_context_propagation", + # "dynatrace_resource_attributes", + # "dynatrace_span_attribute", + # "dynatrace_mobile_application", + # "dynatrace_credentials", + # "dynatrace_browser_monitor", + # "dynatrace_http_monitor", +] # [AA 2021.12.13] Set default values setdir = '.' @@ -160,7 +161,7 @@ setdir = '.' # [AA 2021.11.29] Arguments passed if(len(sys.argv) == 1): - # [AA 2021.12.10] Loop through all four envirionments and two tenants + # [AA 2021.12.10] Loop through all four environments and two tenants for e in Environments: # [AA 2021.12.10] Set environment variables @@ -176,7 +177,7 @@ if(len(sys.argv) == 1): copy("configuration.tf", env['DYNATRACE_TARGET_FOLDER'] + "\\configuration.tf") - # [AA, EW 2021.11.30] Iterate trough each folder in targetfolder, f...file/folder + # [AA, EW 2021.11.30] Iterate trough each folder in targetfolder, f could mean file OR folder for dirname in os.listdir(env['DYNATRACE_TARGET_FOLDER']): d, dflag = checkdir(os.path.join( env['DYNATRACE_TARGET_FOLDER'], dirname))