lib/pec/command/halt.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Pec::Command
  class Halt < Base
    def self.task(server, config)
      case
      when server.nil?
        Pec::Logger.notice "not be created #{config.name}"
      when server.status != "ACTIVE"
        Pec::Logger.notice "#{config.name} server status is #{server.status} must be ACTIVE"
      else
        Yao::Server.shutoff(server.id)
        Pec::Logger.info "#{config.name} is halted!"
      end
    end
  end
end