modified output directory
parent
75ace8b7ba
commit
02c5f91d94
|
|
@ -4,28 +4,34 @@ euprod:
|
|||
- env-url: "https://xxu26128.live.dynatrace.com"
|
||||
- env-token-name: "EUPROD_TOKEN_VAR"
|
||||
- jenkins: "https://jaws.bmwgroup.net/opapm/"
|
||||
- output-dir: "./output/"
|
||||
eupreprod:
|
||||
- name: "eupreprod"
|
||||
- env-url: "https://qqk70169.live.dynatrace.com"
|
||||
- env-token-name: "EUPREPROD_TOKEN_VAR"
|
||||
- jenkins: "https://jaws.bmwgroup.net/opapm/"
|
||||
- output-dir: "./output/"
|
||||
naprod:
|
||||
- name: "naprod"
|
||||
- env-url: "https://wgv50241.live.dynatrace.com"
|
||||
- env-token-name: "NAPROD_TOKEN_VAR"
|
||||
- jenkins: "https://jaws.bmwgroup.net/opapm/"
|
||||
- output-dir: "./output/"
|
||||
napreprod:
|
||||
- name: "napreprod"
|
||||
- env-url: "https://onb44935.live.dynatrace.com"
|
||||
- env-token-name: "NAPREPROD_TOKEN_VAR"
|
||||
- jenkins: "https://jaws.bmwgroup.net/opapm/"
|
||||
- output-dir: "./output/"
|
||||
cnprod:
|
||||
- name: "cnprod"
|
||||
- env-url: "https://dyna-synth-cn.bmwgroup.com.cn/e/b921f1b9-c00e-4031-b9d1-f5a0d530757b"
|
||||
- env-token-name: "CNPROD_TOKEN_VAR"
|
||||
- jenkins: "https://jaws-china.bmwgroup.net/opmaas/"
|
||||
- output-dir: "./output/"
|
||||
cnpreprod:
|
||||
- name: "cnpreprod"
|
||||
- env-url: "https://dynatracemgd-tsp.bmwgroup.net/e/ab88c03b-b7fc-45f0-9115-9e9ecc0ced35"
|
||||
- env-token-name: "CNPREPROD_TOKEN_VAR"
|
||||
- jenkins: "https://jaws-china.bmwgroup.net/opmaas/"
|
||||
- output-dir: "./output/"
|
||||
|
|
|
|||
16
export.py
16
export.py
|
|
@ -11,11 +11,10 @@ from glob import glob
|
|||
import yaml
|
||||
|
||||
|
||||
def setEnv(doc, timestamp, outputFolder, configuration):
|
||||
print(config(dict(doc[2]).get("env-token-name")))
|
||||
def setEnv(doc, timestamp, configuration):
|
||||
os.environ['DYNATRACE_ENV_URL'] = dict(doc[1]).get("env-url")
|
||||
os.environ['DYNATRACE_API_TOKEN'] = config(dict(doc[2]).get("env-token-name"))
|
||||
os.environ['DYNATRACE_TARGET_FOLDER'] = str(outputFolder + timestamp + "_" + dict(doc[0]).get("name") + configuration)
|
||||
os.environ['DYNATRACE_TARGET_FOLDER'] = str(dict(doc[4]).get("output-dir") + timestamp + "_" + dict(doc[0]).get("name") + configuration)
|
||||
return os.environ
|
||||
|
||||
|
||||
|
|
@ -46,17 +45,18 @@ def runProcess(process_name, input_params):
|
|||
|
||||
if __name__ == "__main__":
|
||||
if(len(sys.argv) == 1):
|
||||
bin = "/opt/workspace/coco_apm_dynatrace_terraform_backup_exporter/terraform-provider-dynatrace_v1.30.2"
|
||||
timestamp = time.strftime("%Y%m%d-%H%M%S")
|
||||
outputFolder = "./output/"
|
||||
environments = ["euprod", "eupreprod", "naprod", "napreprod", "cnprod", "cnpreprod"]
|
||||
|
||||
with open(os.path.basename("./environment.yaml")) as file:
|
||||
env_doc = yaml.safe_load(file)
|
||||
|
||||
for item, doc in env_doc.items():
|
||||
setEnv(doc, timestamp, outputFolder, "_configurations")
|
||||
runProcess("Export", ["/opt/workspace/coco_apm_dynatrace_terraform_backup_exporter/terraform-provider-dynatrace_v1.30.2" , "-export", "-id"])
|
||||
# setEnv(environment, timestamp, outputFolder, "_dashboards")
|
||||
# runProcess("Export", ["sudo", bin, "-export", "-id", "dynatrace_dashboard"])
|
||||
setEnv(doc, timestamp, "_configurations")
|
||||
runProcess("Export", [bin , "-export", "-id"])
|
||||
# setEnv(doc, timestamp, outputFolder, "_dashboards")
|
||||
# runProcess("Export", [bin, "-export", "-id", "dynatrace_dashboard"])
|
||||
|
||||
print("Finished!")
|
||||
else:
|
||||
|
|
|
|||
Loading…
Reference in New Issue