Skip to content

Commit e7c5707

Browse files
sorrisonwaipeng
authored andcommitted
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. (cherry picked from commit 07acbc1)
1 parent de4d089 commit e7c5707

File tree

2 files changed

+9
-6
lines changed

2 files changed

+9
-6
lines changed

manifests/init.pp

Lines changed: 1 addition & 1 deletion
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',

manifests/repos.pp

Lines changed: 8 additions & 5 deletions
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)