From e492bccf17fee9c7659e145e4e68816529b7aa94 Mon Sep 17 00:00:00 2001 From: Peter Palfrader Date: Sat, 25 Feb 2017 20:53:52 +0100 Subject: [PATCH] add a piuparts slave role --- hieradata/common.yaml | 3 +++ modules/roles/manifests/init.pp | 3 +++ modules/roles/manifests/piuparts_slave.pp | 19 +++++++++++++++++++ 3 files changed, 25 insertions(+) create mode 100644 modules/roles/manifests/piuparts_slave.pp diff --git a/hieradata/common.yaml b/hieradata/common.yaml index 89d7abc07..dad21a56d 100644 --- a/hieradata/common.yaml +++ b/hieradata/common.yaml @@ -82,6 +82,9 @@ roles: - paradis.debian.org piuparts: - pejacevic.debian.org + piuparts_slave: + - piu-slave-bm-a.debian.org + - piu-slave-ubc-01.debian.org popcon: - pinel.debian.org pubsub: diff --git a/modules/roles/manifests/init.pp b/modules/roles/manifests/init.pp index 592397cf1..d8118e426 100644 --- a/modules/roles/manifests/init.pp +++ b/modules/roles/manifests/init.pp @@ -205,6 +205,9 @@ class roles { if has_role('piuparts') { include roles::piuparts } + if has_role('piuparts_slave') { + include roles::piuparts_slave + } if has_role('contributors') { include roles::contributors diff --git a/modules/roles/manifests/piuparts_slave.pp b/modules/roles/manifests/piuparts_slave.pp new file mode 100644 index 000000000..f414e4a82 --- /dev/null +++ b/modules/roles/manifests/piuparts_slave.pp @@ -0,0 +1,19 @@ +class roles::piuparts-slave { + package { 'debian.org-piuparts-slave.debian.org': ensure => installed, } + + file { [ '/srv/piuparts.debian.org', '/srv/piuparts.debian.org/home-slave']: + ensure => directory, + mode => '0755', + owner => 'piupartss', + group => 'piuparts', + } + file { '/home/piupartss': + ensure => link, + target => '/srv/piuparts.debian.org/home-slave', + } + + file { '/etc/piuparts': + ensure => link, + target => '/srv/piuparts.debian.org/etc/piuparts', + } +} -- 2.20.1