class Porkadot::Cmd::Install::Cli
def self.subcommand_prefix
def self.subcommand_prefix 'install' end
def all
def all invoke :kubelet, [], options invoke :bootstrap, [], options end
def kubelet
def kubelet logger.info "Installing kubelet" kubelets = Porkadot::Install::KubeletList.new(self.config) nodes = [] if node = options[:node] nodes = kubelets[node] else nodes = kubelets.kubelets.values end kubelets.install hosts: nodes, force: options[:force] "" end
def kubernetes
def kubernetes logger.info "Installing kubernetes" kubelets = Porkadot::Install::KubeletList.new(self.config) if node = options[:node] nodes = kubelets[node] else nodes = Porkadot::Install::Bootstrap.new(self.config).host end k8s = Porkadot::Install::Kubernetes.new(self.config) k8s.install(nodes) "" end