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
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
Peter Palfrader [Wed, 30 Aug 2017 09:45:55 +0000 (11:45 +0200)]
Do not put incoming.debian.org into klecker
Peter Palfrader [Wed, 30 Aug 2017 08:47:02 +0000 (08:47 +0000)]
install irqbalance on multi-cpu systems
Peter Palfrader [Wed, 30 Aug 2017 08:31:39 +0000 (08:31 +0000)]
put 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
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
Peter Palfrader [Wed, 30 Aug 2017 07:26:08 +0000 (07:26 +0000)]
Have postfix include debian_org::mail_incoming_port also
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
Peter Palfrader [Wed, 30 Aug 2017 07:14:29 +0000 (09:14 +0200)]
confine allow-all smtp in postfix to role lists
Julien Cristau [Wed, 30 Aug 2017 07:08:03 +0000 (09:08 +0200)]
Make the static-mirror-run log per component
Julien Cristau [Tue, 29 Aug 2017 21:35:41 +0000 (23:35 +0200)]
Add /srv/security.upload.d.o on suchon
Peter Palfrader [Tue, 29 Aug 2017 16:10:13 +0000 (18:10 +0200)]
route salsa.debian.org to godard.debian.org
Peter Palfrader [Tue, 29 Aug 2017 08:17:19 +0000 (10:17 +0200)]
maintain /srv/keyring.debian.org tree in puppet
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
Peter Palfrader [Mon, 28 Aug 2017 12:40:55 +0000 (14:40 +0200)]
run every 2 hours instead of hourly
Peter Palfrader [Mon, 28 Aug 2017 12:39:39 +0000 (14:39 +0200)]
Split header of puppet-nagios-wraps into own fragment, set orders
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
Peter Palfrader [Mon, 28 Aug 2017 12:35:32 +0000 (14:35 +0200)]
Switch /etc/cron.d/puppet-nagios-wraps to concat
Peter Palfrader [Mon, 28 Aug 2017 12:06:20 +0000 (14:06 +0200)]
Put the puppet motd into /etc/motd on stretch hosts
Peter Palfrader [Mon, 28 Aug 2017 11:51:05 +0000 (13:51 +0200)]
run every 2 hours instead of hourly
Peter Palfrader [Mon, 28 Aug 2017 11:50:17 +0000 (13:50 +0200)]
Use $::smartarraycontroller_hpsa or $::smartarraycontroller_cciss instead of $::smartarraycontroller
Peter Palfrader [Mon, 28 Aug 2017 11:49:37 +0000 (13:49 +0200)]
run dsa-check-hpssacli out of cron on smartarraycontroller_hpsa hosts
Peter Palfrader [Mon, 28 Aug 2017 11:39:52 +0000 (13:39 +0200)]
split smartarraycontroller into smartarraycontroller_cciss and smartarraycontroller_hpsa
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
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>
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
Peter Palfrader [Sun, 27 Aug 2017 11:39:00 +0000 (13:39 +0200)]
manage grub on bytemark blades, and enable nopat
Peter Palfrader [Sun, 27 Aug 2017 09:02:08 +0000 (11:02 +0200)]
multipath/templates/multipath-bm-os.conf.erb is unused, remove
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.
Peter Palfrader [Sun, 27 Aug 2017 08:54:06 +0000 (10:54 +0200)]
memcached (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
Peter Palfrader [Sat, 26 Aug 2017 12:46:12 +0000 (14:46 +0200)]
Remove elasticsearch module, it is no longer needed
Peter Palfrader [Sat, 26 Aug 2017 12:45:46 +0000 (14:45 +0200)]
Retire stockhausen/listsearch (RT#6848)
Peter Palfrader [Fri, 25 Aug 2017 16:49:43 +0000 (18:49 +0200)]
Add antiharassment to callout_users, grey_users, rbllist, and rhsbllist
Peter Palfrader [Wed, 23 Aug 2017 17:37:41 +0000 (19:37 +0200)]
vittoria on pg9.6
Luca Filipozzi [Mon, 21 Aug 2017 19:25:57 +0000 (19:25 +0000)]
removed weak ssh key; added new admin key
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.
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.
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>
Peter Palfrader [Sun, 20 Aug 2017 08:17:19 +0000 (10:17 +0200)]
Do limit group sftponly to sftp
Peter Palfrader [Sat, 19 Aug 2017 14:40:55 +0000 (16:40 +0200)]
make sure /etc/default/grub.d is just populated by puppet
Peter Palfrader [Sat, 19 Aug 2017 14:35:55 +0000 (16:35 +0200)]
Simplify setting grub_do_nopat
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>
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
Peter Palfrader [Sat, 19 Aug 2017 10:04:40 +0000 (12:04 +0200)]
Try to route git mail to godard
Peter Palfrader [Fri, 18 Aug 2017 13:55:30 +0000 (15:55 +0200)]
spell aagaard right
Peter Palfrader [Fri, 18 Aug 2017 13:46:09 +0000 (15:46 +0200)]
fix templates
Peter Palfrader [Fri, 18 Aug 2017 13:44:41 +0000 (15:44 +0200)]
fasolo grub
Peter Palfrader [Fri, 18 Aug 2017 13:32:41 +0000 (15:32 +0200)]
manage grub on arm-arm-03
Peter Palfrader [Fri, 18 Aug 2017 13:28:23 +0000 (15:28 +0200)]
manage grub on arm-arm-01
Peter Palfrader [Fri, 18 Aug 2017 13:05:19 +0000 (15:05 +0200)]
aagard, acker grub
Peter Palfrader [Fri, 18 Aug 2017 13:04:50 +0000 (15:04 +0200)]
skroutz does not need nopat
Peter Palfrader [Fri, 18 Aug 2017 13:02:00 +0000 (15:02 +0200)]
Use ttyAMA0 based on hostname instead of arch
Peter Palfrader [Fri, 18 Aug 2017 12:52:35 +0000 (14:52 +0200)]
split grub and kernel serial
Peter Palfrader [Fri, 18 Aug 2017 12:44:47 +0000 (14:44 +0200)]
puppetized grub on mirror-skroutz, mirror-accumu
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>
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.
Peter Palfrader [Fri, 18 Aug 2017 09:29:32 +0000 (11:29 +0200)]
draghi is on stretch too, so remove from experimental-apache
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
Peter Palfrader [Thu, 17 Aug 2017 18:19:15 +0000 (18:19 +0000)]
Configure ubc blade grub with puppet
Peter Palfrader [Thu, 17 Aug 2017 09:37:29 +0000 (11:37 +0200)]
temporarily disable ntp install fu while we get virt-what installed
Peter Palfrader [Thu, 17 Aug 2017 09:31:43 +0000 (11:31 +0200)]
install virt-what and use facter's default virtual facts
Discussion in #d-a suggests that on jessie facter needs the virt-what
package installed for the virtual and is_virtual facts to work.
Install it on jessie (and purge on stretch and later), and revert to
using the facter's default facts about virtualization.
Also remove our own systemd based virt fact.
Peter Palfrader [Thu, 17 Aug 2017 09:24:05 +0000 (11:24 +0200)]
Use new virt factor in grub manifest
Peter Palfrader [Thu, 17 Aug 2017 09:23:08 +0000 (11:23 +0200)]
Use new virt factor in time manifest
Peter Palfrader [Thu, 17 Aug 2017 09:19:49 +0000 (11:19 +0200)]
add a virt facter based on systemd
Peter Palfrader [Wed, 16 Aug 2017 12:33:21 +0000 (14:33 +0200)]
Allow gitdoadm sudo to git on godard
Peter Palfrader [Wed, 16 Aug 2017 11:49:36 +0000 (13:49 +0200)]
And set net.ifnames to 0
Peter Palfrader [Wed, 16 Aug 2017 11:47:35 +0000 (13:47 +0200)]
And set net.ifnames to 0
Peter Palfrader [Wed, 16 Aug 2017 11:38:10 +0000 (13:38 +0200)]
Fix entry for hier
Peter Palfrader [Wed, 16 Aug 2017 11:37:27 +0000 (13:37 +0200)]
Add godard
Peter Palfrader [Wed, 16 Aug 2017 09:06:41 +0000 (11:06 +0200)]
Add godard (new git hosting host)
Peter Palfrader [Sun, 13 Aug 2017 17:11:42 +0000 (19:11 +0200)]
Add 62.46.0.0/15 to weasel's networks
Aurelien Jarno [Sun, 13 Aug 2017 02:53:02 +0000 (04:53 +0200)]
lvm-conova-ganeti.conf: disable lvmetad
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Aurelien Jarno [Sat, 12 Aug 2017 21:43:03 +0000 (23:43 +0200)]
lvm-conova-ganeti.conf: setup a global_filter
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Aurelien Jarno [Sat, 12 Aug 2017 15:54:26 +0000 (17:54 +0200)]
Revert "Revert nrpe dsa2_shutdown command to its state before dsa-is-shutdown-scheduled"
This reverts commit
971573de556cd68ce1ada54f7a07c366c69ed953.
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Aurelien Jarno [Sat, 12 Aug 2017 15:52:00 +0000 (17:52 +0200)]
dsa-is-shutdown-scheduled: rewrite the systemd-shutdownd test using pgrep
Otherwise we end up detecting the command started by dsa-is-shutdown-scheduled
when the script is launched twice or more at the same time.
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Tollef Fog Heen [Sat, 12 Aug 2017 14:27:48 +0000 (16:27 +0200)]
The ACL file is not actually a template, so do this with puppet instead
Just use two files for now and logic in the puppet recipe.
Tollef Fog Heen [Sat, 12 Aug 2017 14:21:08 +0000 (16:21 +0200)]
Add function to emit the correct geoip format for bind versions
BIND 9.9 and BIND 9.10 have different formats for geoip. Add a
function that DTRT, and test it slightly before doing it to all countries.
Julien Cristau [Fri, 11 Aug 2017 23:12:03 +0000 (19:12 -0400)]
Revert nrpe dsa2_shutdown command to its state before dsa-is-shutdown-scheduled
Let's try if that restores some sanity to mini-nag.
Julien Cristau [Fri, 11 Aug 2017 20:49:39 +0000 (16:49 -0400)]
milanollo on stretch, no more experimental apache
Paul Wise [Thu, 10 Aug 2017 13:30:22 +0000 (09:30 -0400)]
Do not backup the other Apache disk cache
Avoids warnings due to races when it is cleaned/backed up at the same time:
Could not stat "/srv/apache-cache/mod_cache_disk/r/k/txeIh19LMLMAVeQKsKcg.header": ERR=No such file or directory
Aurelien Jarno [Wed, 9 Aug 2017 01:12:31 +0000 (03:12 +0200)]
sshd_config: remove protocol version 1 specific options
These options are useless as they only apply to protocol version 1,
while we explicitely force the protocol to version 2. They have started
to fill logs with deprecation warnings on stretch hosts.
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Julien Cristau [Tue, 8 Aug 2017 23:10:27 +0000 (19:10 -0400)]
Fix dell harder
Their packages need libssl1.0.0 which is only in jessie, and don't
depend on it.
Julien Cristau [Tue, 8 Aug 2017 22:43:48 +0000 (18:43 -0400)]
raid/dell: rename aptrepo declaration to avoid conflict with raid/proliant
Julien Cristau [Tue, 8 Aug 2017 22:29:35 +0000 (18:29 -0400)]
Add dell srvadmin tool to try and improve health monitoring
Aurelien Jarno [Tue, 8 Aug 2017 22:36:34 +0000 (00:36 +0200)]
/etc/default/grub: fix serial console on arm64 VMs
arm64 VMs do not have a graphical card and have their serial device
named ttyAMA0.
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Aurelien Jarno [Tue, 8 Aug 2017 22:04:37 +0000 (00:04 +0200)]
Add a wrapper to call qemu-system-aarch64 from ganeti
... until things get integrated upstream.
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Julien Cristau [Mon, 8 May 2017 08:59:39 +0000 (10:59 +0200)]
Add codesign bits for secure boot
Julien Cristau [Tue, 8 Aug 2017 00:36:27 +0000 (20:36 -0400)]
Remove busoni from static
Julien Cristau [Tue, 8 Aug 2017 00:03:48 +0000 (20:03 -0400)]
Fix update-fastly-ips cron job
/usr/local/bin is not in PATH
Julien Cristau [Mon, 7 Aug 2017 22:57:36 +0000 (18:57 -0400)]
And fixup cron job
Julien Cristau [Mon, 7 Aug 2017 22:56:01 +0000 (18:56 -0400)]
Move shutdown marker around
Julien Cristau [Mon, 7 Aug 2017 22:36:23 +0000 (18:36 -0400)]
One day I'll be able to rename things in all places rather than forgetting half of them
Julien Cristau [Mon, 7 Aug 2017 20:31:03 +0000 (16:31 -0400)]
Export scheduled shutdowns to the web
Move logic from dsa2_shutdown nrpe command to a separate script, and use
it to let http(s) clients know a shutdown is scheduled.
Julien Cristau [Mon, 7 Aug 2017 20:03:33 +0000 (16:03 -0400)]
Rename cron.d entry to make it clear it comes from puppet
Aurelien Jarno [Mon, 7 Aug 2017 17:18:25 +0000 (19:18 +0200)]
Base lvm-conova-ganeti.conf on the stretch lvm.conf
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Aurelien Jarno [Mon, 7 Aug 2017 16:34:22 +0000 (18:34 +0200)]
Add missing file from previous commit
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Aurelien Jarno [Mon, 7 Aug 2017 16:32:07 +0000 (18:32 +0200)]
Setup aagaard/acker as a ganeti cluster
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Tollef Fog Heen [Mon, 7 Aug 2017 16:32:17 +0000 (18:32 +0200)]
Fix typo