Module: DockerCheckDaemon

Overview

tau docker check daemon

Instance Method Summary collapse

Instance Method Details

#docker_check_daemon(docker = 'cmd_docker', docker_check = 'cmd_docker_check') ⇒ Boolean

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

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/takeltau/docker/check/daemon.rb', line 8

def docker_check_daemon(docker = 'cmd_docker', docker_check = 'cmd_docker_check')
  return false unless command_available_else_error? config.active[docker_check]

  log.debug 'Check if the docker daemon is running'
  cmd_docker_info = format(
    config.active['cmd_docker_check_daemon_info'],
    docker: config.active[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'
  true
end