exportConfig.py updated.
parent
c5efb01320
commit
573418528e
|
|
@ -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))
|
||||
|
|
|
|||
Loading…
Reference in New Issue