Module: DockerCheckDaemon

Overview

tau docker check daemon

Instance Method Summary collapse

Instance Method Details

#docker_check_daemonBoolean

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

Returns:

  • (Boolean)

    is the docker daemon running?



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/takeltau/docker/check/daemon.rb', line 9

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'

  cmd_docker_info = format(
    config.active['cmd_docker_check_daemon_docker_info'],
    docker: config.active['cmd_docker']
  )
  status = try cmd_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