class Service

Public Class Methods

new(teuton_host, param) click to toggle source
# File lib/teuton/case_manager/case/builtin/service.rb, line 3
def initialize(teuton_host, param)
  @teuton_host = teuton_host
  @parent = teuton_host.parent
  @host = teuton_host.host
  @param = param
end

Public Instance Methods

is_disable?() click to toggle source
# File lib/teuton/case_manager/case/builtin/service.rb, line 28
def is_disable?
  @parent.target("Service #{@param} is disable?")
  @parent.run "systemctl status #{@param}", on: @host
  @parent.expect_one ['Loaded:', 'disable' ]
end
is_enable?() click to toggle source
# File lib/teuton/case_manager/case/builtin/service.rb, line 22
def is_enable?
  @parent.target("Service #{@param} is enable?")
  @parent.run "systemctl status #{@param}", on: @host
  @parent.expect_one ['Loaded:', 'enable' ]
end
is_inactive?() click to toggle source
# File lib/teuton/case_manager/case/builtin/service.rb, line 16
def is_inactive?
  @parent.target("Service #{@param} is inactive?")
  @parent.run "systemctl status #{@param}", on: @host
  @parent.expect_one ['Active:', 'inactive' ]
end
is_running?() click to toggle source
# File lib/teuton/case_manager/case/builtin/service.rb, line 10
def is_running?
  @parent.target("Service #{@param} is running?")
  @parent.run "systemctl status #{@param}", on: @host
  @parent.expect_one ['Active:', 'running' ]
end