Module: DockerContainerCheckModule
- Included in:
- Takelage::DockerContainer, Takelage::DockerContainerCheck
- Defined in:
- lib/takelage/docker/container/check/module.rb
Overview
takelage docker container check module
Instance Method Summary collapse
-
#docker_container_check_existing(container) ⇒ Boolean
Backend method for docker container check existing.
-
#docker_container_check_network(network) ⇒ Boolean
Backend method for docker container check network.
-
#docker_container_check_orphaned(container) ⇒ Boolean
Backend method for docker container check orphaned.
Instance Method Details
#docker_container_check_existing(container) ⇒ Boolean
Backend method for docker container check existing.
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/takelage/docker/container/check/module.rb', line 6 def docker_container_check_existing(container) log.debug "Checking if container \"#{container}\" is existing" return false unless docker_check_running cmd_docker_existing = config.active['cmd_docker_container_check_existing_docker_ps'] % { container: container } stdout_str = run cmd_docker_existing if stdout_str.to_s.strip.empty? log.debug "Container \"#{container}\" is not existing" return false end log.debug "Container \"#{container}\" is existing" true end |
#docker_container_check_network(network) ⇒ Boolean
Backend method for docker container check network.
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
# File 'lib/takelage/docker/container/check/module.rb', line 29 def docker_container_check_network(network) log.debug "Checking if network \"#{network}\" is existing" return false unless docker_check_running cmd_docker_network = config.active['cmd_docker_container_check_network_docker_network'] % { network: network } stdout_str = run cmd_docker_network if stdout_str.to_s.strip.empty? log.debug "Network \"#{network}\" is not existing" return false end log.debug "Network \"#{network}\" is existing" true end |
#docker_container_check_orphaned(container) ⇒ Boolean
Backend method for docker container check orphaned.
52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 |
# File 'lib/takelage/docker/container/check/module.rb', line 52 def docker_container_check_orphaned(container) log.debug "Check if container \"#{container}\" is orphaned" return false unless docker_check_running cmd_docker_orphaned = config.active['cmd_docker_container_check_orphaned_docker_exec'] % { container: container } stdout_str = run cmd_docker_orphaned if stdout_str.include? '/loginpoint.py' log.debug "Container \"#{container}\" isn't orphaned" return false end log.debug "Container \"#{container}\" is orphaned" true end |