Peter Palfrader [Sat, 28 Oct 2017 08:40:43 +0000 (10:40 +0200)]
Add a comment
Peter Palfrader [Sat, 28 Oct 2017 08:39:36 +0000 (10:39 +0200)]
remove obsolete ServerAlias entries for www-other
Peter Palfrader [Sat, 28 Oct 2017 08:37:29 +0000 (10:37 +0200)]
redirect www-other (i.e. debian.org, CC.d.o, www.d.CC) to https on www.debian.org now
Peter Palfrader [Mon, 23 Oct 2017 13:43:32 +0000 (15:43 +0200)]
reject package file names that could be used to install local files. Issue reported by Julian Andres Klode.
Julien Cristau [Fri, 20 Oct 2017 06:12:39 +0000 (08:12 +0200)]
Cleanup experimental_apache role
Not needed on hosts running stretch
Luca Filipozzi [Thu, 19 Oct 2017 00:59:41 +0000 (00:59 +0000)]
Merge branch 'master' of ssh://handel.debian.org/~/dsa-puppet
Luca Filipozzi [Thu, 19 Oct 2017 00:58:44 +0000 (00:58 +0000)]
remove custom casulana rules
Martin Zobel-Helas [Wed, 18 Oct 2017 22:48:28 +0000 (18:48 -0400)]
RT#6923 - More users and groups
Signed-off-by: Martin Zobel-Helas <zobel@debian.org>
Julien Cristau [Wed, 18 Oct 2017 19:41:19 +0000 (21:41 +0200)]
Add mail filters for some aliases (rt#6227)
- add sender callout for leader, patents, trademark
- add greylisting for patents, trademark
- add RBLs for patents, trademark
- add RHSBLs for leader, patents, treasurer, trademark
Luca Filipozzi [Wed, 18 Oct 2017 18:50:49 +0000 (18:50 +0000)]
always a typo
Luca Filipozzi [Wed, 18 Oct 2017 18:49:29 +0000 (18:49 +0000)]
prune ssh ACLs for luca
Luca Filipozzi [Wed, 18 Oct 2017 17:59:54 +0000 (17:59 +0000)]
add more casulana rules for br1
Luca Filipozzi [Wed, 18 Oct 2017 17:05:44 +0000 (17:05 +0000)]
add masquerade rules for casulana virtual machines
Luca Filipozzi [Wed, 18 Oct 2017 00:26:37 +0000 (00:26 +0000)]
undo casulana custom roles
Luca Filipozzi [Tue, 17 Oct 2017 23:13:57 +0000 (23:13 +0000)]
fix up the custom cloud-admins rule
Luca Filipozzi [Tue, 17 Oct 2017 23:11:59 +0000 (23:11 +0000)]
custom rule for cloud-builds on casaluna
Martin Zobel-Helas [Mon, 16 Oct 2017 20:46:14 +0000 (16:46 -0400)]
add sudo access to group cloud-builds
Signed-off-by: Martin Zobel-Helas <zobel@debian.org>
Julien Cristau [Sun, 15 Oct 2017 10:22:30 +0000 (12:22 +0200)]
bmdb1 main cluster is back on timeline 1
Tollef Fog Heen [Sun, 8 Oct 2017 05:34:43 +0000 (07:34 +0200)]
Ensure mirror-health is restarted after the daemon-reload
Tollef Fog Heen [Sun, 8 Oct 2017 05:21:47 +0000 (07:21 +0200)]
Drop klecker from ftp.d.o mirror-health checking
klecker is not part of the set of backends that Fastly uses, so
checking against it has no value and might leave us unhealthy if
klecker is ahead.
Peter Palfrader [Fri, 6 Oct 2017 08:25:10 +0000 (10:25 +0200)]
mask sys-kernel-debug-tracing.mount and sys-kernel-debug.mount
Peter Palfrader [Fri, 6 Oct 2017 08:23:48 +0000 (10:23 +0200)]
Add a systemd::mask
Peter Palfrader [Thu, 5 Oct 2017 09:43:36 +0000 (11:43 +0200)]
Fix octal number in python script to it compiles
Paul Wise [Thu, 5 Oct 2017 08:37:09 +0000 (16:37 +0800)]
Revert "Use RedirectPermanent instead of RewriteRule"
This reverts commit
abb8a9a1d0c72a616e297be5a1b091b6c9a74191.
Paul Wise [Thu, 5 Oct 2017 08:21:32 +0000 (16:21 +0800)]
Use RedirectPermanent instead of RewriteRule
Aurelien Jarno [Thu, 5 Oct 2017 08:21:22 +0000 (10:21 +0200)]
Better debian-ports.org/debian-cd redirection
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Aurelien Jarno [Thu, 5 Oct 2017 07:57:42 +0000 (09:57 +0200)]
Drop remaining debian-ports-cd code
Aurelien Jarno [Thu, 5 Oct 2017 07:54:57 +0000 (09:54 +0200)]
Redirect ftp.ports.debian.org/debian-ports-cd to cdimage
Aurelien Jarno [Thu, 5 Oct 2017 07:41:20 +0000 (09:41 +0200)]
Update debian-ports.org/debian-cd redirection to cdimage.d.do
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Peter Palfrader [Tue, 3 Oct 2017 10:51:19 +0000 (12:51 +0200)]
Format weekly stunnel restart script nicer
Julien Cristau [Tue, 3 Oct 2017 10:42:35 +0000 (12:42 +0200)]
Have gobby reload its config when we change its ssl cert
Peter Palfrader [Tue, 3 Oct 2017 08:49:55 +0000 (10:49 +0200)]
remove auto-cert and auto-clientcert symlinks from fileserver path
Peter Palfrader [Tue, 3 Oct 2017 08:48:55 +0000 (10:48 +0200)]
fix one path
Peter Palfrader [Tue, 3 Oct 2017 08:47:51 +0000 (10:47 +0200)]
Try to replace file access to auto-ca things with templates
Julien Cristau [Tue, 3 Oct 2017 08:34:40 +0000 (10:34 +0200)]
Add syncproxy addresses to ssh whitelist
Peter Palfrader [Tue, 3 Oct 2017 08:34:37 +0000 (10:34 +0200)]
And more move things
Peter Palfrader [Tue, 3 Oct 2017 08:33:04 +0000 (10:33 +0200)]
move ssl/clientcerts to ssl/auto-clientcerts
Peter Palfrader [Tue, 3 Oct 2017 08:31:19 +0000 (10:31 +0200)]
move exim/certs to ssl/auto-certs
Peter Palfrader [Tue, 3 Oct 2017 08:28:08 +0000 (08:28 +0000)]
Stop hardcoding /srv/puppet.debian.org/from-letsencrypt/ all over the place
Peter Palfrader [Tue, 3 Oct 2017 08:16:23 +0000 (10:16 +0200)]
remove from-letsencrypt symlink from fileserver path
Peter Palfrader [Tue, 3 Oct 2017 08:15:17 +0000 (10:15 +0200)]
Make db key loaded from a template
Peter Palfrader [Tue, 3 Oct 2017 08:14:36 +0000 (08:14 +0000)]
Make gobby key loaded from a template
Julien Cristau [Tue, 3 Oct 2017 07:51:00 +0000 (09:51 +0200)]
Add tls key for gobby server
This should remove the need to rotate it manually.
Julien Cristau [Tue, 3 Oct 2017 07:07:07 +0000 (09:07 +0200)]
Use restrict authorized_keys option for geodns
no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty,no-user
is a mouthful, and geo[123] are all on stretch.
Peter Palfrader [Tue, 3 Oct 2017 07:07:20 +0000 (09:07 +0200)]
remove unused modules/ssl/files/chains with the GANDI chains
Peter Palfrader [Tue, 3 Oct 2017 07:06:52 +0000 (09:06 +0200)]
Use a template to get more of the from-letsencrypt certs and keys, and no longer support getting certs and chains from files/{servicecerts,chains} (which no longer holds any DSA certs)
Julien Cristau [Tue, 3 Oct 2017 07:00:09 +0000 (09:00 +0200)]
Restrict ssh to mirrors
Julien Cristau [Tue, 3 Oct 2017 06:59:30 +0000 (08:59 +0200)]
Fix ssl key template
Peter Palfrader [Tue, 3 Oct 2017 06:55:52 +0000 (08:55 +0200)]
Use a template to get from-letsencrypt cert key, and no longer support getting keys from files/keys (which no longer exists anyhow)
Julien Cristau [Mon, 2 Oct 2017 16:26:45 +0000 (18:26 +0200)]
bmdb1/main on postgresql 9.6
Julien Cristau [Mon, 2 Oct 2017 12:48:50 +0000 (14:48 +0200)]
don't spawn a shell in create-onionbalance-config
python can do these things.
Julien Cristau [Mon, 2 Oct 2017 12:27:26 +0000 (14:27 +0200)]
Make sure onionbalance private keys are group-readable
Seems umask is no longer sufficient and they end up 0600.
Julien Cristau [Sun, 1 Oct 2017 21:41:39 +0000 (23:41 +0200)]
bmdb1's debsources cluster is on 9.6
Julien Cristau [Sun, 1 Oct 2017 19:34:54 +0000 (21:34 +0200)]
Add debconf17.dc.o static component
Tollef Fog Heen [Sun, 1 Oct 2017 18:27:30 +0000 (20:27 +0200)]
Consider ourselves unhealthy if fetching from localhost fails
Tollef Fog Heen [Sun, 1 Oct 2017 18:27:08 +0000 (20:27 +0200)]
Use max instead of if to get biggest timestamp
Julien Cristau [Sun, 1 Oct 2017 18:27:15 +0000 (20:27 +0200)]
stop hardcoding danzi in postgres-make-base-backup
It's now added in a concat fragment.
Julien Cristau [Sun, 1 Oct 2017 18:20:15 +0000 (20:20 +0200)]
Use postgres::backup_source for danzi's main pg cluster
Julien Cristau [Sun, 1 Oct 2017 18:07:27 +0000 (20:07 +0200)]
add danzi/debconf pg cluster as backup source
Julien Cristau [Sun, 1 Oct 2017 17:47:42 +0000 (19:47 +0200)]
.onion for debconf18.dc.o
Peter Palfrader [Sun, 1 Oct 2017 17:40:20 +0000 (19:40 +0200)]
At least -current-live is expected to exist
Julien Cristau [Sun, 1 Oct 2017 17:26:29 +0000 (19:26 +0200)]
Add debconf18.dc.o static component
Julien Cristau [Sun, 1 Oct 2017 15:40:34 +0000 (17:40 +0200)]
serial on klecker
Julien Cristau [Sun, 1 Oct 2017 13:33:36 +0000 (15:33 +0200)]
mirror-health: have systemd restart the service when it dies
Julien Cristau [Sun, 1 Oct 2017 10:32:19 +0000 (12:32 +0200)]
mirror-health: add shutdown check
Julien Cristau [Sun, 1 Oct 2017 10:28:56 +0000 (12:28 +0200)]
mirror-health: move up-to-date check to a function
Tollef Fog Heen [Sat, 30 Sep 2017 20:59:20 +0000 (22:59 +0200)]
Add a tiny bit of error handling for health checking
Tollef Fog Heen [Sat, 30 Sep 2017 20:54:46 +0000 (22:54 +0200)]
Make apache listen for debian.backend.mirrors.debian.org on loopback too
Tollef Fog Heen [Sat, 30 Sep 2017 20:51:31 +0000 (22:51 +0200)]
Add missing domain component, now with 100% more valid names
Tollef Fog Heen [Sat, 30 Sep 2017 20:48:28 +0000 (22:48 +0200)]
Use service-looking names instead…
Tollef Fog Heen [Sat, 30 Sep 2017 20:40:26 +0000 (22:40 +0200)]
Use hard coded list for what hosts to check
We can't just grab this from hiera, since some hosts have service
addresses that are not their primary host addresses and so we get 404s
when asking on the wrong IP.
Tollef Fog Heen [Sat, 30 Sep 2017 20:21:07 +0000 (22:21 +0200)]
Notify service when the underlying file changes or the service changes
Tollef Fog Heen [Sat, 30 Sep 2017 20:18:52 +0000 (22:18 +0200)]
Correct path to health check status and allow access to it
Tollef Fog Heen [Sat, 30 Sep 2017 20:16:07 +0000 (22:16 +0200)]
Make sure to start the mirror-health service
Tollef Fog Heen [Sat, 30 Sep 2017 20:05:55 +0000 (22:05 +0200)]
Fix logic in healthy/unhealthy
Tollef Fog Heen [Sat, 30 Sep 2017 20:05:43 +0000 (22:05 +0200)]
Status code is an int
Tollef Fog Heen [Sat, 30 Sep 2017 19:53:41 +0000 (21:53 +0200)]
Correct variable name in systemd unit
Tollef Fog Heen [Sat, 30 Sep 2017 19:52:41 +0000 (21:52 +0200)]
Fix name of variable (it is a timestamp, not a zone) and log a bit more
Tollef Fog Heen [Sat, 30 Sep 2017 19:50:27 +0000 (21:50 +0200)]
Disallow redirects for health checking
Tollef Fog Heen [Sat, 30 Sep 2017 19:44:15 +0000 (21:44 +0200)]
DynamicUser and python don't mix, apply by hand instead
It seems like importing site fails for python with a dynamic user, so
set the same settings and run as nobody instead.
Tollef Fog Heen [Sat, 30 Sep 2017 19:38:32 +0000 (21:38 +0200)]
Format the list of hosts to check properly
Tollef Fog Heen [Sat, 30 Sep 2017 19:36:17 +0000 (21:36 +0200)]
Use define rather than class to make this work properly
Tollef Fog Heen [Sat, 30 Sep 2017 19:00:19 +0000 (21:00 +0200)]
Add health checking support for mirrors
Add a small daemon which checks if the local Last-Modified of a given
file is the same as on other hosts. If it is, write a file saying
that we can receive traffic, else remove it.
Also map that file to /_health in the Apache config so bgpd/fastly can
check it.
Martin Zobel-Helas [Fri, 29 Sep 2017 21:14:46 +0000 (23:14 +0200)]
install newer version of devscripts
Signed-off-by: Martin Zobel-Helas <zobel@debian.org>
Julien Cristau [Fri, 29 Sep 2017 18:02:45 +0000 (20:02 +0200)]
fixup ferm rule for danzi
Julien Cristau [Fri, 29 Sep 2017 18:00:30 +0000 (20:00 +0200)]
update ferm rules for postgresql@danzi
Julien Cristau [Fri, 29 Sep 2017 16:47:42 +0000 (18:47 +0200)]
sudo: debconf-web group can become debconf-web user
Julien Cristau [Fri, 29 Sep 2017 15:51:45 +0000 (17:51 +0200)]
add debussy
Julien Cristau [Fri, 29 Sep 2017 13:15:26 +0000 (15:15 +0200)]
add debussy volume at ubc
Julien Cristau [Fri, 29 Sep 2017 10:02:56 +0000 (12:02 +0200)]
danzi pg is now 9.6
Julien Cristau [Fri, 29 Sep 2017 09:48:31 +0000 (11:48 +0200)]
Revert "redirect linux updates to security-cdn"
This reverts commit
34eacf56eba8289174e139dee14af8d926723115.
Peter Palfrader [Fri, 29 Sep 2017 09:33:27 +0000 (11:33 +0200)]
Be more defensive with mv and use --no-target-directory
Peter Palfrader [Fri, 29 Sep 2017 09:30:44 +0000 (11:30 +0200)]
Refactor logging.
Keep a <component>.lock on the master for all updates, instead of trying
to lock individual directories.
There was a race in static-master-update-component, where we would keep
locks of <component> and <component>-updating.incoming-XXXXXX, and then
move <component> aside and replace it by
<component>-updating.incoming-XXXXXX in two steps. Things could fail
if in between these two moves, another static-master-update-component
job showed up, and created a new <component> dir.
Peter Palfrader [Fri, 29 Sep 2017 08:47:40 +0000 (10:47 +0200)]
Better python, i.e., python that actually does what it should
Peter Palfrader [Fri, 29 Sep 2017 08:43:29 +0000 (10:43 +0200)]
Do not hardcode debian specifics in staticsync scripts, make them use a conffile
Peter Palfrader [Fri, 29 Sep 2017 08:31:13 +0000 (10:31 +0200)]
Quote COMPONENT computation in static-mirror-run
Julien Cristau [Wed, 27 Sep 2017 10:07:05 +0000 (12:07 +0200)]
Revert "Restrict ssh to anycast and static mirrors"
Needs more work.
This reverts commit
162626172d5eaaa017e69ee990842c89272fc60e.
Julien Cristau [Wed, 27 Sep 2017 09:48:13 +0000 (11:48 +0200)]
Restrict ssh to anycast and static mirrors
Peter Palfrader [Sun, 24 Sep 2017 18:09:21 +0000 (20:09 +0200)]
Actually add the template
Peter Palfrader [Sun, 24 Sep 2017 18:08:45 +0000 (20:08 +0200)]
Try pages.debian.net apache