Sha256: 6965642c9e36f8903dbb0367c06eacb7809582953a911e64da5381e55ddeb899

Contents?: true

Size: 807 Bytes

Versions: 40

Compression:

Stored size: 807 Bytes

Contents

# frozen_string_literal: true

# tau docker check daemon
module DockerCheckDaemon
  # Backend method for docker check daemon.
  # @return [Boolean] is the docker daemon running?
  # rubocop:disable Metrics/AbcSize
  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
  # rubocop:enable Metrics/AbcSize
end

Version data entries

40 entries across 40 versions & 1 rubygems

Version Path
takeltau-0.46.9 lib/takeltau/docker/check/daemon.rb
takeltau-0.46.8 lib/takeltau/docker/check/daemon.rb
takeltau-0.46.5 lib/takeltau/docker/check/daemon.rb
takeltau-0.46.1 lib/takeltau/docker/check/daemon.rb
takeltau-0.46.0 lib/takeltau/docker/check/daemon.rb
takeltau-0.45.27 lib/takeltau/docker/check/daemon.rb
takeltau-0.45.26 lib/takeltau/docker/check/daemon.rb
takeltau-0.45.24 lib/takeltau/docker/check/daemon.rb
takeltau-0.45.23 lib/takeltau/docker/check/daemon.rb
takeltau-0.45.22 lib/takeltau/docker/check/daemon.rb
takeltau-0.45.21 lib/takeltau/docker/check/daemon.rb
takeltau-0.45.19 lib/takeltau/docker/check/daemon.rb
takeltau-0.45.17 lib/takeltau/docker/check/daemon.rb
takeltau-0.45.16 lib/takeltau/docker/check/daemon.rb
takeltau-0.45.14 lib/takeltau/docker/check/daemon.rb
takeltau-0.45.13 lib/takeltau/docker/check/daemon.rb
takeltau-0.45.12 lib/takeltau/docker/check/daemon.rb
takeltau-0.45.11 lib/takeltau/docker/check/daemon.rb
takeltau-0.45.10 lib/takeltau/docker/check/daemon.rb
takeltau-0.45.9 lib/takeltau/docker/check/daemon.rb