From 02b706b6a3a4660bc98181c05d81671878cd8557 Mon Sep 17 00:00:00 2001 From: Stephen Gran Date: Sun, 20 May 2012 20:13:41 +0100 Subject: [PATCH] add keyring Signed-off-by: Stephen Gran --- modules/debian-org/misc/local.yaml | 2 ++ modules/roles/files/keyring/rsyncd.conf | 14 ++++++++++++++ modules/roles/manifests/init.pp | 4 ++++ modules/roles/manifests/keyring.pp | 5 +++++ 4 files changed, 25 insertions(+) create mode 100644 modules/roles/files/keyring/rsyncd.conf create mode 100644 modules/roles/manifests/keyring.pp diff --git a/modules/debian-org/misc/local.yaml b/modules/debian-org/misc/local.yaml index f31debcd..02c0aede 100644 --- a/modules/debian-org/misc/local.yaml +++ b/modules/debian-org/misc/local.yaml @@ -177,6 +177,8 @@ services: - chopin.debian.org www_master: - wolkenstein.debian.org + keyring: + - kaufmann.debian.org host_settings: heavy_exim: - bellini.debian.org diff --git a/modules/roles/files/keyring/rsyncd.conf b/modules/roles/files/keyring/rsyncd.conf new file mode 100644 index 00000000..e97db762 --- /dev/null +++ b/modules/roles/files/keyring/rsyncd.conf @@ -0,0 +1,14 @@ +uid = nobody +gid = nogroup +max connections = 25 +syslog facility = daemon +log file = /var/log/rsyncd/rsyncd.log +socket options = SO_KEEPALIVE +timeout = 7200 + +[keyrings] + path = /org/keyring.debian.org/pub + exclude = keyrings-new/incoming/ + comment = Debian Keyrings + read only = true + diff --git a/modules/roles/manifests/init.pp b/modules/roles/manifests/init.pp index fbe2d470..a8f745ab 100644 --- a/modules/roles/manifests/init.pp +++ b/modules/roles/manifests/init.pp @@ -59,6 +59,10 @@ class roles { include roles::www_master } + if getfromhash($site::nodeinfo, 'keyring') { + include roles::keyring + } + if getfromhash($site::nodeinfo, 'apache2_ftp-upcoming_mirror') { include roles::ftp-upcoming_mirror } diff --git a/modules/roles/manifests/keyring.pp b/modules/roles/manifests/keyring.pp new file mode 100644 index 00000000..eb40c83a --- /dev/null +++ b/modules/roles/manifests/keyring.pp @@ -0,0 +1,5 @@ +class roles::keyring { + rsync::site { 'keyring': + source => 'puppet:///modules/roles/keyring/rsyncd.conf', + } +} -- 2.39.2