class Krane::CLI::RestartCommand

def self.from_options(namespace, context, options)

def self.from_options(namespace, context, options)
  require 'krane/restart_task'
  selector = ::Krane::LabelSelector.parse(options[:selector]) if options[:selector]
  restart = ::Krane::RestartTask.new(
    namespace: namespace,
    context: context,
    global_timeout: ::Krane::DurationParser.new(options["global-timeout"]).parse!.to_i,
  )
  restart.run!(
    deployments: options[:deployments],
    statefulsets: options[:statefulsets],
    daemonsets: options[:daemonsets],
    selector: selector,
    verify_result: options["verify-result"]
  )
end