1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
Description: Customizable repo key URL
Author: Thomas Goirand <zigo@debian.org>
Forwarded: https://github.com/voxpupuli/puppet-elastic_stack/pull/80
Last-Update: 2025-02-03
Index: puppet-module-voxpupuli-elastic-stack/manifests/repo.pp
===================================================================
--- puppet-module-voxpupuli-elastic-stack.orig/manifests/repo.pp
+++ puppet-module-voxpupuli-elastic-stack/manifests/repo.pp
@@ -18,7 +18,21 @@ class elastic_stack::repo (
String $proxy = 'absent',
Integer $version = 7,
Optional[String] $base_repo_url = undef,
+ String $repo_key_url = undef,
+ String $repo_key_id = undef,
) {
+ if $repo_key_url {
+ $repo_key_url_real = $repo_key_url
+ } else {
+ $repo_key_url_real = '$https://artifacts.elastic.co/GPG-KEY-elasticsearch'
+ }
+
+ if $repo_key_id {
+ $repo_key_id_real = $repo_key_id
+ } else {
+ $repo_key_id_real = '46095ACC8548582C1A2699A9D27D666CD88E42B4'
+ }
+
if $prerelease {
$version_suffix = '.x-prerelease'
} else {
@@ -75,8 +89,8 @@ class elastic_stack::repo (
release => 'stable',
repos => 'main',
key => {
- 'id' => $key_id,
- 'source' => $key_source,
+ 'name' => 'elastic.asc',
+ 'source' => $repo_key_url_real,
},
include => {
'deb' => true,
|