Module: VagrantPlugins::K3s::Cap::Linux::K3sKubectl

Defined in:
lib/vagrant-k3s/cap/linux/k3s_kubectl.rb

Class Method Summary collapse

Class Method Details

.k3s_kubectl(machine, *args) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
# File 'lib/vagrant-k3s/cap/linux/k3s_kubectl.rb', line 8

def self.k3s_kubectl(machine,*args)
  cmd = "k3s kubectl #{args.join(' ')}"
  machine.ui.info cmd
  begin
    machine.communicate.execute(cmd) do |type, data|
      machine.ui.detail data.chomp, :color => type == :stderr ? :red : :green
    end
  rescue Vagrant::Errors::VagrantError
    return 0
  end
end