class Kontena::Cli::Apps::RestartCommand

Attributes

services[R]

Public Instance Methods

execute() click to toggle source
# File lib/kontena/cli/apps/restart_command.rb, line 15
def execute
  require_config_file(filename)

  @services = services_from_yaml(filename, service_list, service_prefix, true)
  if services.size > 0
    restart_services(services)
  elsif !service_list.empty?
    puts "No such service: #{service_list.join(', ')}".colorize(:red)
  end

end
restart_services(services) click to toggle source
# File lib/kontena/cli/apps/restart_command.rb, line 27
def restart_services(services)
  services.each do |service_name, opts|
    if service_exists?(service_name)
      spinner "Sending restart signal to #{service_name.colorize(:cyan)} " do
        restart_service(token, prefixed_name(service_name))
      end
    else
      warning "No such service: #{service_name}"
    end
  end
end