From 7f22476d222140d5a295d0991e800762c20e5c58 Mon Sep 17 00:00:00 2001 From: Scott Schneider Date: Thu, 4 Sep 2014 11:57:01 -0700 Subject: [PATCH] Don't deploy VMs to not-good hypervisors This implements a check to ensure that the VMware host being deployed to is in a sane ('green') state. --- lib/vmpooler/vsphere_helper.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/vmpooler/vsphere_helper.rb b/lib/vmpooler/vsphere_helper.rb index c9edb67..4134c97 100644 --- a/lib/vmpooler/vsphere_helper.rb +++ b/lib/vmpooler/vsphere_helper.rb @@ -65,8 +65,10 @@ module Vmpooler datacenter.hostFolder.children.each do |folder| next unless folder.name == cluster folder.host.each do |host| - hosts[host.name] = host - hosts_sort[host.name] = host.vm.length + if host.overallStatus == 'green' + hosts[host.name] = host + hosts_sort[host.name] = host.vm.length + end end end