From: hyokeun Date: Thu, 21 Dec 2017 07:43:52 +0000 (+0900) Subject: Terminate VMs if healthy check failed X-Git-Tag: submit/trunk/20190927.012743~189 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=139146d39f2c8aa30ea441f79ed72b9996f9fa5f;p=services%2Fjenkins-scripts.git Terminate VMs if healthy check failed Change-Id: I1f38d7fbd8a312e13f0cab756f2da932e589d20d --- diff --git a/job_control_ondemand_slaves.groovy b/job_control_ondemand_slaves.groovy index 81bb469..038c415 100644 --- a/job_control_ondemand_slaves.groovy +++ b/job_control_ondemand_slaves.groovy @@ -341,10 +341,12 @@ def check_healthy_status(worker_conf, vm_list) { def ret_val = execute_command("ssh", ssh_options + " -X " + ssh_username + "@" + ssh_hostname + " " + docker_command, verbose=false, return_stdout=true) if (!ret_val.contains(" Active: active (running)") || !ret_val.contains("Checking for obsworker: ..running")) { - println 'HEALTHY:FAIL for ' + ssh_hostname + '\nRestarting docker...' - docker_command = "sudo docker-compose -f /root/docker-compose.yml up -d" - execute_command("ssh", ssh_options + " -X " + ssh_username + "@" + ssh_hostname + " " + docker_command, - verbose=false, return_stdout=true) + println 'HEALTHY:FAIL for ' + ssh_hostname + '\nShutdown the VM right now!' + terminate_aws_ec2_instances([inst["instance_id"]]) + //println 'HEALTHY:FAIL for ' + ssh_hostname + '\nRestarting docker...' + //docker_command = "sudo docker-compose -f /root/docker-compose.yml up -d" + //execute_command("ssh", ssh_options + " -X " + ssh_username + "@" + ssh_hostname + " " + docker_command, + // verbose=false, return_stdout=true) } }