mirror/dsa-puppet.git
5 years agosnapshot: allow 6 requests per minute even to clients that we think are excessive
Peter Palfrader [Fri, 1 Jun 2018 18:12:06 +0000 (20:12 +0200)]
snapshot: allow 6 requests per minute even to clients that we think are excessive

5 years agosnapshot_web dynamic rules
Peter Palfrader [Fri, 1 Jun 2018 16:38:35 +0000 (18:38 +0200)]
snapshot_web dynamic rules

5 years agosnapshot_web dynamic rules
Peter Palfrader [Fri, 1 Jun 2018 16:02:36 +0000 (18:02 +0200)]
snapshot_web dynamic rules

5 years agoDrop apache2deb9 variable
Julien Cristau [Fri, 1 Jun 2018 15:50:02 +0000 (17:50 +0200)]
Drop apache2deb9 variable

All our apaches are stretch at this point.

5 years agoAdd data-protection@d.o to various exim config bits
Julien Cristau [Fri, 1 Jun 2018 15:49:35 +0000 (17:49 +0200)]
Add data-protection@d.o to various exim config bits

5 years agoport 6081 should be allowed via snapshot
Peter Palfrader [Fri, 1 Jun 2018 15:46:34 +0000 (17:46 +0200)]
port 6081 should be allowed via snapshot

5 years agotry apache rate limiting on snapshot hosts, 2
Peter Palfrader [Fri, 1 Jun 2018 15:05:55 +0000 (17:05 +0200)]
try apache rate limiting on snapshot hosts, 2

5 years agotry apache rate limiting on snapshot hosts
Peter Palfrader [Fri, 1 Jun 2018 15:02:38 +0000 (17:02 +0200)]
try apache rate limiting on snapshot hosts

5 years agoadd template
Peter Palfrader [Fri, 1 Jun 2018 09:11:27 +0000 (11:11 +0200)]
add template

5 years agoparts of the nagios setup
Peter Palfrader [Fri, 1 Jun 2018 09:10:45 +0000 (11:10 +0200)]
parts of the nagios setup

5 years agonagios: install some packages and define service
Peter Palfrader [Fri, 1 Jun 2018 09:03:41 +0000 (11:03 +0200)]
nagios: install some packages and define service

5 years agodebian nagios service does not use digest auth
Peter Palfrader [Fri, 1 Jun 2018 09:02:33 +0000 (11:02 +0200)]
debian nagios service does not use digest auth

5 years agonagios: we do not need proxy_http
Peter Palfrader [Fri, 1 Jun 2018 09:00:50 +0000 (11:00 +0200)]
nagios: we do not need proxy_http

5 years agoadd apache::authn_anon and apache::auth_digest
Peter Palfrader [Fri, 1 Jun 2018 09:00:10 +0000 (11:00 +0200)]
add apache::authn_anon and apache::auth_digest

5 years agonagios master: apache vhost
Peter Palfrader [Fri, 1 Jun 2018 08:58:43 +0000 (10:58 +0200)]
nagios master: apache vhost

5 years agostart using nagios::server again, move cert setup there
Peter Palfrader [Fri, 1 Jun 2018 08:56:10 +0000 (10:56 +0200)]
start using nagios::server again, move cert setup there

5 years agoremove obsolete stuff from nagios::server
Peter Palfrader [Fri, 1 Jun 2018 08:55:41 +0000 (10:55 +0200)]
remove obsolete stuff from nagios::server

5 years agorestart stale icinga automatically
Peter Palfrader [Fri, 1 Jun 2018 08:51:02 +0000 (10:51 +0200)]
restart stale icinga automatically

5 years agowider regex for clearing failed rsyncd service to catch rsyncd-snapshot-farm@
Peter Palfrader [Fri, 1 Jun 2018 07:46:12 +0000 (09:46 +0200)]
wider regex for clearing failed rsyncd service to catch rsyncd-snapshot-farm@

5 years agoignore ruby-dbi ruby-deprecated ruby-dbd-pg on snapshot hosts
Peter Palfrader [Fri, 1 Jun 2018 07:06:03 +0000 (09:06 +0200)]
ignore ruby-dbi ruby-deprecated ruby-dbd-pg on snapshot hosts

5 years agoignore ruby-dbi ruby-deprecated ruby-dbd-pg on snapshot hosts
Peter Palfrader [Fri, 1 Jun 2018 07:05:14 +0000 (09:05 +0200)]
ignore ruby-dbi ruby-deprecated ruby-dbd-pg on snapshot hosts

5 years agoset expires: headers on alioth-archive
Peter Palfrader [Thu, 31 May 2018 19:20:44 +0000 (21:20 +0200)]
set expires: headers on alioth-archive

5 years agoAdd a few pointers on the anonscm index page
Julien Cristau [Thu, 31 May 2018 15:56:31 +0000 (17:56 +0200)]
Add a few pointers on the anonscm index page

5 years agoindex page for anonscm, 2
Peter Palfrader [Thu, 31 May 2018 15:46:27 +0000 (17:46 +0200)]
index page for anonscm, 2

5 years agoindex page for anonscm
Peter Palfrader [Thu, 31 May 2018 15:45:20 +0000 (17:45 +0200)]
index page for anonscm

5 years agoput an /srv/anonscm.debian.org/htdocs in place
Peter Palfrader [Thu, 31 May 2018 15:44:08 +0000 (17:44 +0200)]
put an /srv/anonscm.debian.org/htdocs in place

5 years agovhost cleanup
Peter Palfrader [Thu, 31 May 2018 15:38:22 +0000 (17:38 +0200)]
vhost cleanup

5 years agovhost update
Peter Palfrader [Thu, 31 May 2018 15:33:19 +0000 (17:33 +0200)]
vhost update

5 years agonon-SSL is on 80
Peter Palfrader [Thu, 31 May 2018 15:28:50 +0000 (17:28 +0200)]
non-SSL is on 80

5 years agoUse anonscm.map
Peter Palfrader [Thu, 31 May 2018 15:25:05 +0000 (17:25 +0200)]
Use anonscm.map

5 years agotry to put anonscm.map onto host, 3
Peter Palfrader [Thu, 31 May 2018 15:24:19 +0000 (17:24 +0200)]
try to put anonscm.map onto host, 3

5 years agotry to put anonscm.map onto host, 2
Peter Palfrader [Thu, 31 May 2018 15:23:32 +0000 (17:23 +0200)]
try to put anonscm.map onto host, 2

5 years agotry to put anonscm.map onto host
Peter Palfrader [Thu, 31 May 2018 15:22:07 +0000 (17:22 +0200)]
try to put anonscm.map onto host

5 years agoprepare anonscm vhost
Peter Palfrader [Thu, 31 May 2018 15:15:38 +0000 (17:15 +0200)]
prepare anonscm vhost

5 years agoset hsts on snapshot
Peter Palfrader [Wed, 30 May 2018 12:16:25 +0000 (14:16 +0200)]
set hsts on snapshot

5 years agoTry to put haproxy on snapshot hosts
Peter Palfrader [Wed, 30 May 2018 08:24:46 +0000 (10:24 +0200)]
Try to put haproxy on snapshot hosts

5 years agoAdd a logging device for haproxy
Peter Palfrader [Wed, 30 May 2018 08:18:57 +0000 (10:18 +0200)]
Add a logging device for haproxy

5 years agoAdd haproxy module from tor
Peter Palfrader [Wed, 30 May 2018 08:17:08 +0000 (10:17 +0200)]
Add haproxy module from tor

5 years agoa haproxy facter
Peter Palfrader [Wed, 30 May 2018 08:16:25 +0000 (10:16 +0200)]
a haproxy facter

5 years agoMore verbose setup-all-dchroots when run in a terminal
Peter Palfrader [Wed, 30 May 2018 08:00:54 +0000 (10:00 +0200)]
More verbose setup-all-dchroots when run in a terminal

5 years agoinstall snapshot cert
Peter Palfrader [Tue, 29 May 2018 14:24:02 +0000 (16:24 +0200)]
install snapshot cert

5 years agosallinen: retire 443->5473 dnat
Peter Palfrader [Tue, 29 May 2018 12:37:24 +0000 (14:37 +0200)]
sallinen: retire 443->5473 dnat

5 years agoFetch sallinen.debian.org snapshot backups from port 5473
Peter Palfrader [Tue, 29 May 2018 09:37:43 +0000 (11:37 +0200)]
Fetch sallinen.debian.org snapshot backups from port 5473

5 years agopg ssh auth: danzi: remove read for sibelius; lw07: switch read sibelius to read...
Peter Palfrader [Mon, 28 May 2018 21:59:50 +0000 (23:59 +0200)]
pg ssh auth: danzi: remove read for sibelius; lw07: switch read sibelius to read sallinen; sallinen: remove read sibelius

5 years agobackup sallinen pg
Peter Palfrader [Mon, 28 May 2018 21:57:06 +0000 (23:57 +0200)]
backup sallinen pg

5 years agosallinen has a pg server
Peter Palfrader [Mon, 28 May 2018 21:54:27 +0000 (23:54 +0200)]
sallinen has a pg server

5 years agopg firewalling
Peter Palfrader [Mon, 28 May 2018 21:25:30 +0000 (23:25 +0200)]
pg firewalling

5 years agoadd lw07 to snapshot_web group
Peter Palfrader [Mon, 28 May 2018 21:12:24 +0000 (23:12 +0200)]
add lw07 to snapshot_web group

5 years agostart varnish only after network is online
Peter Palfrader [Mon, 28 May 2018 18:13:08 +0000 (20:13 +0200)]
start varnish only after network is online

5 years agoTry an network_online target for stretch hosts
Peter Palfrader [Mon, 28 May 2018 18:09:54 +0000 (20:09 +0200)]
Try an network_online target for stretch hosts

5 years agoAnd setup ferm, 2
Peter Palfrader [Mon, 28 May 2018 09:20:57 +0000 (11:20 +0200)]
And setup ferm, 2

5 years agoAnd setup ferm
Peter Palfrader [Mon, 28 May 2018 09:19:34 +0000 (11:19 +0200)]
And setup ferm

5 years agoadd -j unix,user=vcache -F to varnishd call
Peter Palfrader [Mon, 28 May 2018 09:15:22 +0000 (11:15 +0200)]
add -j unix,user=vcache -F to varnishd call

5 years agoand use array for listening ports
Peter Palfrader [Mon, 28 May 2018 08:54:40 +0000 (10:54 +0200)]
and use array for listening ports

5 years agovarnish on stretch now takes several -a arguments instead of one with multiple addresses
Peter Palfrader [Mon, 28 May 2018 08:53:11 +0000 (10:53 +0200)]
varnish on stretch now takes several -a arguments instead of one with multiple addresses

5 years agosallinen varnish, 2
Peter Palfrader [Mon, 28 May 2018 08:40:16 +0000 (10:40 +0200)]
sallinen varnish, 2

5 years agosallinen varnish
Peter Palfrader [Mon, 28 May 2018 08:37:24 +0000 (10:37 +0200)]
sallinen varnish

5 years agoa very basic generic varnish module
Peter Palfrader [Mon, 28 May 2018 08:19:18 +0000 (10:19 +0200)]
a very basic generic varnish module

5 years agorename varnish to varnish_pkgmirror module
Peter Palfrader [Mon, 28 May 2018 08:10:15 +0000 (10:10 +0200)]
rename varnish to varnish_pkgmirror module

5 years agorename varnish to varnish_pkgmirror module
Peter Palfrader [Mon, 28 May 2018 08:09:17 +0000 (10:09 +0200)]
rename varnish to varnish_pkgmirror module

5 years agoallow archvsync to trigger snapshot imports
Peter Palfrader [Sun, 20 May 2018 08:41:31 +0000 (10:41 +0200)]
allow archvsync to trigger snapshot imports

6 years agoblock mails from @qq.com
Martin Zobel-Helas [Wed, 9 May 2018 23:06:09 +0000 (01:06 +0200)]
block mails from @qq.com

Signed-off-by: Martin Zobel-Helas <zobel@debian.org>
6 years agofix kanboard role (php wants mpm_prefork)
Julien Cristau [Tue, 8 May 2018 10:39:38 +0000 (12:39 +0200)]
fix kanboard role (php wants mpm_prefork)

6 years agoadd a kanboard role
Julien Cristau [Tue, 8 May 2018 10:36:13 +0000 (12:36 +0200)]
add a kanboard role

6 years agokanboard group members can run stuff as kanboard on kantuser
Julien Cristau [Tue, 8 May 2018 10:32:27 +0000 (12:32 +0200)]
kanboard group members can run stuff as kanboard on kantuser

6 years agoFixup previous commit, log directory permissions were already defined
Aurelien Jarno [Sun, 6 May 2018 20:46:10 +0000 (22:46 +0200)]
Fixup previous commit, log directory permissions were already defined

Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
6 years agopybuildd: ensure that the build and logs dir have the correct permissions
Aurelien Jarno [Sun, 6 May 2018 20:41:53 +0000 (22:41 +0200)]
pybuildd: ensure that the build and logs dir have the correct permissions

This should go away once pybuildd issue #3 is solved.

Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
6 years agoNew IP ranges for jcristau
Julien Cristau [Sun, 6 May 2018 12:54:42 +0000 (14:54 +0200)]
New IP ranges for jcristau

6 years agoFix acquire-reboot-lock molly-guard hook to actually keep the lock until shutdown
Julien Cristau [Fri, 4 May 2018 15:05:14 +0000 (17:05 +0200)]
Fix acquire-reboot-lock molly-guard hook to actually keep the lock until shutdown

RT#6893

6 years agoretire old basic-ssh_known_hosts setup
Peter Palfrader [Wed, 2 May 2018 14:22:40 +0000 (16:22 +0200)]
retire old basic-ssh_known_hosts setup

6 years agoput initial ssh_known_hosts in place and run ud-replicate by puppet
Peter Palfrader [Wed, 2 May 2018 14:20:30 +0000 (16:20 +0200)]
put initial ssh_known_hosts in place and run ud-replicate by puppet

6 years agoand indexes on alioth-archive
Peter Palfrader [Thu, 26 Apr 2018 18:51:10 +0000 (20:51 +0200)]
and indexes on alioth-archive

6 years agoalioth-archive needs mod rewrite
Peter Palfrader [Thu, 26 Apr 2018 18:40:28 +0000 (20:40 +0200)]
alioth-archive needs mod rewrite

6 years agofix path
Peter Palfrader [Thu, 26 Apr 2018 18:35:56 +0000 (20:35 +0200)]
fix path

6 years agoalioth-archive apache site
Peter Palfrader [Thu, 26 Apr 2018 18:33:51 +0000 (20:33 +0200)]
alioth-archive apache site

6 years agosnapshot: rewrite module
Peter Palfrader [Thu, 26 Apr 2018 08:17:05 +0000 (10:17 +0200)]
snapshot: rewrite module

6 years agoAdd apache vhost
Peter Palfrader [Thu, 26 Apr 2018 08:15:48 +0000 (10:15 +0200)]
Add apache vhost

6 years agoput apache on sallinen
Peter Palfrader [Thu, 26 Apr 2018 08:11:18 +0000 (10:11 +0200)]
put apache on sallinen

6 years agosudo for alioth-archive
Peter Palfrader [Wed, 25 Apr 2018 19:54:55 +0000 (21:54 +0200)]
sudo for alioth-archive

6 years agocreate /srv/alioth-archive on alioth-archive host
Peter Palfrader [Wed, 25 Apr 2018 19:18:30 +0000 (21:18 +0200)]
create /srv/alioth-archive on alioth-archive host

6 years agodedication for grabbe
Peter Palfrader [Tue, 24 Apr 2018 20:55:30 +0000 (22:55 +0200)]
dedication for grabbe

6 years agoinstall apache on alioth archive
Peter Palfrader [Tue, 24 Apr 2018 20:51:17 +0000 (22:51 +0200)]
install apache on alioth archive

6 years agoprepare alioth archive puppet role
Peter Palfrader [Tue, 24 Apr 2018 20:47:45 +0000 (22:47 +0200)]
prepare alioth archive puppet role

6 years agofix grabbe-lvm volume name
Peter Palfrader [Tue, 24 Apr 2018 20:35:29 +0000 (22:35 +0200)]
fix grabbe-lvm volume name

6 years agoadd grabbe volumes
Peter Palfrader [Tue, 24 Apr 2018 20:04:31 +0000 (22:04 +0200)]
add grabbe volumes

6 years agoFixup buildd manifest for jessie
Julien Cristau [Mon, 16 Apr 2018 12:50:16 +0000 (14:50 +0200)]
Fixup buildd manifest for jessie

6 years agopkg-ruby-extras.alioth.d.o on static
Julien Cristau [Sat, 14 Apr 2018 09:16:22 +0000 (11:16 +0200)]
pkg-ruby-extras.alioth.d.o on static

6 years agoGive up on the distinction between /etc/ssl/certs and /etc/ssl/ca-debian
Julien Cristau [Fri, 13 Apr 2018 17:56:27 +0000 (19:56 +0200)]
Give up on the distinction between /etc/ssl/certs and /etc/ssl/ca-debian

1) we don't ship EE certs in puppet anymore so the former was empty
2) most software nowadays requires actual CA certs in its trust store
   rather than EE certs

6 years agoRemove CAs we no longer use from /etc/ssl/ca-debian/
Julien Cristau [Fri, 13 Apr 2018 17:42:42 +0000 (19:42 +0200)]
Remove CAs we no longer use from /etc/ssl/ca-debian/

6 years agoAlso remove /usr/local/share/ca-certificates/debian.org
Julien Cristau [Fri, 13 Apr 2018 11:43:12 +0000 (13:43 +0200)]
Also remove /usr/local/share/ca-certificates/debian.org

6 years agoGet rid of /etc/ssl/servicecerts
Julien Cristau [Fri, 13 Apr 2018 11:29:00 +0000 (13:29 +0200)]
Get rid of /etc/ssl/servicecerts

All active certs are now coming from letsencrypt.

6 years agocheck-libs: ignore all access to /srv/salsa/repos by user git, regardless of process...
Peter Palfrader [Wed, 11 Apr 2018 08:32:33 +0000 (10:32 +0200)]
check-libs: ignore all access to /srv/salsa/repos by user git, regardless of process name

6 years agoDecommission zemlinsky.d.o (RT#7208)
Aurelien Jarno [Mon, 9 Apr 2018 15:19:26 +0000 (17:19 +0200)]
Decommission zemlinsky.d.o (RT#7208)

Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
6 years agoRemove buildd package on pybuildds based buildds
Aurelien Jarno [Sun, 8 Apr 2018 17:23:43 +0000 (19:23 +0200)]
Remove buildd package on pybuildds based buildds

Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
6 years agobuildd: use a different configuration for buildd and pybuildd
Aurelien Jarno [Sun, 8 Apr 2018 14:14:33 +0000 (16:14 +0200)]
buildd: use a different configuration for buildd and pybuildd

Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
6 years agoReorganize buildd module into different sections
Aurelien Jarno [Sun, 8 Apr 2018 13:18:59 +0000 (15:18 +0200)]
Reorganize buildd module into different sections

That'll help the switch from buildd to pybuildd

Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
6 years agobuildd: drop old compat code, make more jessie code conditional
Aurelien Jarno [Sun, 8 Apr 2018 13:05:21 +0000 (15:05 +0200)]
buildd: drop old compat code, make more jessie code conditional

Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
6 years agobuildd: remove buildd-schroot-aptitude-kill.squeeze
Aurelien Jarno [Sun, 8 Apr 2018 12:59:17 +0000 (14:59 +0200)]
buildd: remove buildd-schroot-aptitude-kill.squeeze

Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
6 years agoAllow ftp-masters access to the dak-code user
Tollef Fog Heen [Sat, 7 Apr 2018 12:17:06 +0000 (14:17 +0200)]
Allow ftp-masters access to the dak-code user

RT#7206

6 years agoMerge branch 'godard-apache' of https://salsa.debian.org/waldi/dsa-puppet
Julien Cristau [Sat, 7 Apr 2018 09:21:54 +0000 (11:21 +0200)]
Merge branch 'godard-apache' of https://salsa.debian.org/waldi/dsa-puppet

RT#7092