Terminate VMs if healthy check failed 47/164847/1
authorhyokeun <hyokeun.jeon@samsung.com>
Thu, 21 Dec 2017 07:43:52 +0000 (16:43 +0900)
committerhyokeun <hyokeun.jeon@samsung.com>
Thu, 21 Dec 2017 07:43:52 +0000 (16:43 +0900)
Change-Id: I1f38d7fbd8a312e13f0cab756f2da932e589d20d

job_control_ondemand_slaves.groovy

index 81bb469..038c415 100644 (file)
@@ -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)
         }
     }