Module: MutagenCheckDaemon
- Included in:
- Takelage::DockerContainer, Takelage::InfoStatus, Takelage::MutagenCheck, Takelage::MutagenSocket
- Defined in:
- lib/takelage/mutagen/check/daemon.rb
Overview
takelage info status mutagen
Instance Method Summary collapse
-
#mutagen_check_daemon ⇒ Boolean
Backend method for mutagen check daemon.
Instance Method Details
#mutagen_check_daemon ⇒ Boolean
Backend method for mutagen check daemon. rubocop:disable Metrics/MethodLength rubocop:disable Metrics/AbcSize
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/takelage/mutagen/check/daemon.rb', line 9 def mutagen_check_daemon return true if @mutagen_daemon_available return false unless command_available_else_warn? config.active['cmd_mutagen'] log.debug 'Check mutagen status' # are we outside of a takelage container? unless _docker_container_lib_check_matrjoschka unless _mutagen_check_daemon_version log.error 'The mutagen daemon is not available' return false end log.debug 'The mutagen daemon is available' @mutagen_daemon_available = true return true end unless _file_exists? config.active['mutagen_socket_path_mutagen'] log.error 'The mutagen socket is not available' return false end unless _mutagen_check_daemon_host_connection log.error 'A mutagen host connection is not available' return false end log.debug 'The mutagen daemon is available' @mutagen_daemon_available = true true end |