Puppet Class: kubeinstall::repos::crio
- Inherits:
- kubeinstall::params
- Defined in:
- manifests/repos/crio.pp
Summary
CRI-O repository setupOverview
CRI-O repository setup
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'manifests/repos/crio.pp', line 7
class kubeinstall::repos::crio (
Kubeinstall::Release
$kuberel = $kubeinstall::kubernetes_release,
) inherits kubeinstall::params
{
$osname = $facts['os']['name']
$osmaj = $facts['os']['release']['major']
$centos_stream = $kubeinstall::params::centos_stream
if $centos_stream {
$os = "${osname}_${osmaj}_Stream"
}
else {
$os = "${osname}_${osmaj}"
}
if $osname == 'CentOS' {
yumrepo { 'devel_kubic_libcontainers_stable':
ensure => 'present',
baseurl => "https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/${os}/",
descr => "Stable Releases of Upstream github.com/containers packages (${os})",
enabled => '1',
gpgcheck => '1',
gpgkey => "https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/${os}/repodata/repomd.xml.key",
}
yumrepo { "devel_kubic_libcontainers_stable_cri-o_${kuberel}":
ensure => 'present',
baseurl => "https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable:/cri-o:/${kuberel}/${os}/",
descr => "devel:kubic:libcontainers:stable:cri-o:${kuberel} (${os})",
enabled => '1',
gpgcheck => '1',
gpgkey => "https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable:/cri-o:/${kuberel}/${os}/repodata/repomd.xml.key",
}
}
}
|