module DockerCheckDaemon

takeltau docker check daemon

Public Instance Methods

docker_check_daemon() click to toggle source

Backend method for docker check daemon. @return [Boolean] is the docker daemon running? rubocop:disable Metrics/MethodLength

# File lib/takeltau/docker/check/daemon.rb, line 8
def docker_check_daemon
  return true if @docker_daemon_running

  return false unless command_available_else_error? config.active['cmd_docker']

  log.debug 'Check if the docker daemon is running'

  status = try config.active['cmd_docker_check_daemon_docker_info']

  unless status.exitstatus.zero?
    log.error 'The docker daemon is not running'
    return false
  end

  log.debug 'The docker daemon is running'
  @docker_daemon_running = true
  true
end