class OpenShift::Runtime::V2UpgradeCartridgeModel

Public Instance Methods

gear_status() click to toggle source
# File lib/openshift-origin-node/model/upgrade.rb, line 24
def gear_status
  output = ''
  problem = false

  each_cartridge do |cartridge|
    cart_status = do_control('status', cartridge)

    cart_status_msg = "[OK]"
    if cart_status !~ /running|enabled|Tail of JBoss|status output from the mock cartridge/
      problem = true
      cart_status_msg = "[PROBLEM]"
    end

    output << "Cart status for #{cartridge.name} #{cart_status_msg}: #{cart_status}\n"
  end

  return [problem, output]
end