Skip to content

Commit dfbd798

Browse files
committed
Store GPG to /usr/share/keyrings, avoid code repetition
1 parent 5b6578d commit dfbd798

File tree

2 files changed

+14
-14
lines changed

2 files changed

+14
-14
lines changed

manifests/repos.pp

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -71,31 +71,31 @@
7171
}
7272
case $facts['os']['family'] {
7373
'Debian': {
74+
apt::source { 'kubernetes':
75+
location => pick($kubernetes_apt_location,"https://pkgs.k8s.io/core:/stable:/v${minor_version}/deb"),
76+
release => pick($kubernetes_apt_release, '/'),
77+
repos => $_repos,
78+
}
79+
7480
if $kubernetes_apt_location =~ String[1] {
75-
apt::source { 'kubernetes':
76-
location => pick($kubernetes_apt_location,"https://pkgs.k8s.io/core:/stable:/v${minor_version}/deb"),
77-
release => pick($kubernetes_apt_release, '/'),
78-
repos => $_repos,
79-
key => {
81+
Apt::Source<| title == 'kubernetes' |> {
82+
key => {
8083
'id' => $kubernetes_key_id,
8184
'source' => $kubernetes_key_source,
82-
},
85+
}
8386
}
8487
} else {
8588
# For pkgs.k8s.io use GPG siging key
86-
$_keyring = '/etc/apt/keyrings/kubernetes-apt-keyring.gpg'
89+
$_keyring = '/usr/share/keyrings/kubernetes-apt-keyring.gpg'
8790
archive { '/tmp/kubernetes-apt-keyring.gpg':
8891
source => "https://pkgs.k8s.io/core:/stable:/v${minor_version}/deb/Release.key",
8992
extract => true,
90-
extract_path => '/etc/apt/keyrings/',
93+
extract_path => '/usr/share/keyrings',
9194
extract_command => 'gpg --dearmor < %s > kubernetes-apt-keyring.gpg',
9295
creates => $_keyring,
9396
}
9497

95-
apt::source { 'kubernetes':
96-
location => pick($kubernetes_apt_location,"https://pkgs.k8s.io/core:/stable:/v${minor_version}/deb"),
97-
release => pick($kubernetes_apt_release, '/'),
98-
repos => $_repos,
98+
Apt::Source<| title == 'kubernetes' |> {
9999
keyring => $_keyring,
100100
require => Archive['/tmp/kubernetes-apt-keyring.gpg'],
101101
}

spec/classes/repos_spec.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,13 +48,13 @@
4848
ensure: 'present',
4949
location: 'https://pkgs.k8s.io/core:/stable:/v1.28/deb',
5050
release: '/',
51-
keyring: '/etc/apt/keyrings/kubernetes-apt-keyring.gpg',
51+
keyring: '/usr/share/keyrings/kubernetes-apt-keyring.gpg',
5252
)
5353
}
5454

5555
it {
5656
expect(subject).to contain_file('/etc/apt/sources.list.d/kubernetes.list')
57-
.with_content(%r{^deb \[signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg\] https://pkgs.k8s.io/core:/stable:/v1.28/deb /\s$})
57+
.with_content(%r{^deb \[signed-by=/usr/share/keyrings/kubernetes-apt-keyring.gpg\] https://pkgs.k8s.io/core:/stable:/v1.28/deb /\s$})
5858
}
5959

6060
it {

0 commit comments

Comments
 (0)