class Porkadot::Install::Kubernetes

def initialize global_config

def initialize global_config
  @global_config = global_config
  @config = global_config.kubernetes
  @logger = global_config.logger
end

def install host

def install host
  # global_config = self.global_config
  config = self.config
  on(host) do |host|
    execute(:mkdir, '-p', Porkadot::Install::KUBE_TEMP)
    if test("[ -d #{KUBE_TEMP} ]")
      execute(:rm, '-rf', KUBE_TEMP)
      execute(:rm, '-rf', KUBE_SECRETS_TEMP)
    end
    upload! config.target_path, KUBE_TEMP, recursive: true
    upload! config.target_secrets_path, KUBE_SECRETS_TEMP, recursive: true
    # as user: 'root' do
    with KUBECONFIG: File.join(KUBE_SECRETS_TEMP, 'kubeconfig.yaml') do
      execute(:bash, File.join(KUBE_SECRETS_TEMP, 'install.secrets.sh'))
      execute(:bash, File.join(KUBE_TEMP, 'install.sh'))
    end
  end
end