mirror/dsa-puppet.git
6 years agoadd symlink
Peter Palfrader [Fri, 1 Sep 2017 19:44:55 +0000 (19:44 +0000)]
add symlink

6 years agoMerge branch 'security-upload-host' of https://github.com/aburch/dsa-puppet
Julien Cristau [Fri, 1 Sep 2017 19:42:33 +0000 (21:42 +0200)]
Merge branch 'security-upload-host' of https://github.com/aburch/dsa-puppet

6 years agosecurity upload host: /etc/ssh/userkeys/dak should exist
Ansgar Burchardt [Fri, 1 Sep 2017 19:09:59 +0000 (21:09 +0200)]
security upload host: /etc/ssh/userkeys/dak should exist

6 years agosecurity upload ftp server: disallow directory listings and download
Ansgar Burchardt [Fri, 1 Sep 2017 19:03:40 +0000 (21:03 +0200)]
security upload ftp server: disallow directory listings and download

6 years agosecurity upload host: enable ftp
Ansgar Burchardt [Fri, 1 Sep 2017 19:03:32 +0000 (21:03 +0200)]
security upload host: enable ftp

6 years agoInstall ansible so the team can deploy their service
Peter Palfrader [Fri, 1 Sep 2017 18:57:40 +0000 (18:57 +0000)]
Install ansible so the team can deploy their service

6 years agoAdd git user to group redis
Peter Palfrader [Fri, 1 Sep 2017 18:55:24 +0000 (18:55 +0000)]
Add git user to group redis

6 years agofix service home path
Peter Palfrader [Fri, 1 Sep 2017 18:51:19 +0000 (20:51 +0200)]
fix service home path

6 years agomake make_base_backups +x
Peter Palfrader [Fri, 1 Sep 2017 17:29:45 +0000 (17:29 +0000)]
make make_base_backups +x

6 years agoAvoid undefined use of $grub_do_ifnames
Peter Palfrader [Fri, 1 Sep 2017 17:28:52 +0000 (17:28 +0000)]
Avoid undefined use of $grub_do_ifnames

6 years agoswitch salsa db to postgres::backup_cluster
Peter Palfrader [Fri, 1 Sep 2017 17:26:25 +0000 (17:26 +0000)]
switch salsa db to postgres::backup_cluster

6 years agomanual entries for melartin for fw, authkeys, and make-base-backup should no longer...
Peter Palfrader [Fri, 1 Sep 2017 17:15:51 +0000 (17:15 +0000)]
manual entries for melartin for fw, authkeys, and make-base-backup should no longer be necessary

6 years agoStart with puppetizing postgres cluster backup configuration. for now, only deal...
Peter Palfrader [Fri, 1 Sep 2017 17:14:50 +0000 (17:14 +0000)]
Start with puppetizing postgres cluster backup configuration.  for now, only deal with melartin

6 years agoremove use of "ensure => $servicefiles" with a servicefiles variable we have never...
Peter Palfrader [Fri, 1 Sep 2017 16:08:46 +0000 (16:08 +0000)]
remove use of "ensure => $servicefiles" with a servicefiles variable we have never defined in this context

6 years agoThere is no bugsmaster role anymore. Remove remaining users
Peter Palfrader [Fri, 1 Sep 2017 16:00:30 +0000 (16:00 +0000)]
There is no bugsmaster role anymore.  Remove remaining users

6 years agonext step in getting salsa pg backed up
Peter Palfrader [Fri, 1 Sep 2017 13:09:28 +0000 (13:09 +0000)]
next step in getting salsa pg backed up

6 years agoactually add pg's sshkeys-manual
Peter Palfrader [Fri, 1 Sep 2017 13:07:41 +0000 (13:07 +0000)]
actually add pg's sshkeys-manual

6 years agoship pg backup sshkeys in puppet
Peter Palfrader [Fri, 1 Sep 2017 13:04:13 +0000 (13:04 +0000)]
ship pg backup sshkeys in puppet

6 years agosalsa: allow postgresql connections from backuphosts through firewall
Peter Palfrader [Fri, 1 Sep 2017 11:49:36 +0000 (11:49 +0000)]
salsa: allow postgresql connections from backuphosts through firewall

6 years agopg: put postgres ssh keys onto backup server
Peter Palfrader [Fri, 1 Sep 2017 11:39:18 +0000 (11:39 +0000)]
pg: put postgres ssh keys onto backup server

6 years agomove roles::postgresql_server to postgres::backup_source
Peter Palfrader [Fri, 1 Sep 2017 09:29:18 +0000 (09:29 +0000)]
move roles::postgresql_server to postgres::backup_source

6 years agoadd a comment explaining postgresql_server
Peter Palfrader [Fri, 1 Sep 2017 09:28:50 +0000 (09:28 +0000)]
add a comment explaining postgresql_server

6 years agoCreate .nobackup flag in non-hardcoded datadir
Peter Palfrader [Fri, 1 Sep 2017 09:19:51 +0000 (09:19 +0000)]
Create .nobackup flag in non-hardcoded datadir

6 years agosalsa: Make sure we use pg 9.6, and listen on *
Peter Palfrader [Fri, 1 Sep 2017 09:14:56 +0000 (09:14 +0000)]
salsa: Make sure we use pg 9.6, and listen on *

6 years agoAdd salsa-admin@d.o
Peter Palfrader [Fri, 1 Sep 2017 07:39:33 +0000 (09:39 +0200)]
Add salsa-admin@d.o

6 years agocreate salsa database with puppet
Peter Palfrader [Thu, 31 Aug 2017 21:46:31 +0000 (21:46 +0000)]
create salsa database with puppet

6 years agonew concat no longer works with source => <file> on jessie hosts. Switch to content...
Peter Palfrader [Thu, 31 Aug 2017 21:43:52 +0000 (21:43 +0000)]
new concat no longer works with source => <file> on jessie hosts.  Switch to content => template in the one use of that

6 years agoUpdate concat
Peter Palfrader [Thu, 31 Aug 2017 21:19:46 +0000 (23:19 +0200)]
Update concat

6 years agoUpdate stdlib
Peter Palfrader [Thu, 31 Aug 2017 21:13:32 +0000 (23:13 +0200)]
Update stdlib

6 years agonewer pg module
Peter Palfrader [Thu, 31 Aug 2017 21:08:27 +0000 (23:08 +0200)]
newer pg module

6 years agosalsa: more mail setup
Peter Palfrader [Thu, 31 Aug 2017 20:02:58 +0000 (20:02 +0000)]
salsa: more mail setup

6 years agosalsa: set mail username and password
Peter Palfrader [Thu, 31 Aug 2017 19:11:18 +0000 (19:11 +0000)]
salsa: set mail username and password

6 years agosalsa: plan to deploy database with puppet, write out credentials to a .yaml file
Peter Palfrader [Thu, 31 Aug 2017 18:55:04 +0000 (18:55 +0000)]
salsa: plan to deploy database with puppet, write out credentials to a .yaml file

6 years agosalsa: no yarn handling
Peter Palfrader [Thu, 31 Aug 2017 18:31:58 +0000 (18:31 +0000)]
salsa: no yarn handling

6 years agoAdd actual postgresl module from puppetlabs
Peter Palfrader [Thu, 31 Aug 2017 18:26:59 +0000 (20:26 +0200)]
Add actual postgresl module from puppetlabs

6 years agoAdd postgresl module from puppetlabs
Peter Palfrader [Thu, 31 Aug 2017 18:26:29 +0000 (20:26 +0200)]
Add postgresl module from puppetlabs

6 years agoStart with salsa.debian.org role/module
Peter Palfrader [Thu, 31 Aug 2017 18:19:03 +0000 (18:19 +0000)]
Start with salsa.debian.org role/module

6 years agoAdd godard to salsa.debian.org role
Peter Palfrader [Thu, 31 Aug 2017 16:40:44 +0000 (16:40 +0000)]
Add godard to salsa.debian.org role

6 years agoreplace modules/nagios/files/dsa-nagios with a symlink to a new install location
Peter Palfrader [Thu, 31 Aug 2017 16:17:21 +0000 (16:17 +0000)]
replace modules/nagios/files/dsa-nagios with a symlink to a new install location

6 years agoReplace modules/exim/files/certs and modules/ssl/files/clientcerts with symlinks...
Peter Palfrader [Thu, 31 Aug 2017 16:05:36 +0000 (16:05 +0000)]
Replace modules/exim/files/certs and modules/ssl/files/clientcerts with symlinks to the auto-ca

6 years agoDo not put incoming.debian.org into klecker
Peter Palfrader [Wed, 30 Aug 2017 09:45:55 +0000 (11:45 +0200)]
Do not put incoming.debian.org into klecker

6 years agoinstall irqbalance on multi-cpu systems
Peter Palfrader [Wed, 30 Aug 2017 08:47:02 +0000 (08:47 +0000)]
install irqbalance on multi-cpu systems

6 years agoput a basic postfix config in place
Peter Palfrader [Wed, 30 Aug 2017 08:31:39 +0000 (08:31 +0000)]
put a basic postfix config in place

6 years agoput a basic postfix config in place
Peter Palfrader [Wed, 30 Aug 2017 08:31:12 +0000 (08:31 +0000)]
put a basic postfix config in place

6 years agoadd heavy_postfix setting in local.yaml, and set smarthosts for not-heavy-postfix...
Peter Palfrader [Wed, 30 Aug 2017 07:39:20 +0000 (07:39 +0000)]
add heavy_postfix setting in local.yaml, and set smarthosts for not-heavy-postfix postfix hosts

6 years agoHave postfix include debian_org::mail_incoming_port also
Peter Palfrader [Wed, 30 Aug 2017 07:26:08 +0000 (07:26 +0000)]
Have postfix include debian_org::mail_incoming_port also

6 years agoMove incoming mail port handling from exim to the debian_org module
Peter Palfrader [Wed, 30 Aug 2017 07:21:07 +0000 (07:21 +0000)]
Move incoming mail port handling from exim to the debian_org module

6 years agoconfine allow-all smtp in postfix to role lists
Peter Palfrader [Wed, 30 Aug 2017 07:14:29 +0000 (09:14 +0200)]
confine allow-all smtp in postfix to role lists

6 years agoMake the static-mirror-run log per component
Julien Cristau [Wed, 30 Aug 2017 07:08:03 +0000 (09:08 +0200)]
Make the static-mirror-run log per component

6 years agoAdd /srv/security.upload.d.o on suchon
Julien Cristau [Tue, 29 Aug 2017 21:35:41 +0000 (23:35 +0200)]
Add /srv/security.upload.d.o on suchon

6 years agoroute salsa.debian.org to godard.debian.org
Peter Palfrader [Tue, 29 Aug 2017 16:10:13 +0000 (18:10 +0200)]
route salsa.debian.org to godard.debian.org

6 years agomaintain /srv/keyring.debian.org tree in puppet
Peter Palfrader [Tue, 29 Aug 2017 08:17:19 +0000 (10:17 +0200)]
maintain /srv/keyring.debian.org tree in puppet

6 years agoAdd factor to determine whether a host has a keyring.debian.org mirror
Peter Palfrader [Tue, 29 Aug 2017 08:12:43 +0000 (10:12 +0200)]
Add factor to determine whether a host has a keyring.debian.org mirror

6 years agorun every 2 hours instead of hourly
Peter Palfrader [Mon, 28 Aug 2017 12:40:55 +0000 (14:40 +0200)]
run every 2 hours instead of hourly

6 years agoSplit header of puppet-nagios-wraps into own fragment, set orders
Peter Palfrader [Mon, 28 Aug 2017 12:39:39 +0000 (14:39 +0200)]
Split header of puppet-nagios-wraps into own fragment, set orders

6 years agoMigrate /etc/cron.d/puppet-nagios-hpsa to the puppet-nagios-wraps concat
Peter Palfrader [Mon, 28 Aug 2017 12:37:59 +0000 (14:37 +0200)]
Migrate /etc/cron.d/puppet-nagios-hpsa to the puppet-nagios-wraps concat

6 years agoSwitch /etc/cron.d/puppet-nagios-wraps to concat
Peter Palfrader [Mon, 28 Aug 2017 12:35:32 +0000 (14:35 +0200)]
Switch /etc/cron.d/puppet-nagios-wraps to concat

6 years agoPut the puppet motd into /etc/motd on stretch hosts
Peter Palfrader [Mon, 28 Aug 2017 12:06:20 +0000 (14:06 +0200)]
Put the puppet motd into /etc/motd on stretch hosts

6 years agorun every 2 hours instead of hourly
Peter Palfrader [Mon, 28 Aug 2017 11:51:05 +0000 (13:51 +0200)]
run every 2 hours instead of hourly

6 years agoUse $::smartarraycontroller_hpsa or $::smartarraycontroller_cciss instead of $::smart...
Peter Palfrader [Mon, 28 Aug 2017 11:50:17 +0000 (13:50 +0200)]
Use $::smartarraycontroller_hpsa or $::smartarraycontroller_cciss instead of $::smartarraycontroller

6 years agorun dsa-check-hpssacli out of cron on smartarraycontroller_hpsa hosts
Peter Palfrader [Mon, 28 Aug 2017 11:49:37 +0000 (13:49 +0200)]
run dsa-check-hpssacli out of cron on smartarraycontroller_hpsa hosts

6 years agosplit smartarraycontroller into smartarraycontroller_cciss and smartarraycontroller_hpsa
Peter Palfrader [Mon, 28 Aug 2017 11:39:52 +0000 (13:39 +0200)]
split smartarraycontroller into smartarraycontroller_cciss and smartarraycontroller_hpsa

6 years agoWe no longer need the memcached module - do not list it in 3rdparty/Puppetfile
Peter Palfrader [Mon, 28 Aug 2017 08:29:20 +0000 (10:29 +0200)]
We no longer need the memcached module - do not list it in 3rdparty/Puppetfile

6 years agosetup-dchroot: only keep 2 old chroots
Aurelien Jarno [Mon, 28 Aug 2017 08:24:04 +0000 (10:24 +0200)]
setup-dchroot: only keep 2 old chroots

Since the switch to gcc-7 as default compiler, the chroots are much
bigger. Only keep the two last ones to save space.

Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
6 years agoubc-bl[26] are down -- no longer use them as NTP servers
Peter Palfrader [Sun, 27 Aug 2017 14:15:37 +0000 (16:15 +0200)]
ubc-bl[26] are down -- no longer use them as NTP servers

6 years agomanage grub on bytemark blades, and enable nopat
Peter Palfrader [Sun, 27 Aug 2017 11:39:00 +0000 (13:39 +0200)]
manage grub on bytemark blades, and enable nopat

6 years agomultipath/templates/multipath-bm-os.conf.erb is unused, remove
Peter Palfrader [Sun, 27 Aug 2017 09:02:08 +0000 (11:02 +0200)]
multipath/templates/multipath-bm-os.conf.erb is unused, remove

6 years agoRemove a bunch of 3rdparty modules that seem unused
Peter Palfrader [Sun, 27 Aug 2017 09:00:42 +0000 (11:00 +0200)]
Remove a bunch of 3rdparty modules that seem unused

These are: apache, aviator, cinder, glance, horizon, inifile,
keystone, memcached, neutron, nova, openstacklib, qpid, vswitch.

6 years agomemcached (openstack) is no longer in use
Peter Palfrader [Sun, 27 Aug 2017 08:54:06 +0000 (10:54 +0200)]
memcached (openstack) is no longer in use

6 years agokeystone (openstack) is no longer in use
Peter Palfrader [Sun, 27 Aug 2017 08:53:14 +0000 (10:53 +0200)]
keystone (openstack) is no longer in use

6 years agoRemove elasticsearch module, it is no longer needed
Peter Palfrader [Sat, 26 Aug 2017 12:46:12 +0000 (14:46 +0200)]
Remove elasticsearch module, it is no longer needed

6 years agoRetire stockhausen/listsearch (RT#6848)
Peter Palfrader [Sat, 26 Aug 2017 12:45:46 +0000 (14:45 +0200)]
Retire stockhausen/listsearch (RT#6848)

6 years agoAdd antiharassment to callout_users, grey_users, rbllist, and rhsbllist
Peter Palfrader [Fri, 25 Aug 2017 16:49:43 +0000 (18:49 +0200)]
Add antiharassment to callout_users, grey_users, rbllist, and rhsbllist

6 years agovittoria on pg9.6
Peter Palfrader [Wed, 23 Aug 2017 17:37:41 +0000 (19:37 +0200)]
vittoria on pg9.6

6 years agoremoved weak ssh key; added new admin key
Luca Filipozzi [Mon, 21 Aug 2017 19:25:57 +0000 (19:25 +0000)]
removed weak ssh key; added new admin key

6 years agoUse ensure => "present" for video.debian.net ssl
Paul Wise [Mon, 21 Aug 2017 15:41:26 +0000 (11:41 -0400)]
Use ensure => "present" for video.debian.net ssl

It doesn't have any files so it doesn't have a static component.

ssl::service only transfers certificates for services that
have static components defined.

6 years agoAdd TLS for video.debian.net and the redirects within it
Paul Wise [Mon, 21 Aug 2017 11:40:08 +0000 (07:40 -0400)]
Add TLS for video.debian.net and the redirects within it

meetings-archive.debian.net now supports https so
using https for both the initial request and the
redirect to meetings-archive would be nice.

6 years agoDecommission gigault.debian.org
Aurelien Jarno [Sun, 20 Aug 2017 11:33:47 +0000 (13:33 +0200)]
Decommission gigault.debian.org

Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
6 years agoDo limit group sftponly to sftp
Peter Palfrader [Sun, 20 Aug 2017 08:17:19 +0000 (10:17 +0200)]
Do limit group sftponly to sftp

6 years agomake sure /etc/default/grub.d is just populated by puppet
Peter Palfrader [Sat, 19 Aug 2017 14:40:55 +0000 (16:40 +0200)]
make sure /etc/default/grub.d is just populated by puppet

6 years agoSimplify setting grub_do_nopat
Peter Palfrader [Sat, 19 Aug 2017 14:35:55 +0000 (16:35 +0200)]
Simplify setting grub_do_nopat

6 years agoAlso redirect URLs that are missing a trailing slash
Paul Wise [Sat, 19 Aug 2017 14:11:31 +0000 (10:11 -0400)]
Also redirect URLs that are missing a trailing slash

Prevents 404 errors when loading http://deb.debian.org/debian

See-also: http://forums.debian.net/viewtopic.php?f=20&t=134288
See-also: <20170812033010.GA23525@elchanate.org>

6 years agoTry to route git mail to godard -- the service is called salsa
Peter Palfrader [Sat, 19 Aug 2017 13:15:18 +0000 (15:15 +0200)]
Try to route git mail to godard -- the service is called salsa

6 years agoTry to route git mail to godard
Peter Palfrader [Sat, 19 Aug 2017 10:04:40 +0000 (12:04 +0200)]
Try to route git mail to godard

6 years agospell aagaard right
Peter Palfrader [Fri, 18 Aug 2017 13:55:30 +0000 (15:55 +0200)]
spell aagaard right

6 years agofix templates
Peter Palfrader [Fri, 18 Aug 2017 13:46:09 +0000 (15:46 +0200)]
fix templates

6 years agofasolo grub
Peter Palfrader [Fri, 18 Aug 2017 13:44:41 +0000 (15:44 +0200)]
fasolo grub

6 years agomanage grub on arm-arm-03
Peter Palfrader [Fri, 18 Aug 2017 13:32:41 +0000 (15:32 +0200)]
manage grub on arm-arm-03

6 years agomanage grub on arm-arm-01
Peter Palfrader [Fri, 18 Aug 2017 13:28:23 +0000 (15:28 +0200)]
manage grub on arm-arm-01

6 years agoaagard, acker grub
Peter Palfrader [Fri, 18 Aug 2017 13:05:19 +0000 (15:05 +0200)]
aagard, acker grub

6 years agoskroutz does not need nopat
Peter Palfrader [Fri, 18 Aug 2017 13:04:50 +0000 (15:04 +0200)]
skroutz does not need nopat

6 years agoUse ttyAMA0 based on hostname instead of arch
Peter Palfrader [Fri, 18 Aug 2017 13:02:00 +0000 (15:02 +0200)]
Use ttyAMA0 based on hostname instead of arch

6 years agosplit grub and kernel serial
Peter Palfrader [Fri, 18 Aug 2017 12:52:35 +0000 (14:52 +0200)]
split grub and kernel serial

6 years agopuppetized grub on mirror-skroutz, mirror-accumu
Peter Palfrader [Fri, 18 Aug 2017 12:44:47 +0000 (14:44 +0200)]
puppetized grub on mirror-skroutz, mirror-accumu

6 years agobeach is on stretch too, so remove from experimental-apache
Aurelien Jarno [Fri, 18 Aug 2017 12:24:31 +0000 (14:24 +0200)]
beach is on stretch too, so remove from experimental-apache

Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
6 years agoRevert "temporarily disable ntp install fu while we get virt-what installed"
Peter Palfrader [Fri, 18 Aug 2017 12:15:58 +0000 (14:15 +0200)]
Revert "temporarily disable ntp install fu while we get virt-what installed"

This reverts commit e97ada246f6bbbdb8007d1156db9007b518aaf43.

6 years agodraghi is on stretch too, so remove from experimental-apache
Peter Palfrader [Fri, 18 Aug 2017 09:29:32 +0000 (11:29 +0200)]
draghi is on stretch too, so remove from experimental-apache

6 years agoMove nopat setting to puppetized grub on casulana,mirror-anu,sallinen,storace; and...
Peter Palfrader [Thu, 17 Aug 2017 19:46:56 +0000 (21:46 +0200)]
Move nopat setting to puppetized grub on casulana,mirror-anu,sallinen,storace; and also enable serial

6 years agoConfigure ubc blade grub with puppet
Peter Palfrader [Thu, 17 Aug 2017 18:19:15 +0000 (18:19 +0000)]
Configure ubc blade grub with puppet

6 years agotemporarily disable ntp install fu while we get virt-what installed
Peter Palfrader [Thu, 17 Aug 2017 09:37:29 +0000 (11:37 +0200)]
temporarily disable ntp install fu while we get virt-what installed