Skip to content

Commit 256a321

Browse files
committed
Fix crio package repository, allow data adjustment
1 parent 3776b4e commit 256a321

File tree

2 files changed

+24
-4
lines changed

2 files changed

+24
-4
lines changed

REFERENCE.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -971,6 +971,8 @@ The following parameters are available in the `k8s::repo` class:
971971
* [`manage_container_manager`](#-k8s--repo--manage_container_manager)
972972
* [`container_manager`](#-k8s--repo--container_manager)
973973
* [`major_version`](#-k8s--repo--major_version)
974+
* [`core_package_base`](#-k8s--repo--core_package_base)
975+
* [`crio_package_base`](#-k8s--repo--crio_package_base)
974976

975977
##### <a name="-k8s--repo--manage_container_manager"></a>`manage_container_manager`
976978

@@ -996,6 +998,22 @@ The major version of Kubernetes to deploy repos for
996998

997999
Default value: `$k8s::version.split('\.')[0, 2].join('.')`
9981000

1001+
##### <a name="-k8s--repo--core_package_base"></a>`core_package_base`
1002+
1003+
Data type: `String[1]`
1004+
1005+
1006+
1007+
Default value: `'https://pkgs.k8s.io/core:/stable'`
1008+
1009+
##### <a name="-k8s--repo--crio_package_base"></a>`crio_package_base`
1010+
1011+
Data type: `String[1]`
1012+
1013+
1014+
1015+
Default value: `'https://download.opensuse.org/repositories/isv'`
1016+
9991017
### <a name="k8s--server"></a>`k8s::server`
10001018

10011019
Sets up a Kubernetes server instance

manifests/repo.pp

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,13 @@
88
Boolean $manage_container_manager = $k8s::manage_container_manager,
99
K8s::Container_runtimes $container_manager = $k8s::container_manager,
1010
String[1] $major_version = $k8s::version.split('\.')[0, 2].join('.'),
11+
String[1] $core_package_base = 'https://pkgs.k8s.io/core:/stable',
12+
String[1] $crio_package_base = 'https://download.opensuse.org/repositories/isv:/crio:/stable',
1113
) {
1214
case fact('os.family') {
1315
'Debian': {
14-
$core_url = "https://pkgs.k8s.io/core:/stable:/v${major_version}/deb"
15-
$crio_url = "https://pkgs.k8s.io/addons:/cri-o:/stable:/v${major_version}/deb"
16+
$core_url = "${core_package_base}:/v${major_version}/deb"
17+
$crio_url = "${crio_package_base}:/v${major_version}/deb"
1618

1719
apt::source { 'libcontainers:stable':
1820
ensure => absent,
@@ -49,8 +51,8 @@
4951
}
5052
}
5153
'RedHat': {
52-
$core_url = "https://pkgs.k8s.io/core:/stable:/v${major_version}/rpm"
53-
$crio_url = "https://pkgs.k8s.io/addons:/cri-o:/stable:/v${major_version}/rpm"
54+
$core_url = "${core_package_base}:/v${major_version}/rpm"
55+
$crio_url = "${crio_package_base}:/v${major_version}/rpm"
5456

5557
yumrepo { 'libcontainers:stable':
5658
ensure => absent,

0 commit comments

Comments
 (0)