Module: DockerCheckDaemon
- Included in:
- Takeltau::Docker, Takeltau::DockerCheck, Takeltau::DockerContainer, Takeltau::DockerContainerCheck, Takeltau::DockerImage, Takeltau::DockerImageTag, Takeltau::InfoStatus, Takeltau::Mutagen, Takeltau::MutagenCheck, Takeltau::MutagenSocket, Takeltau::Ship, Takeltau::ShipContainerCheck, Takeltau::ShipInfo, Takeltau::ShipPorts, Takeltau::ShipProject
- Defined in:
- lib/takeltau/docker/check/daemon.rb
Overview
tau docker check daemon
Instance Method Summary collapse
-
#docker_check_daemon(docker = 'cmd_docker', docker_check = 'cmd_docker_check') ⇒ Boolean
Backend method for docker check daemon.
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
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 |