Skip to content

Commit 07acbc1

Browse files
committed
Support new location for apt repo
Node this is a cherry pick of certain parts of puppetlabs#657 This is stalled due to yum issues and so doing this quick fix for now to get us going. Once above is merged we can switch back to upstream.
1 parent 0da3b14 commit 07acbc1

File tree

2 files changed

+9
-6
lines changed

2 files changed

+9
-6
lines changed

Diff for: manifests/init.pp

+1-1
Original file line numberDiff line numberDiff line change
@@ -604,7 +604,7 @@
604604
String $kubernetes_version = '1.10.2',
605605
String $kubernetes_cluster_name = 'kubernetes',
606606
String $kubernetes_package_version = $facts['os']['family'] ? {
607-
'Debian' => "${kubernetes_version}-00",
607+
'Debian' => "${kubernetes_version}-1.1",
608608
'RedHat' => $kubernetes::kubernetes_version,
609609
},
610610
String $container_runtime = 'docker',

Diff for: manifests/repos.pp

+8-5
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
#
4141
class kubernetes::repos (
4242
String $container_runtime = $kubernetes::container_runtime,
43+
Optional[String] $kubernetes_version = $kubernetes::kubernetes_version,
4344
Optional[String] $kubernetes_apt_location = $kubernetes::kubernetes_apt_location,
4445
Optional[String] $kubernetes_apt_release = $kubernetes::kubernetes_apt_release,
4546
Optional[String] $kubernetes_apt_repos = $kubernetes::kubernetes_apt_repos,
@@ -60,16 +61,18 @@
6061

6162
) {
6263
if $create_repos {
64+
$parts = split($kubernetes_version, '[.]')
65+
$minor_version = "${parts[0]}.${parts[1]}"
6366
case $facts['os']['family'] {
6467
'Debian': {
6568
$codename = fact('os.distro.codename')
6669
apt::source { 'kubernetes':
67-
location => pick($kubernetes_apt_location,'https://apt.kubernetes.io'),
68-
repos => pick($kubernetes_apt_repos,'main'),
69-
release => pick($kubernetes_apt_release,'kubernetes-xenial'),
70+
location => pick($kubernetes_apt_location,"https://pkgs.k8s.io/core:/stable:/v${minor_version}/deb"),
71+
repos => '',
72+
release => pick($kubernetes_apt_release,'/'),
7073
key => {
71-
'id' => pick($kubernetes_key_id,'A362B822F6DEDC652817EA46B53DC80D13EDEF05'),
72-
'source' => pick($kubernetes_key_source,'https://packages.cloud.google.com/apt/doc/apt-key.gpg'),
74+
'id' => pick($kubernetes_key_id,'DE15B14486CD377B9E876E1A234654DA9A296436'),
75+
'source' => pick($kubernetes_key_source,"https://pkgs.k8s.io/core:/stable:/v${minor_version}/deb/Release.key"),
7376
},
7477
}
7578

0 commit comments

Comments
 (0)