giving sudo privileges to python script
parent
f1c9e4a1a3
commit
c11e53d173
|
|
@ -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
|
||||
'''
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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"])
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue