]> gitweb.fluxo.info Git - puppet-php.git/commitdiff
Fix: use the recommended APT keyrings folder
authorSilvio Rhatto <rhatto@riseup.net>
Mon, 19 Aug 2024 13:19:44 +0000 (10:19 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Mon, 19 Aug 2024 13:19:44 +0000 (10:19 -0300)
manifests/dpa.pp
manifests/ppa.pp

index 1a69e6c87f4a3c092d082badadfb7cfe3fd5a862..d159b367eaf87f9ce3800aae14d2d4122ab80400 100644 (file)
@@ -1,5 +1,14 @@
 class php::dpa inherits php::repository {
+  # Old location
   file { '/etc/apt/trusted.gpg.d/deb.sury.org-php.gpg':
+    ensure  => absent,
+    owner   => "root",
+    group   => "root",
+    mode    => "0644",
+    source  => 'puppet:///modules/php/deb.sury.org.gpg',
+  }
+
+  file { '/etc/apt/keyrings/deb.sury.org-php.gpg':
     ensure  => present,
     owner   => "root",
     group   => "root",
@@ -8,8 +17,8 @@ class php::dpa inherits php::repository {
   }
 
   File['/etc/apt/sources.list.d/php.list'] {
-    content => "deb https://packages.sury.org/php/ ${::lsbdistcodename} main\n",
-    require => File['/etc/apt/trusted.gpg.d/deb.sury.org-php.gpg'],
+    content => "deb [signed-by=/etc/apt/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ ${::lsbdistcodename} main\n",
+    require => File['/etc/apt/keyrings/deb.sury.org-php.gpg'],
   }
 
   # Pinning
index 2367bf9ecec2238575cb1e6ec2c46dfcfcd2046b..07e379de8392e54138a854e24157b2f52f4fc845 100644 (file)
@@ -11,6 +11,7 @@ class php::ppa inherits php::repository {
   #  require => Package['python-software-properties'],
   #}
 
+  # Old location
   file { '/etc/apt/trusted.gpg.d/ondrej_ubuntu_php.gpg':
     ensure  => present,
     owner   => "root",
@@ -20,8 +21,17 @@ class php::ppa inherits php::repository {
     notify  => Exec['php-apt-auto-update'],
   }
 
+  file { '/etc/apt/keyrings/ondrej_ubuntu_php.gpg':
+    ensure  => present,
+    owner   => "root",
+    group   => "root",
+    mode    => "0644",
+    source  => 'puppet:///modules/php/ondrej_ubuntu_php.gpg',
+    notify  => Exec['php-apt-auto-update'],
+  }
+
   File['/etc/apt/sources.list.d/php.list'] {
     content => "deb http://ppa.launchpad.net/ondrej/php/ubuntu ${::lsbdistcodename} main\n",
-    require => File['/etc/apt/trusted.gpg.d/ondrej_ubuntu_php.gpg'],
+    require => File['/etc/apt/keyrings/ondrej_ubuntu_php.gpg'],
   }
 }