File: customizable-repo-key-url.patch

package info (click to toggle)
puppet-module-voxpupuli-elastic-stack 9.0.0-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 224 kB
  • sloc: ruby: 142; sh: 10; makefile: 4
file content (42 lines) | stat: -rw-r--r-- 1,423 bytes parent folder | download
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,