Module: DockerCheckDaemon

Overview

takelage docker check daemon

Instance Method Summary collapse

Instance Method Details

#docker_check_daemonBoolean

Backend method for docker check daemon. rubocop:disable Metrics/MethodLength

Returns:

  • (Boolean)

    is the docker daemon running?



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/takelage/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