Skip to content

Commit f064bb4

Browse files
committed
Use modern APT keyrings on Debian family
This makes use of puppetlabs/puppetlabs-apt#1128 to store the public key in `/etc/apt/keyrings` and add a `signed-by` option to the `sources.list.d` entry.
1 parent cabba05 commit f064bb4

File tree

6 files changed

+2
-32
lines changed

6 files changed

+2
-32
lines changed

README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,6 @@ class { 'docker':
7777
docker_ee => true,
7878
docker_ee_source_location => 'https://<docker_ee_repo_url>',
7979
docker_ee_key_source => 'https://<docker_ee_key_source_url>',
80-
docker_ee_key_id => '<key id>',
8180
}
8281
```
8382

manifests/init.pp

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -312,12 +312,10 @@
312312
# @param docker_ce_cli_package_name
313313
# @param docker_ce_source_location
314314
# @param docker_ce_key_source
315-
# @param docker_ce_key_id
316315
# @param docker_ce_release
317316
# @param docker_package_location
318317
# @param docker_package_key_source
319318
# @param docker_package_key_check_source
320-
# @param docker_package_key_id
321319
# @param docker_package_release
322320
# @param docker_engine_start_command
323321
# @param docker_engine_package_name
@@ -326,7 +324,6 @@
326324
# @param docker_ee_package_name
327325
# @param docker_ee_source_location
328326
# @param docker_ee_key_source
329-
# @param docker_ee_key_id
330327
# @param docker_ee_repos
331328
# @param docker_ee_release
332329
# @param package_release
@@ -359,12 +356,10 @@
359356
String[1] $docker_ce_cli_package_name = $docker::params::docker_ce_cli_package_name,
360357
Optional[String] $docker_ce_source_location = $docker::params::package_ce_source_location,
361358
Optional[String] $docker_ce_key_source = $docker::params::package_ce_key_source,
362-
Optional[String] $docker_ce_key_id = $docker::params::package_ce_key_id,
363359
Optional[String] $docker_ce_release = $docker::params::package_ce_release,
364360
Optional[String] $docker_package_location = $docker::params::package_source_location,
365361
Optional[String] $docker_package_key_source = $docker::params::package_key_source,
366362
Optional[Boolean] $docker_package_key_check_source = $docker::params::package_key_check_source,
367-
Optional[String] $docker_package_key_id = $docker::params::package_key_id,
368363
Optional[String] $docker_package_release = $docker::params::package_release,
369364
String $docker_engine_start_command = $docker::params::docker_engine_start_command,
370365
String $docker_engine_package_name = $docker::params::docker_engine_package_name,
@@ -373,7 +368,6 @@
373368
Optional[String] $docker_ee_package_name = $docker::params::package_ee_package_name,
374369
Optional[String] $docker_ee_source_location = $docker::params::package_ee_source_location,
375370
Optional[String] $docker_ee_key_source = $docker::params::package_ee_key_source,
376-
Optional[String] $docker_ee_key_id = $docker::params::package_ee_key_id,
377371
Optional[String] $docker_ee_repos = $docker::params::package_ee_repos,
378372
Optional[String] $docker_ee_release = $docker::params::package_ee_release,
379373
Optional[Variant[String,Array[String]]] $tcp_bind = $docker::params::tcp_bind,
@@ -550,7 +544,6 @@
550544
$package_location = $docker::docker_ee_source_location
551545
$package_key_source = $docker::docker_ee_key_source
552546
$package_key_check_source = $docker_package_key_check_source
553-
$package_key = $docker::docker_ee_key_id
554547
$package_repos = $docker::docker_ee_repos
555548
$release = $docker::docker_ee_release
556549
$docker_start_command = $docker::docker_ee_start_command
@@ -560,7 +553,6 @@
560553
'Debian' : {
561554
$package_location = $docker_ce_source_location
562555
$package_key_source = $docker_ce_key_source
563-
$package_key = $docker_ce_key_id
564556
$package_repos = $docker_ce_channel
565557
$release = $docker_ce_release
566558
}
@@ -588,7 +580,6 @@
588580
$package_location = $docker_package_location
589581
$package_key_source = $docker_package_key_source
590582
$package_key_check_source = $docker_package_key_check_source
591-
$package_key = $docker_package_key_id
592583
$package_repos = 'main'
593584
$release = $docker_package_release
594585
}

manifests/params.pp

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
$docker_ee_start_command = 'dockerd'
1414
$docker_ee_source_location = undef
1515
$docker_ee_key_source = undef
16-
$docker_ee_key_id = undef
1716
$docker_ee_repos = stable
1817
$tcp_bind = undef
1918
$tls_enable = false
@@ -163,7 +162,6 @@
163162

164163
$package_ce_source_location = "https://download.docker.com/linux/${os_lc}"
165164
$package_ce_key_source = "https://download.docker.com/linux/${os_lc}/gpg"
166-
$package_ce_key_id = '9DC858229FC7DD38854AE2D88D81803C0EBFCD88'
167165
if (versioncmp($facts['facterversion'], '2.4.6') <= 0) {
168166
$package_ce_release = $facts['os']['lsb']['distcodename']
169167
} else {
@@ -172,10 +170,8 @@
172170
$package_source_location = 'http://apt.dockerproject.org/repo'
173171
$package_key_source = 'https://apt.dockerproject.org/gpg'
174172
$package_key_check_source = undef
175-
$package_key_id = '58118E89F3A912897C070ADBF76221572C52609D'
176173
$package_ee_source_location = $docker_ee_source_location
177174
$package_ee_key_source = $docker_ee_key_source
178-
$package_ee_key_id = $docker_ee_key_id
179175
if (versioncmp($facts['facterversion'], '2.4.6') <= 0) {
180176
$package_ee_release = $facts['os']['lsb']['distcodename']
181177
} else {
@@ -206,18 +202,15 @@
206202

207203
$apt_source_pin_level = undef
208204
$detach_service_in_init = false
209-
$package_ce_key_id = undef
210205
$package_ce_key_source = 'https://download.docker.com/linux/rhel/gpg'
211206
$package_ce_release = undef
212207
$package_ce_source_location = "https://download.docker.com/linux/rhel/${facts['os']['release']['major']}/${facts['os']['architecture']}/${docker_ce_channel}"
213-
$package_ee_key_id = $docker_ee_key_id
214208
$package_ee_key_source = $docker_ee_key_source
215209
$package_ee_package_name = $docker_ee_package_name
216210
$package_ee_release = undef
217211
$package_ee_repos = $docker_ee_repos
218212
$package_ee_source_location = $docker_ee_source_location
219213
$package_key_check_source = true
220-
$package_key_id = undef
221214
$package_key_source = 'https://yum.dockerproject.org/gpg'
222215
$package_release = undef
223216
$package_source_location = "https://yum.dockerproject.org/repo/main/centos/${facts['os']['release']['major']}"
@@ -242,18 +235,15 @@
242235
$docker_group = 'docker'
243236
$package_ce_source_location = undef
244237
$package_ce_key_source = undef
245-
$package_ce_key_id = undef
246238
$package_ce_repos = undef
247239
$package_ce_release = undef
248-
$package_key_id = undef
249240
$package_release = undef
250241
$package_source_location = undef
251242
$package_key_source = undef
252243
$package_key_check_source = undef
253244
$package_ee_source_location = undef
254245
$package_ee_package_name = $docker_ee_package_name
255246
$package_ee_key_source = undef
256-
$package_ee_key_id = undef
257247
$package_ee_repos = undef
258248
$package_ee_release = undef
259249
$use_upstream_package_source = undef
@@ -279,17 +269,14 @@
279269
$package_key_source = undef
280270
$package_key_check_source = undef
281271
$package_source_location = undef
282-
$package_key_id = undef
283272
$package_repos = undef
284273
$package_release = undef
285274
$package_ce_key_source = undef
286275
$package_ce_source_location = undef
287-
$package_ce_key_id = undef
288276
$package_ce_repos = undef
289277
$package_ce_release = undef
290278
$package_ee_source_location = undef
291279
$package_ee_key_source = undef
292-
$package_ee_key_id = undef
293280
$package_ee_release = undef
294281
$package_ee_repos = undef
295282
$package_ee_package_name = undef
@@ -319,17 +306,14 @@
319306
$package_key_source = undef
320307
$package_key_check_source = undef
321308
$package_source_location = undef
322-
$package_key_id = undef
323309
$package_repos = undef
324310
$package_release = undef
325311
$package_ce_key_source = undef
326312
$package_ce_source_location = undef
327-
$package_ce_key_id = undef
328313
$package_ce_repos = undef
329314
$package_ce_release = undef
330315
$package_ee_source_location = undef
331316
$package_ee_key_source = undef
332-
$package_ee_key_id = undef
333317
$package_ee_release = undef
334318
$package_ee_repos = undef
335319
$package_ee_package_name = undef

manifests/repos.pp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
case $facts['os']['family'] {
2020
'Debian': {
2121
$release = $docker::release
22-
$package_key = $docker::package_key
2322
$package_repos = $docker::package_repos
2423

2524
if ($docker::use_upstream_package_source) {
@@ -29,7 +28,7 @@
2928
release => $release,
3029
repos => $package_repos,
3130
key => {
32-
id => $package_key,
31+
name => 'docker.asc',
3332
source => $key_source,
3433
},
3534
include => {

metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
},
1515
{
1616
"name": "puppetlabs/apt",
17-
"version_requirement": ">= 4.4.1 < 11.0.0"
17+
"version_requirement": ">= 9.2.0 < 11.0.0"
1818
},
1919
{
2020
"name": "puppetlabs/powershell",

spec/classes/init_spec.rb

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -86,14 +86,12 @@
8686
'dns_search' => defaults['dns_search'],
8787
'dns' => defaults['dns'],
8888
'docker_ce_channel' => defaults['docker_ce_channel'],
89-
'docker_ce_key_id' => defaults['package_ce_key_id'],
9089
'docker_ce_key_source' => defaults['package_ce_key_source'],
9190
'docker_ce_package_name' => defaults['docker_ce_package_name'],
9291
'docker_ce_cli_package_name' => defaults['docker_ce_cli_package_name'],
9392
'docker_ce_release' => defaults['package_ce_release'],
9493
'docker_ce_source_location' => defaults['package_ce_source_location'],
9594
'docker_ce_start_command' => defaults['docker_ce_start_command'],
96-
'docker_ee_key_id' => defaults['package_ee_key_id'],
9795
'docker_ee_key_source' => defaults['package_ee_key_source'],
9896
'docker_ee_package_name' => defaults['package_ee_package_name'],
9997
'docker_ee_release' => defaults['package_ee_release'],
@@ -105,7 +103,6 @@
105103
'docker_group' => defaults['docker_group'],
106104
'docker_msft_provider_version' => defaults['docker_msft_provider_version'],
107105
'docker_package_key_check_source' => defaults['package_key_check_source'],
108-
'docker_package_key_id' => defaults['package_key_id'],
109106
'docker_package_key_source' => defaults['package_key_source'],
110107
'docker_package_location' => defaults['package_source_location'],
111108
'docker_package_release' => defaults['package_release'],

0 commit comments

Comments
 (0)