Puppet Class: kubeinstall::kubectl::binary
- Defined in:
- manifests/kubectl/binary.pp
Summary
A short summary of the purpose of this classOverview
A description of what this class does
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'manifests/kubectl/binary.pp', line 7
class kubeinstall::kubectl::binary (
Kubeinstall::VersionPrefix $version = $kubeinstall::kubernetes_version,
) {
$download_url = "https://dl.k8s.io/release/v${version}/bin/linux/amd64/kubectl"
exec { 'install-kubectl':
command => "curl -L ${download_url} -o kubectl-${version}",
creates => "/usr/local/bin/kubectl-${version}",
path => '/bin:/usr/bin',
cwd => '/usr/local/bin',
}
file { '/usr/local/bin/kubectl':
ensure => file,
mode => '0755',
owner => 'root',
group => 'root',
source => "file:///usr/local/bin/kubectl-${version}",
require => Exec['install-kubectl'],
}
}
|