From c11e53d1738b12daf0fd6b7011938a4fe7ed6a9a Mon Sep 17 00:00:00 2001 From: "SLW\\ARNAUA" Date: Thu, 1 Jun 2023 09:46:31 +0200 Subject: [PATCH] giving sudo privileges to python script --- Jenkinsfile | 6 +++--- export.py | 5 ++--- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 6f029d8..a1d33a8 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -87,9 +87,9 @@ pipeline { python3 unzip.py terraform-provider-dynatrace_1.30.2_linux_amd64.zip mkdir /opt/workspace/coco_apm_dynatrace_terraform_backup_exporter/bin ls -la - mv /opt/workspace/coco_apm_dynatrace_terraform_backup_exporter/terraform-provider-dynatrace_v1.30.2 /opt/workspace/coco_apm_dynatrace_terraform_backup_exporter/bin/ - ls -la /opt/workspace/coco_apm_dynatrace_terraform_backup_exporter/bin/ - sudo ./opt/workspace/coco_apm_dynatrace_terraform_backup_exporter/bin/terraform-provider-dynatrace_v1.30.2 -export -id + // mv /opt/workspace/coco_apm_dynatrace_terraform_backup_exporter/terraform-provider-dynatrace_v1.30.2 /opt/workspace/coco_apm_dynatrace_terraform_backup_exporter/bin/ + // ls -la /opt/workspace/coco_apm_dynatrace_terraform_backup_exporter/bin/ + // sudo ./opt/workspace/coco_apm_dynatrace_terraform_backup_exporter/bin/terraform-provider-dynatrace_v1.30.2 -export -id ''' } } diff --git a/export.py b/export.py index 3cb7dea..efc4c4c 100644 --- a/export.py +++ b/export.py @@ -19,7 +19,7 @@ def runProcess(process_name, input_params): process_names = ["Export", "Terraform init"] success = False try: - process = subprocess.Popen(input_params, executable="/opt/workspace/coco_apm_dynatrace_terraform_backup_exporter/bin/") + process = subprocess.Popen(input_params, executable="/opt/workspace/coco_apm_dynatrace_terraform_backup_exporter/") process.wait(timeout=60*10) # 10 minutes success = True print("[DEBUG]", "Process:", process_name, "Success:", success) @@ -43,7 +43,6 @@ def runProcess(process_name, input_params): if __name__ == "__main__": if(len(sys.argv) == 1): - bin = "terraform-provider-dynatrace_v1.30.2" timestamp = time.strftime("%Y%m%d-%H%M%S") outputFolder = "./output/" environments = ["EMEA_PROD", "EMEA_PREPROD", "NA_PROD", "NA_PREPROD", "CN_PROD", "CN_PREPROD"] @@ -51,7 +50,7 @@ if __name__ == "__main__": for environment in environments: load_dotenv() setEnv(environment, timestamp, outputFolder, "") - runProcess("Export", ["sudo", bin , "-export", "-id"]) + runProcess("Export", ["sudo", "terraform-provider-dynatrace_v1.30.2" , "-export", "-id"]) # setEnv(environment, timestamp, outputFolder, "_DASHBOARDS") # runProcess("Export", ["sudo", bin, "-export", "-id", "dynatrace_dashboard"])