maintain /srv/keyring.debian.org tree in puppet
authorPeter Palfrader <peter@palfrader.org>
Tue, 29 Aug 2017 08:17:19 +0000 (10:17 +0200)
committerPeter Palfrader <peter@palfrader.org>
Tue, 29 Aug 2017 08:17:19 +0000 (10:17 +0200)
modules/roles/manifests/init.pp
modules/roles/manifests/keyring_debian_org_mirror.pp [new file with mode: 0644]

index dec4470..ab1f696 100644 (file)
@@ -326,4 +326,8 @@ class roles {
        if has_role('bacula_storage') {
                include bacula::storage
        }
+
+       if $::keyring_debian_org_mirror {
+               include roles::keyring_debian_org_mirror
+       }
 }
diff --git a/modules/roles/manifests/keyring_debian_org_mirror.pp b/modules/roles/manifests/keyring_debian_org_mirror.pp
new file mode 100644 (file)
index 0000000..ca3c633
--- /dev/null
@@ -0,0 +1,22 @@
+class roles::keyring_debian_org_mirror {
+       file { '/srv/keyring.debian.org/keyrings':
+               ensure => 'directory'
+       }
+       file { '/srv/keyring.debian.org/keyrings/debian-keyring.gpg':
+               ensure => 'link',
+               target => '/var/lib/misc/thishost/debian-keyring.gpg'
+       }
+       file { '/srv/keyring.debian.org/keyrings/debian-maintainers.gpg':
+               ensure => 'link',
+               target => '/var/lib/misc/thishost/debian-maintainers.gpg'
+       }
+       file { '/srv/keyring.debian.org/keyrings/debian-nonupload.gpg':
+               ensure => 'link',
+               target => '/var/lib/misc/thishost/debian-nonupload.gpg'
+       }
+
+       file { '/srv/keyring.debian.org/keyrings/buildd-keyrings':
+               ensure => 'link',
+               target => '/var/lib/misc/thishost/buildd-keyrings'
+       }
+}