mirror/dsa-puppet.git
6 years agowafer config uses expires apache module
Julien Cristau [Tue, 30 Jan 2018 10:14:11 +0000 (11:14 +0100)]
wafer config uses expires apache module

6 years agodebussy wants sso_rp for wafer
Julien Cristau [Tue, 30 Jan 2018 10:11:15 +0000 (11:11 +0100)]
debussy wants sso_rp for wafer

6 years agofixup debconf_wafer role
Julien Cristau [Tue, 30 Jan 2018 10:08:57 +0000 (11:08 +0100)]
fixup debconf_wafer role

6 years agoapache config for wafertest.debconf.org
Julien Cristau [Tue, 30 Jan 2018 10:05:55 +0000 (11:05 +0100)]
apache config for wafertest.debconf.org

6 years agoUse a specific IP address for pages.d.n's vhost
Julien Cristau [Tue, 30 Jan 2018 08:52:17 +0000 (09:52 +0100)]
Use a specific IP address for pages.d.n's vhost

6 years agoAdd debussy to the insecure_ssl role
Julien Cristau [Mon, 29 Jan 2018 14:55:58 +0000 (15:55 +0100)]
Add debussy to the insecure_ssl role

It wants to use nodejs, and the nodejs package hardcodes
/etc/ssl/certs/ca-certificates.crt (wtf?)

6 years agofix pages port once more
Peter Palfrader [Thu, 25 Jan 2018 21:53:42 +0000 (22:53 +0100)]
fix pages port once more

6 years agofix port for pages
Peter Palfrader [Thu, 25 Jan 2018 21:46:29 +0000 (22:46 +0100)]
fix port for pages

6 years agossl cert for pages.debian.net
Peter Palfrader [Thu, 25 Jan 2018 21:44:48 +0000 (22:44 +0100)]
ssl cert for pages.debian.net

6 years agodo proxypass for pages
Peter Palfrader [Thu, 25 Jan 2018 21:40:42 +0000 (22:40 +0100)]
do proxypass for pages

6 years agoSSL for pages.debian.org
Peter Palfrader [Thu, 25 Jan 2018 21:21:56 +0000 (22:21 +0100)]
SSL for pages.debian.org

6 years agoProxyPass everything so we can set nocanon (re: RT#7057)
Peter Palfrader [Thu, 25 Jan 2018 20:49:40 +0000 (21:49 +0100)]
ProxyPass everything so we can set nocanon (re: RT#7057)

6 years agochange redirections about policy manual to 302, since a change back to the multi...
Laura Arjona Reina [Tue, 16 Jan 2018 15:54:52 +0000 (16:54 +0100)]
change redirections about policy manual to 302, since a change back to the multi-page format is under consideration

RT#7058

Signed-off-by: Julien Cristau <jcristau@debian.org>
6 years ago79.124.75.18 sends us hotel booking spam
Peter Palfrader [Tue, 23 Jan 2018 09:08:22 +0000 (10:08 +0100)]
79.124.75.18 sends us hotel booking spam

6 years agoupdate recursors for grnet
Peter Palfrader [Tue, 16 Jan 2018 11:51:53 +0000 (12:51 +0100)]
update recursors for grnet

6 years agoDecommission asachi, arm-linaro-01 and arm-linaro-03 (RT#6895)
Aurelien Jarno [Mon, 15 Jan 2018 20:49:00 +0000 (21:49 +0100)]
Decommission asachi, arm-linaro-01 and arm-linaro-03 (RT#6895)

Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
6 years agouse ttyS1 for the kernel console on fasolo
Peter Palfrader [Wed, 10 Jan 2018 21:48:42 +0000 (22:48 +0100)]
use ttyS1 for the kernel console on fasolo

6 years agoTry to get ipsec between storace and fasolo
Peter Palfrader [Wed, 10 Jan 2018 21:43:01 +0000 (22:43 +0100)]
Try to get ipsec between storace and fasolo

6 years agoAnd ensure wsgi module gets loaded
Peter Palfrader [Wed, 10 Jan 2018 17:15:48 +0000 (18:15 +0100)]
And ensure wsgi module gets loaded

6 years agoSwitch debtags to wsgi python3
Peter Palfrader [Wed, 10 Jan 2018 17:13:32 +0000 (18:13 +0100)]
Switch debtags to wsgi python3

6 years agolower heartbeat intervals
Peter Palfrader [Tue, 9 Jan 2018 06:15:09 +0000 (07:15 +0100)]
lower heartbeat intervals

6 years agoSet Heartbeat Interval in the Director resource instead of each client's Client resource
Peter Palfrader [Tue, 9 Jan 2018 06:14:06 +0000 (07:14 +0100)]
Set Heartbeat Interval in the Director resource instead of each client's Client resource

6 years agoonly manage grub if we have it
Peter Palfrader [Mon, 8 Jan 2018 10:49:08 +0000 (11:49 +0100)]
only manage grub if we have it

6 years agofasolo: blacklist acpi power meter. rt#6974
Héctor Orón Martínez [Sat, 25 Nov 2017 11:13:03 +0000 (12:13 +0100)]
fasolo: blacklist acpi power meter. rt#6974

fasolo dmesg is full of:
```
[3723410.864219] ACPI Error: SMBus/IPMI/GenericSerialBus write requires Buffer of length 66, found length 32 (20160831/exfield-427)
[3723410.890212] ACPI Error: Method parse/execution failed [\_SB.PMI0._PMM] (Node ffffa0e2fe877280), AE_AML_BUFFER_LIMIT (20160831/psparse-543)
[3723410.920171] ACPI Exception: AE_AML_BUFFER_LIMIT, Evaluating _PMM (20160831/power_meter-338)
```

I believe a fix/workaround might be blacklisting acpi_power_meter kernel module which does not seem to work due to BIOS bug in those machines.

`echo "blacklist acpi_power_meter" >> /etc/modprobe.d/hwmon.conf`

Reference:
https://www.novell.com/support/kb/doc.php?id=7010449

Signed-off-by: Héctor Orón Martínez <zumbi@debian.org>
6 years agosystemd: reload journal service upon refresh
Héctor Orón Martínez [Wed, 31 Jan 2018 16:17:30 +0000 (17:17 +0100)]
systemd: reload journal service upon refresh

Signed-off-by: Héctor Orón Martínez <zumbi@debian.org>
6 years agosystemd: create unexistent .d directory v2
Héctor Orón Martínez [Wed, 31 Jan 2018 16:11:33 +0000 (17:11 +0100)]
systemd: create unexistent .d directory v2

Signed-off-by: Héctor Orón Martínez <zumbi@debian.org>
6 years agosystemd: create unexistent .d directory
Héctor Orón Martínez [Wed, 31 Jan 2018 16:05:04 +0000 (17:05 +0100)]
systemd: create unexistent .d directory

Signed-off-by: Héctor Orón Martínez <zumbi@debian.org>
6 years agogodard: enable persistent journald storage. rt#7049
Héctor Orón Martínez [Wed, 31 Jan 2018 15:16:13 +0000 (16:16 +0100)]
godard: enable persistent journald storage. rt#7049

Signed-off-by: Héctor Orón Martínez <zumbi@debian.org>
6 years agoMerge branch 'master' into staging
Peter Palfrader [Mon, 8 Jan 2018 10:07:06 +0000 (11:07 +0100)]
Merge branch 'master' into staging

* master:
  samhain ignore /etc/quagga/bgpd.conf and /etc/quagga/zebra.conf
  Add zebra and bgpd facters
  Fix a typo in previous commit
  Always enable page table isolation on stretch/amd64
  This sudo is no longer needed
  Add the pre-commit hook from handel into the repo, so it is easier to use
  Allow adayevskaya to ssh trigger puppetmaster/handel
  remove obsolete entry from .gitignore
  Fix ProxyPassReverse
  Do the same for the git user
  Fix linger setup to use variable
  Add webhook things for Ganneff based on his patch
  let sallinen read sibelius backups
  add sallinen to pg server group
  give sallinen pg access to sibelius
  Redirect linux security updates to security-cdn on all mirrors
  And a homedir for the webhook user
  give gitdoadm sudo to salsa-webhook
  Do the linux redirect to security-cdn dance on setoguchi
  Two more packages for salsa
  Tweak shell quoting per weasel's suggestion
  Delete temp dir in update-fastly-ips script
  Use separate static component for planet.d.n vhost (rt#7018)
  Add planet.d.n static component (rt#7018)
  Add redirections for the Debian Policy manual (now in single page)
  merge nagios-wraps crontab into dsa-puppet-stuff
  move absent cron.d files to one-line statements to make grepping easier
  fix weblog provider fragement
  Move crontab weblog-provider into dsa-puppet-stuff
  Move crontab static-mirror into dsa-puppet-stuff
  Move crontab pg base backup into dsa-puppet-stuff
  Move crontab dchroot update into dsa-puppet-stuff
  Move crontab geodns boot into dsa-puppet-stuff
  Move crontab crazy multipath into dsa-puppet-stuff
  Move crontab exim virtualdomains into dsa-puppet-stuff
  remove stray punctuation
  Move crontab buildd into dsa-puppet-stuff
  Move crontab bacula-storage into dsa-puppet-stuff
  Move crontab bacula-director into dsa-puppet-stuff
  Move puppet-export-scheduled-shutdown into dsa-puppet-stuff
  move cron.d/puppet-update-fastly-ips into dsa-puppet-stuff
  set MAILTO=root in dsa-puppet-stuff header
  move munin-master crontab to dsa-puppet-stuff
  restart hp-health on bm-bl* if needed
  re-add lost cronjob line
  Make dsa-puppet-stuff a concat
  bacula-unlink-removed-volumes: do not remove .nobackup files
  After rotating log files, sleep a few seconds
  disable unprivileged BPF loading
  Use ftp.uk.debian.org instead of mirror.bytemark.co.uk at ARM
  Retire planeta.debian.net ServerAlias for planet.d.o
  Use https instead of http for some redirects
  Ignore unhealthy hosts for deciding which mirrors are the newest
  Handle ConnectTimeout the same as ReadTimeout for mirror-health
  Add lower-case redirects for all the top-level upper-case URLs on www.d.o
  Redirect debian.org/bugs to /Bugs (Closes: #883946)
  The TCP BBR module is only available on stretch and later
  Set referrer-policy to same-origin on debtags.d.o
  Enable TCP BBR on a bunch of hosts.  Not all for now, but maybe we should.  (re: RT#6990)
  Put vhost for signup.salsa.debian.org on the salsa host (re: RT#7008)
  Put cert for signup.salsa.debian.org on the salsa host (re: RT#7008)
  Install packages for salsa registration app (re: RT#7008)
  Fixup sources.d.n setup
  Add sources.d.n static vhost with redirect to sources.d.o
  Make redirects from {volatile,women}.d.o to www.d.o use https
  Remove dak's sudoers entry for code signing
  Add planet_master role and planet-master.d.o vhost
  And fix a pronoun
  Add comment to sudoers
  Allow sudo to runmirrors in the current location
  Make sudo set a special path for calls as archvsync user
  Remove philp from experimental_apache
  Redirect old children-distros page to new derivatives page
  include with the correct name
  set vm dirty values
  do extra grub for grnet-node01,grnet-node02
  set elevator=deadline at grnet
  Add kantuser
  Add kantuser volume at ubc
  set mode of /etc/default/locale to a+r
  Add extra netnod servers to ferm
  named: add more dnsnode server ACLs
  Remove /etc/init.d sudo to spamassassin and amavis - listmaster can go via service(8)
  give %list access to service {spamassassin,amavis} {reload,restart,stop,start}
  sudo on listhosts: give list group access to postcat as postfix
  Once more with feeling
  Enable wsgi-py3 for tracker
  remove ticharich from experimental_apache group
  Reduce WAL retention from 21 to 14 days for bmdb1/debsources
  manpages: force content-type to text/plain for non-html .gz files
  Distinguish ssl/nossl access logs for planet-backend
  Revert "install newer version of devscripts"
  Fix planet-backend.d.o
  add ssl vhost for planet-backend
  Fix http://www.debian.org
  picconi and pkgmirror-csail are on stretch, remove from experimental_apache
  Fixup sources.d.o config
  Rotate fastly syslogs
  Reload syslog-ng after daemon.log rotation to prevent cron spam
  seger's dak db is on postgresql 9.6
  Disable ftp:// on security-master
  Turn off ftp:// on ftp.debian.org
  Turn off ftp:// on security mirrors
  Add debsources role for sources.d.o
  serial options that work on clementi hopefully will also work on czerny
  Do not do serial on manda-hosts just yet
  puppet managed grub on celemtni, czerny
  Disable OCSP stapling on the default vhost
  Further restrict access to cgi-bin on http://popcon.d.o
  Remove unneeded bits from the http popcon vhost, and enable HSTS
  Import popcon.d.o apache vhost config
  Add ssl key/cert for popcon
  redirect www.d.o to https
  www: Split out onion hostname
  Split common-www.d.o into common-www.d.o and -inner
  Add a comment
  remove obsolete ServerAlias entries for www-other
  redirect www-other (i.e. debian.org, www.CC.d.o, www.d.CC) to https on www.debian.org now
  reject package file names that could be used to install local files.  Issue reported by Julian Andres Klode.
  Cleanup experimental_apache role
  remove custom casulana rules
  RT#6923 - More users and groups
  Add mail filters for some aliases (rt#6227)
  always a typo
  prune ssh ACLs for luca
  add more casulana rules for br1
  add masquerade rules for casulana virtual machines
  undo casulana custom roles
  fix up the custom cloud-admins rule
  custom rule for cloud-builds on casaluna
  add sudo access to group cloud-builds
  bmdb1 main cluster is back on timeline 1
  Ensure mirror-health is restarted after the daemon-reload
  Drop klecker from ftp.d.o mirror-health checking
  mask sys-kernel-debug-tracing.mount and sys-kernel-debug.mount
  Add a systemd::mask
  Fix octal number in python script to it compiles
  Revert "Use RedirectPermanent instead of RewriteRule"
  Use RedirectPermanent instead of RewriteRule
  Better debian-ports.org/debian-cd redirection
  Drop remaining debian-ports-cd code
  Redirect ftp.ports.debian.org/debian-ports-cd to cdimage
  Update debian-ports.org/debian-cd redirection to cdimage.d.do
  Format weekly stunnel restart script nicer
  Have gobby reload its config when we change its ssl cert
  remove auto-cert and auto-clientcert symlinks from fileserver path
  fix one path
  Try to replace file access to auto-ca things with templates
  Add syncproxy addresses to ssh whitelist
  And more move things
  move ssl/clientcerts to ssl/auto-clientcerts
  move exim/certs to ssl/auto-certs
  Stop hardcoding /srv/puppet.debian.org/from-letsencrypt/ all over the place
  remove from-letsencrypt symlink from fileserver path
  Make db key loaded from a template
  Make gobby key loaded from a template
  Add tls key for gobby server
  Use restrict authorized_keys option for geodns
  remove unused modules/ssl/files/chains with the GANDI chains
  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)
  Restrict ssh to mirrors
  Fix ssl key template
  Use a template to get from-letsencrypt cert key, and no longer support getting keys from files/keys (which no longer exists anyhow)
  bmdb1/main on postgresql 9.6
  don't spawn a shell in create-onionbalance-config
  Make sure onionbalance private keys are group-readable
  bmdb1's debsources cluster is on 9.6
  Add debconf17.dc.o static component
  Consider ourselves unhealthy if fetching from localhost fails
  Use max instead of if to get biggest timestamp
  stop hardcoding danzi in postgres-make-base-backup
  Use postgres::backup_source for danzi's main pg cluster
  add danzi/debconf pg cluster as backup source
  .onion for debconf18.dc.o
  At least -current-live is expected to exist
  Add debconf18.dc.o static component
  serial on klecker
  mirror-health: have systemd restart the service when it dies
  mirror-health: add shutdown check
  mirror-health: move up-to-date check to a function
  Add a tiny bit of error handling for health checking
  Make apache listen for debian.backend.mirrors.debian.org on loopback too
  Add missing domain component, now with 100% more valid names
  Use service-looking names instead…
  Use hard coded list for what hosts to check
  Notify service when the underlying file changes or the service changes
  Correct path to health check status and allow access to it
  Make sure to start the mirror-health service
  Fix logic in healthy/unhealthy
  Status code is an int
  Correct variable name in systemd unit
  Fix name of variable (it is a timestamp, not a zone) and log a bit more
  Disallow redirects for health checking
  DynamicUser and python don't mix, apply by hand instead
  Format the list of hosts to check properly
  Use define rather than class to make this work properly
  Add health checking support for mirrors
  install newer version of devscripts
  fixup ferm rule for danzi
  update ferm rules for postgresql@danzi
  sudo: debconf-web group can become debconf-web user
  add debussy
  add debussy volume at ubc
  danzi pg is now 9.6
  Revert "redirect linux updates to security-cdn"
  Be more defensive with mv and use --no-target-directory
  Refactor logging.
  Better python, i.e., python that actually does what it should
  Do not hardcode debian specifics in staticsync scripts, make them use a conffile
  Quote COMPONENT computation in static-mirror-run
  Revert "Restrict ssh to anycast and static mirrors"
  Restrict ssh to anycast and static mirrors
  Actually add the template
  Try pages.debian.net apache
  And reload networking when we add new addresses
  Try different filename, and set preferred-lifetime
  Add pages.d.n ip address
  Looks like bmdb1/wannabuild is back to timeline 1
  wannabuild cluster on pg 9.6
  fasolo on postgresql 9.6
  print VSS after service restart.  only restart when using more than 6g
  provide full path to service
  restart multipath on bytemark blades
  fix modes on qemu-system-aarch64-wrapper
  serial on lobos/villa
  serial on mirror-isc/-umn
  serial on byrd
  serial on grnet/csail node 0[12]
  aagaard-> conova-node01
  acker -> conova-node02
  Touch /srv/static.debian.org/.nobackup
  create /srv/static.debian.org/master static-masters
  create ~staticsync/static-master -> /srv/static.debian.org on static-masters
  And remove second /srv/static.debian.org dir from static-mirror class
  Move mirror-master to static-master-grnet-01 from dillon
  fix class
  Create /srv/static.debian.org on static mirrors and masters (not on sources)
  Move /usr/local/bin/static-update-component from static_source to statice_base, and have static_mirror include static_base instead of static_source
  Add static-master-grnet-01 as a static-master
  Do not do regex fo on variables that might not be defined yet
  Set /etc/environment and /etc/default/locale with puppet instead of in new-machine howto
  Set root alias via samhain
  syntax fix
  Move samhain_recipients to hiera
  Install userdir-ldap
  Install debian.org-recommended
  Set grub config on mirror-isc
  Add slapd service definition
  Restart slapd on TLS cert renew
  Restart repro when the sip-ws TLS cert is renewed
  redirect linux updates to security-cdn
  Put mirror-master only on klecker and mirror-isc
  install python-requests on salsa
  Add buildd to paths we facter
  Add debian-buildd to syncproxy rsyncd
  exim: treat Subject as a single line during regexp match for RT
  Make debian-buildd tree available over rsync for syncproxies
  add ruby-ldap to salsa
  Revert "disable different paths on mirror-conova for now"
  Don't set grub_do_nopat or grub_do_extra unless grub_manage is set
  disable different paths on mirror-conova for now
  mirror-conova: move syncproxy to default paths, move debian mirrors to public-* paths
  make a hiera setting for mirror base directory (/srv/mirrors)
  flatten hiera role_config/syncproxy/mirror_basedir_prefix to role_config__syncproxy/mirror_basedir_prefix
  Make historical mirror rsync template use the archive_root variable
  historical mirror: make rsyncd.conf a template
  Make ports mirror template use an @archive_root and @archive_cd_root variable defined in the manifest
  Make debug mirror template use an @archive_root variable defined in the manifest
  rsycnd.conf.erb: make future changes less likely to break stuff
  fix ruby in rsycnd.conf.erb template
  do not list debian-security archive
  Make syncproxy mirror basedir configurable in hiera, and use it in all templates.  Also make the syncproxy rsync template a loop and fix debian-ports list check in the process
  complete transition to dedicated admin key
  s/8080/8181/g
  update salsa.d.o ProxPassReverse from port 8080 to port 8181
  Add arm-conova-02.debian.org (arm64 buildd)
  ferm: restrict access to all buildds
  Make last commit work
  Handle disabling of addresses with extensions correctly
  salsa: make an /etc/ssh/userkeys/git
  salsa: require all granted on the document root
  salsa: needs apache2::rewrite
  give ProxyPassReverse a path
  salsa: update apache config
  remove mpt-status everywhere
  deploy a basic apache config for salsa
  enable-linger git
  Add python-hkdf for salsa
  Add amdahl.debian.org (arm64 porterbox)
  switch buxtehude to more puppetized pg backups
  buildds: add an rsync-security entry to dupload.conf
  fix filename
  Add ~/.credentials-manual.yaml to salsa
  ruby-dev for salsa
  give gitlab a random key for encrypting its DB
  grub: don't hardcode the list of hosts with nopat
  remove duplicate acker entry
  grub: nopat on villa, once more with feeling
  grub: nopat on villa
  villa on stretch, no more experimental_apache
  Make insecure_ssl a role
  ssl/ca-global: add certs recently removed from nss to blacklist
  ssl/ca-global: add ANSSI and CNNIC to the blacklist
  Fix some paths in the SSL config comments
  Also apply the ca-global blacklist on godard
  Disable the usual SSL setup for godard
  ssl/ca-global: blacklist SPI/StartCom/WoSign CAs
  Start moving vittoria over to puppetized pg backup
  firewall: Start moving vittoria over to puppetized pg backup
  remove temporary dc17 access to vittoria
  Start moving vittoria over to puppetized pg backup
  Maintain /etc/nagios/dsa-check-backuppg.conf with puppet
  use ttyS1 on storace also in grub
  use ttyS1 on storace
  rsync-ssh-wrap: also allow uploads to SecurityUploadQueue
  vsftp::site wants a root parameter, even when disabling it
  remove ftp_upload role from suchon
  put an ssl cert on salsa
  add symlink
  security upload host: /etc/ssh/userkeys/dak should exist
  security upload ftp server: disallow directory listings and download
  security upload host: enable ftp
  Install ansible so the team can deploy their service
  Add git user to group redis
  fix service home path
  make make_base_backups +x
  Avoid undefined use of $grub_do_ifnames
  switch salsa db to postgres::backup_cluster
  manual entries for melartin for fw, authkeys, and make-base-backup should no longer be necessary
  Start with puppetizing postgres cluster backup configuration.  for now, only deal with melartin
  remove use of "ensure => $servicefiles" with a servicefiles variable we have never defined in this context
  There is no bugsmaster role anymore.  Remove remaining users
  next step in getting salsa pg backed up
  actually add pg's sshkeys-manual
  ship pg backup sshkeys in puppet
  salsa: allow postgresql connections from backuphosts through firewall
  pg: put postgres ssh keys onto backup server
  move roles::postgresql_server to postgres::backup_source
  add a comment explaining postgresql_server
  Create .nobackup flag in non-hardcoded datadir
  salsa: Make sure we use pg 9.6, and listen on *
  Add salsa-admin@d.o
  create salsa database with puppet
  new concat no longer works with source => <file> on jessie hosts.  Switch to content => template in the one use of that
  Update concat
  Update stdlib
  newer pg module
  salsa: more mail setup
  salsa: set mail username and password
  salsa: plan to deploy database with puppet, write out credentials to a .yaml file
  salsa: no yarn handling
  Add actual postgresl module from puppetlabs
  Add postgresl module from puppetlabs
  Start with salsa.debian.org role/module
  Add godard to salsa.debian.org role

6 years agosamhain ignore /etc/quagga/bgpd.conf and /etc/quagga/zebra.conf
Peter Palfrader [Mon, 8 Jan 2018 09:55:56 +0000 (10:55 +0100)]
samhain ignore /etc/quagga/bgpd.conf and /etc/quagga/zebra.conf

6 years agoAdd zebra and bgpd facters
Peter Palfrader [Mon, 8 Jan 2018 09:52:41 +0000 (10:52 +0100)]
Add zebra and bgpd facters

6 years agoFix a typo in previous commit
Aurelien Jarno [Sun, 7 Jan 2018 19:22:13 +0000 (20:22 +0100)]
Fix a typo in previous commit

Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
6 years agoAlways enable page table isolation on stretch/amd64
Aurelien Jarno [Sun, 7 Jan 2018 19:19:11 +0000 (20:19 +0100)]
Always enable page table isolation on stretch/amd64

It is disabled by default on AMD, however enabling it provide more
hardening.

Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
6 years agoThis sudo is no longer needed
Peter Palfrader [Sat, 6 Jan 2018 20:17:51 +0000 (21:17 +0100)]
This sudo is no longer needed

6 years agoAdd the pre-commit hook from handel into the repo, so it is easier to use
Peter Palfrader [Sat, 6 Jan 2018 13:41:58 +0000 (14:41 +0100)]
Add the pre-commit hook from handel into the repo, so it is easier to use

6 years agoAllow adayevskaya to ssh trigger puppetmaster/handel
Peter Palfrader [Sat, 6 Jan 2018 13:13:04 +0000 (14:13 +0100)]
Allow adayevskaya to ssh trigger puppetmaster/handel

6 years agoremove obsolete entry from .gitignore
Peter Palfrader [Sat, 6 Jan 2018 13:10:39 +0000 (14:10 +0100)]
remove obsolete entry from .gitignore

6 years agoFix ProxyPassReverse
Peter Palfrader [Fri, 5 Jan 2018 16:59:00 +0000 (17:59 +0100)]
Fix ProxyPassReverse

6 years agoDo the same for the git user
Peter Palfrader [Fri, 5 Jan 2018 16:57:53 +0000 (17:57 +0100)]
Do the same for the git user

6 years agoFix linger setup to use variable
Peter Palfrader [Fri, 5 Jan 2018 16:57:19 +0000 (17:57 +0100)]
Fix linger setup to use variable

6 years agoAdd webhook things for Ganneff based on his patch
Peter Palfrader [Fri, 5 Jan 2018 16:55:51 +0000 (17:55 +0100)]
Add webhook things for Ganneff based on his patch

6 years agolet sallinen read sibelius backups
Peter Palfrader [Thu, 4 Jan 2018 15:05:42 +0000 (16:05 +0100)]
let sallinen read sibelius backups

6 years agoadd sallinen to pg server group
Peter Palfrader [Thu, 4 Jan 2018 15:02:27 +0000 (16:02 +0100)]
add sallinen to pg server group

6 years agogive sallinen pg access to sibelius
Peter Palfrader [Thu, 4 Jan 2018 14:55:11 +0000 (15:55 +0100)]
give sallinen pg access to sibelius

6 years agoRedirect linux security updates to security-cdn on all mirrors
Julien Cristau [Thu, 4 Jan 2018 10:44:15 +0000 (11:44 +0100)]
Redirect linux security updates to security-cdn on all mirrors

Expecting an update for KPTI.

6 years agoAnd a homedir for the webhook user
Peter Palfrader [Thu, 4 Jan 2018 10:04:32 +0000 (11:04 +0100)]
And a homedir for the webhook user

6 years agogive gitdoadm sudo to salsa-webhook
Peter Palfrader [Thu, 4 Jan 2018 10:00:58 +0000 (11:00 +0100)]
give gitdoadm sudo to salsa-webhook

6 years agoDo the linux redirect to security-cdn dance on setoguchi
Julien Cristau [Wed, 3 Jan 2018 17:16:25 +0000 (18:16 +0100)]
Do the linux redirect to security-cdn dance on setoguchi

6 years agoTwo more packages for salsa
Julien Cristau [Wed, 3 Jan 2018 16:31:25 +0000 (17:31 +0100)]
Two more packages for salsa

Requested by Joerg in <878tdfpbyw.fsf@delenn.ganneff.de>

Signed-off-by: Julien Cristau <jcristau@debian.org>
6 years agoTweak shell quoting per weasel's suggestion
Julien Cristau [Wed, 3 Jan 2018 11:46:04 +0000 (12:46 +0100)]
Tweak shell quoting per weasel's suggestion

6 years agoDelete temp dir in update-fastly-ips script
Julien Cristau [Wed, 3 Jan 2018 11:36:53 +0000 (12:36 +0100)]
Delete temp dir in update-fastly-ips script

6 years agoUse separate static component for planet.d.n vhost (rt#7018)
Julien Cristau [Sun, 31 Dec 2017 12:50:37 +0000 (13:50 +0100)]
Use separate static component for planet.d.n vhost (rt#7018)

6 years agoAdd planet.d.n static component (rt#7018)
Julien Cristau [Sun, 31 Dec 2017 12:34:54 +0000 (13:34 +0100)]
Add planet.d.n static component (rt#7018)

6 years agoAdd redirections for the Debian Policy manual (now in single page)
Laura Arjona Reina [Fri, 22 Dec 2017 20:57:33 +0000 (21:57 +0100)]
Add redirections for the Debian Policy manual (now in single page)

Signed-off-by: Julien Cristau <jcristau@debian.org>
6 years agomerge nagios-wraps crontab into dsa-puppet-stuff
Peter Palfrader [Mon, 25 Dec 2017 12:28:34 +0000 (13:28 +0100)]
merge nagios-wraps crontab into dsa-puppet-stuff

6 years agomove absent cron.d files to one-line statements to make grepping easier
Peter Palfrader [Mon, 25 Dec 2017 12:23:51 +0000 (13:23 +0100)]
move absent cron.d files to one-line statements to make grepping easier

6 years agofix weblog provider fragement
Peter Palfrader [Mon, 25 Dec 2017 12:21:31 +0000 (13:21 +0100)]
fix weblog provider fragement

6 years agoMove crontab weblog-provider into dsa-puppet-stuff
Peter Palfrader [Mon, 25 Dec 2017 12:20:49 +0000 (13:20 +0100)]
Move crontab weblog-provider into dsa-puppet-stuff

6 years agoMove crontab static-mirror into dsa-puppet-stuff
Peter Palfrader [Mon, 25 Dec 2017 12:19:06 +0000 (13:19 +0100)]
Move crontab static-mirror into dsa-puppet-stuff

6 years agoMove crontab pg base backup into dsa-puppet-stuff
Peter Palfrader [Mon, 25 Dec 2017 12:17:35 +0000 (13:17 +0100)]
Move crontab pg base backup into dsa-puppet-stuff

6 years agoMove crontab dchroot update into dsa-puppet-stuff
Peter Palfrader [Mon, 25 Dec 2017 12:15:35 +0000 (13:15 +0100)]
Move crontab dchroot update into dsa-puppet-stuff

6 years agoMove crontab geodns boot into dsa-puppet-stuff
Peter Palfrader [Mon, 25 Dec 2017 12:14:33 +0000 (13:14 +0100)]
Move crontab geodns boot into dsa-puppet-stuff

6 years agoMove crontab crazy multipath into dsa-puppet-stuff
Peter Palfrader [Mon, 25 Dec 2017 12:12:06 +0000 (13:12 +0100)]
Move crontab crazy multipath into dsa-puppet-stuff

6 years agoMove crontab exim virtualdomains into dsa-puppet-stuff
Peter Palfrader [Mon, 25 Dec 2017 12:10:47 +0000 (13:10 +0100)]
Move crontab exim virtualdomains into dsa-puppet-stuff

6 years agoremove stray punctuation
Peter Palfrader [Mon, 25 Dec 2017 12:09:56 +0000 (13:09 +0100)]
remove stray punctuation

6 years agoMove crontab buildd into dsa-puppet-stuff
Peter Palfrader [Mon, 25 Dec 2017 11:15:53 +0000 (12:15 +0100)]
Move crontab buildd into dsa-puppet-stuff

6 years agoMove crontab bacula-storage into dsa-puppet-stuff
Peter Palfrader [Mon, 25 Dec 2017 11:12:31 +0000 (12:12 +0100)]
Move crontab bacula-storage into dsa-puppet-stuff

6 years agoMove crontab bacula-director into dsa-puppet-stuff
Peter Palfrader [Mon, 25 Dec 2017 11:11:02 +0000 (12:11 +0100)]
Move crontab bacula-director into dsa-puppet-stuff

6 years agoMove puppet-export-scheduled-shutdown into dsa-puppet-stuff
Peter Palfrader [Mon, 25 Dec 2017 11:08:57 +0000 (12:08 +0100)]
Move puppet-export-scheduled-shutdown into dsa-puppet-stuff

6 years agomove cron.d/puppet-update-fastly-ips into dsa-puppet-stuff
Peter Palfrader [Mon, 25 Dec 2017 11:01:00 +0000 (12:01 +0100)]
move cron.d/puppet-update-fastly-ips into dsa-puppet-stuff

6 years agoset MAILTO=root in dsa-puppet-stuff header
Peter Palfrader [Mon, 25 Dec 2017 10:58:09 +0000 (11:58 +0100)]
set MAILTO=root in dsa-puppet-stuff header

6 years agomove munin-master crontab to dsa-puppet-stuff
Peter Palfrader [Mon, 25 Dec 2017 10:56:07 +0000 (11:56 +0100)]
move munin-master crontab to dsa-puppet-stuff

6 years agorestart hp-health on bm-bl* if needed
Peter Palfrader [Mon, 25 Dec 2017 10:51:09 +0000 (11:51 +0100)]
restart hp-health on bm-bl* if needed

6 years agore-add lost cronjob line
Peter Palfrader [Mon, 25 Dec 2017 10:46:37 +0000 (11:46 +0100)]
re-add lost cronjob line

6 years agoMake dsa-puppet-stuff a concat
Peter Palfrader [Mon, 25 Dec 2017 10:44:47 +0000 (11:44 +0100)]
Make dsa-puppet-stuff a concat

6 years agobacula-unlink-removed-volumes: do not remove .nobackup files
Peter Palfrader [Sun, 24 Dec 2017 14:27:12 +0000 (15:27 +0100)]
bacula-unlink-removed-volumes: do not remove .nobackup files

6 years agoAfter rotating log files, sleep a few seconds
Tollef Fog Heen [Sat, 23 Dec 2017 08:02:26 +0000 (09:02 +0100)]
After rotating log files, sleep a few seconds

This allows syslog to actually reopen files, we're seeing problems
where it's (probably) ignoring the signal since it's in the middle of
rotating already.

Since this runs from logrotate there should be no admin irritation
over it.

6 years agodisable unprivileged BPF loading
Peter Palfrader [Fri, 22 Dec 2017 20:35:33 +0000 (21:35 +0100)]
disable unprivileged BPF loading

6 years agoUse ftp.uk.debian.org instead of mirror.bytemark.co.uk at ARM
Aurelien Jarno [Thu, 21 Dec 2017 21:56:43 +0000 (22:56 +0100)]
Use ftp.uk.debian.org instead of mirror.bytemark.co.uk at ARM

Hopefully that will fix the chroot creation at ARM.

Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
6 years agoRetire planeta.debian.net ServerAlias for planet.d.o
Julien Cristau [Tue, 19 Dec 2017 11:04:20 +0000 (12:04 +0100)]
Retire planeta.debian.net ServerAlias for planet.d.o

The DNS entry was owned by damog, who retired in 2015 (RT#5923).

6 years agoUse https instead of http for some redirects
Paul Wise [Sun, 17 Dec 2017 03:01:41 +0000 (11:01 +0800)]
Use https instead of http for some redirects

6 years agoIgnore unhealthy hosts for deciding which mirrors are the newest
Tollef Fog Heen [Wed, 13 Dec 2017 19:46:36 +0000 (20:46 +0100)]
Ignore unhealthy hosts for deciding which mirrors are the newest

This prevents the case we saw in #877966 where bad timing of a mirror
push led to an outage.  The disadvantage is that time might be moving
backwards instead, but giving out older packages (or dists/) is better
than giving out no files at all.

6 years agoHandle ConnectTimeout the same as ReadTimeout for mirror-health
Tollef Fog Heen [Tue, 12 Dec 2017 21:25:14 +0000 (22:25 +0100)]
Handle ConnectTimeout the same as ReadTimeout for mirror-health

6 years agoAdd lower-case redirects for all the top-level upper-case URLs on www.d.o
Paul Wise [Sun, 10 Dec 2017 01:32:12 +0000 (09:32 +0800)]
Add lower-case redirects for all the top-level upper-case URLs on d.o

Upper-case URLs on www.d.o were a terrible idea.

6 years agoRedirect debian.org/bugs to /Bugs (Closes: #883946)
Paul Wise [Sun, 10 Dec 2017 00:10:17 +0000 (08:10 +0800)]
Redirect debian.org/bugs to /Bugs (Closes: #883946)

6 years agoThe TCP BBR module is only available on stretch and later
Aurelien Jarno [Sat, 9 Dec 2017 23:14:17 +0000 (00:14 +0100)]
The TCP BBR module is only available on stretch and later

6 years agoSet referrer-policy to same-origin on debtags.d.o
Julien Cristau [Fri, 8 Dec 2017 16:43:27 +0000 (17:43 +0100)]
Set referrer-policy to same-origin on debtags.d.o

Per Enrico, "django needs referrers for POST requests"

6 years agoEnable TCP BBR on a bunch of hosts. Not all for now, but maybe we should. (re:...
Peter Palfrader [Fri, 8 Dec 2017 14:28:16 +0000 (15:28 +0100)]
Enable TCP BBR on a bunch of hosts.  Not all for now, but maybe we should.  (re: RT#6990)

6 years agoPut vhost for signup.salsa.debian.org on the salsa host (re: RT#7008)
Peter Palfrader [Tue, 5 Dec 2017 22:18:52 +0000 (23:18 +0100)]
Put vhost for signup.salsa.debian.org on the salsa host (re: RT#7008)

6 years agoPut cert for signup.salsa.debian.org on the salsa host (re: RT#7008)
Peter Palfrader [Tue, 5 Dec 2017 22:14:29 +0000 (23:14 +0100)]
Put cert for signup.salsa.debian.org on the salsa host (re: RT#7008)

6 years agoInstall packages for salsa registration app (re: RT#7008)
Peter Palfrader [Tue, 5 Dec 2017 22:06:58 +0000 (23:06 +0100)]
Install packages for salsa registration app (re: RT#7008)

6 years agoFixup sources.d.n setup
Julien Cristau [Tue, 5 Dec 2017 08:31:17 +0000 (09:31 +0100)]
Fixup sources.d.n setup

No static component means no vhost generated by the usual macros.

6 years agoAdd sources.d.n static vhost with redirect to sources.d.o
Julien Cristau [Tue, 5 Dec 2017 08:20:53 +0000 (09:20 +0100)]
Add sources.d.n static vhost with redirect to sources.d.o

6 years agoMake redirects from {volatile,women}.d.o to www.d.o use https
Julien Cristau [Mon, 4 Dec 2017 07:05:26 +0000 (08:05 +0100)]
Make redirects from {volatile,women}.d.o to d.o use https

6 years agoRemove dak's sudoers entry for code signing
Julien Cristau [Sun, 3 Dec 2017 16:33:40 +0000 (17:33 +0100)]
Remove dak's sudoers entry for code signing

6 years agoAdd planet_master role and planet-master.d.o vhost
Julien Cristau [Fri, 1 Dec 2017 20:53:05 +0000 (21:53 +0100)]
Add planet_master role and planet-master.d.o vhost

Access to the vhost is restricted to d.o hosts, the idea being it is
only to be used for testing.

6 years agoAnd fix a pronoun
Peter Palfrader [Thu, 30 Nov 2017 20:13:42 +0000 (21:13 +0100)]
And fix a pronoun

6 years agoMerge remote-tracking branch 'waldi/sudo-archvsync-runmirrors'
Peter Palfrader [Thu, 30 Nov 2017 20:13:25 +0000 (21:13 +0100)]
Merge remote-tracking branch 'waldi/sudo-archvsync-runmirrors'

* waldi/sudo-archvsync-runmirrors:
  Add comment to sudoers
  Allow sudo to runmirrors in the current location
  Make sudo set a special path for calls as archvsync user

6 years agoAdd comment to sudoers
Bastian Blank [Thu, 30 Nov 2017 20:10:50 +0000 (21:10 +0100)]
Add comment to sudoers

6 years agoAllow sudo to runmirrors in the current location
Bastian Blank [Thu, 30 Nov 2017 19:58:53 +0000 (20:58 +0100)]
Allow sudo to runmirrors in the current location