class ContainersManager::DeregisterTask

Public Class Methods

exec() click to toggle source
# File lib/containers_manager/tasks/deregister_task.rb, line 3
def self.exec
  deregister
end

Private Class Methods

configuration() click to toggle source
# File lib/containers_manager/tasks/deregister_task.rb, line 20
def self.configuration
  @configuration ||= Configuration
end
consul() click to toggle source
# File lib/containers_manager/tasks/deregister_task.rb, line 13
def self.consul
  @consul ||= Consul.new(
    configuration,
    id_provider
  )
end
deregister() click to toggle source
# File lib/containers_manager/tasks/deregister_task.rb, line 9
def self.deregister
  consul.all_entries.each(&:deregister_if_possible)
end
id_provider() click to toggle source
# File lib/containers_manager/tasks/deregister_task.rb, line 24
def self.id_provider
  @id_provider ||= Docker.new(configuration)
end