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