mirror/dsa-puppet.git
7 years agodisable different paths on mirror-conova for now
Peter Palfrader [Tue, 12 Sep 2017 11:58:12 +0000 (11:58 +0000)]
disable different paths on mirror-conova for now

7 years agomirror-conova: move syncproxy to default paths, move debian mirrors to public-* paths
Peter Palfrader [Tue, 12 Sep 2017 11:55:42 +0000 (11:55 +0000)]
mirror-conova: move syncproxy to default paths, move debian mirrors to public-* paths

7 years agomake a hiera setting for mirror base directory (/srv/mirrors)
Peter Palfrader [Tue, 12 Sep 2017 11:53:01 +0000 (11:53 +0000)]
make a hiera setting for mirror base directory (/srv/mirrors)

7 years agoflatten hiera role_config/syncproxy/mirror_basedir_prefix to role_config__syncproxy...
Peter Palfrader [Tue, 12 Sep 2017 11:52:29 +0000 (11:52 +0000)]
flatten hiera role_config/syncproxy/mirror_basedir_prefix to role_config__syncproxy/mirror_basedir_prefix

7 years agoMake historical mirror rsync template use the archive_root variable
Peter Palfrader [Tue, 12 Sep 2017 09:50:17 +0000 (09:50 +0000)]
Make historical mirror rsync template use the archive_root variable

7 years agohistorical mirror: make rsyncd.conf a template
Peter Palfrader [Tue, 12 Sep 2017 09:49:15 +0000 (09:49 +0000)]
historical mirror: make rsyncd.conf a template

7 years agoMake ports mirror template use an @archive_root and @archive_cd_root variable defined...
Peter Palfrader [Tue, 12 Sep 2017 09:47:04 +0000 (09:47 +0000)]
Make ports mirror template use an @archive_root and @archive_cd_root variable defined in the manifest

7 years agoMake debug mirror template use an @archive_root variable defined in the manifest
Peter Palfrader [Tue, 12 Sep 2017 09:44:47 +0000 (09:44 +0000)]
Make debug mirror template use an @archive_root variable defined in the manifest

7 years agorsycnd.conf.erb: make future changes less likely to break stuff
Peter Palfrader [Tue, 12 Sep 2017 09:44:01 +0000 (09:44 +0000)]
rsycnd.conf.erb: make future changes less likely to break stuff

7 years agofix ruby in rsycnd.conf.erb template
Peter Palfrader [Tue, 12 Sep 2017 09:43:42 +0000 (09:43 +0000)]
fix ruby in rsycnd.conf.erb template

7 years agodo not list debian-security archive
Peter Palfrader [Tue, 12 Sep 2017 08:56:04 +0000 (10:56 +0200)]
do not list debian-security archive

7 years agoMake syncproxy mirror basedir configurable in hiera, and use it in all templates...
Peter Palfrader [Tue, 12 Sep 2017 08:39:10 +0000 (08:39 +0000)]
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

7 years agocomplete transition to dedicated admin key
Luca Filipozzi [Mon, 11 Sep 2017 01:12:33 +0000 (01:12 +0000)]
complete transition to dedicated admin key

7 years agos/8080/8181/g
Martin Zobel-Helas [Sun, 10 Sep 2017 12:53:13 +0000 (14:53 +0200)]
s/8080/8181/g

Signed-off-by: Martin Zobel-Helas <zobel@debian.org>
7 years agoupdate salsa.d.o ProxPassReverse from port 8080 to port 8181
Martin Zobel-Helas [Sun, 10 Sep 2017 12:46:56 +0000 (14:46 +0200)]
update salsa.d.o ProxPassReverse from port 8080 to port 8181

Signed-off-by: Martin Zobel-Helas <zobel@debian.org>
7 years agoAdd arm-conova-02.debian.org (arm64 buildd)
Aurelien Jarno [Sun, 10 Sep 2017 10:54:23 +0000 (12:54 +0200)]
Add arm-conova-02.debian.org (arm64 buildd)

Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
7 years agoferm: restrict access to all buildds
Aurelien Jarno [Mon, 21 Aug 2017 14:54:26 +0000 (16:54 +0200)]
ferm: restrict access to all buildds

Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
7 years agoMake last commit work
Tollef Fog Heen [Sat, 9 Sep 2017 18:19:47 +0000 (20:19 +0200)]
Make last commit work

Exim's command language is complex and hard to get right, so adjust as
necessary to make this behave in a predictable way.  Also use explicit
true/false to make condition= not upset.

7 years agoHandle disabling of addresses with extensions correctly
Tollef Fog Heen [Sat, 9 Sep 2017 18:05:55 +0000 (20:05 +0200)]
Handle disabling of addresses with extensions correctly

7 years agosalsa: make an /etc/ssh/userkeys/git
Peter Palfrader [Thu, 7 Sep 2017 18:45:44 +0000 (20:45 +0200)]
salsa: make an /etc/ssh/userkeys/git

7 years agosalsa: require all granted on the document root
Peter Palfrader [Thu, 7 Sep 2017 16:37:53 +0000 (18:37 +0200)]
salsa: require all granted on the document root

7 years agosalsa: needs apache2::rewrite
Peter Palfrader [Thu, 7 Sep 2017 16:35:06 +0000 (18:35 +0200)]
salsa: needs apache2::rewrite

7 years agogive ProxyPassReverse a path
Peter Palfrader [Thu, 7 Sep 2017 16:32:36 +0000 (18:32 +0200)]
give ProxyPassReverse a path

7 years agosalsa: update apache config
Peter Palfrader [Thu, 7 Sep 2017 16:30:45 +0000 (18:30 +0200)]
salsa: update apache config

Tune proxypass, shortcut static files, add a few headers,
and set up error documents,

7 years agoremove mpt-status everywhere
Peter Palfrader [Thu, 7 Sep 2017 07:07:37 +0000 (09:07 +0200)]
remove mpt-status everywhere

No debian.org host actually has a working mpt-status.  On wieck on
stretch it also keeps sendung us mail.  Get rid of it everywhere.

In a next step, we should also retire the facter.

7 years agodeploy a basic apache config for salsa
Peter Palfrader [Wed, 6 Sep 2017 21:10:48 +0000 (21:10 +0000)]
deploy a basic apache config for salsa

7 years agoenable-linger git
Martin Zobel-Helas [Wed, 6 Sep 2017 20:50:04 +0000 (22:50 +0200)]
enable-linger git

Signed-off-by: Martin Zobel-Helas <zobel@debian.org>
7 years agoAdd python-hkdf for salsa
Peter Palfrader [Wed, 6 Sep 2017 19:06:32 +0000 (21:06 +0200)]
Add python-hkdf for salsa

7 years agoAdd amdahl.debian.org (arm64 porterbox)
Aurelien Jarno [Tue, 5 Sep 2017 21:13:49 +0000 (23:13 +0200)]
Add amdahl.debian.org (arm64 porterbox)

Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
7 years agoswitch buxtehude to more puppetized pg backups
Peter Palfrader [Tue, 5 Sep 2017 08:23:53 +0000 (08:23 +0000)]
switch buxtehude to more puppetized pg backups

7 years agobuildds: add an rsync-security entry to dupload.conf
Aurelien Jarno [Mon, 4 Sep 2017 21:00:15 +0000 (23:00 +0200)]
buildds: add an rsync-security entry to dupload.conf

Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
7 years agofix filename
Peter Palfrader [Mon, 4 Sep 2017 09:13:28 +0000 (11:13 +0200)]
fix filename

7 years agoAdd ~/.credentials-manual.yaml to salsa
Peter Palfrader [Mon, 4 Sep 2017 09:09:21 +0000 (11:09 +0200)]
Add ~/.credentials-manual.yaml to salsa

7 years agoruby-dev for salsa
Peter Palfrader [Sun, 3 Sep 2017 21:26:50 +0000 (23:26 +0200)]
ruby-dev for salsa

7 years agogive gitlab a random key for encrypting its DB
Peter Palfrader [Sun, 3 Sep 2017 20:46:22 +0000 (20:46 +0000)]
give gitlab a random key for encrypting its DB

7 years agogrub: don't hardcode the list of hosts with nopat
Julien Cristau [Sun, 3 Sep 2017 16:07:13 +0000 (18:07 +0200)]
grub: don't hardcode the list of hosts with nopat

7 years agoremove duplicate acker entry
Peter Palfrader [Sun, 3 Sep 2017 15:44:20 +0000 (17:44 +0200)]
remove duplicate acker entry

7 years agogrub: nopat on villa, once more with feeling
Julien Cristau [Sun, 3 Sep 2017 15:21:34 +0000 (17:21 +0200)]
grub: nopat on villa, once more with feeling

7 years agogrub: nopat on villa
Julien Cristau [Sun, 3 Sep 2017 15:17:13 +0000 (17:17 +0200)]
grub: nopat on villa

7 years agovilla on stretch, no more experimental_apache
Julien Cristau [Sun, 3 Sep 2017 14:44:03 +0000 (16:44 +0200)]
villa on stretch, no more experimental_apache

7 years agoMake insecure_ssl a role
Peter Palfrader [Sun, 3 Sep 2017 13:53:38 +0000 (15:53 +0200)]
Make insecure_ssl a role

7 years agossl/ca-global: add certs recently removed from nss to blacklist
Julien Cristau [Sun, 3 Sep 2017 13:41:39 +0000 (15:41 +0200)]
ssl/ca-global: add certs recently removed from nss to blacklist

7 years agossl/ca-global: add ANSSI and CNNIC to the blacklist
Julien Cristau [Sun, 3 Sep 2017 12:46:18 +0000 (14:46 +0200)]
ssl/ca-global: add ANSSI and CNNIC to the blacklist

7 years agoFix some paths in the SSL config comments
Paul Wise [Sun, 3 Sep 2017 12:41:29 +0000 (20:41 +0800)]
Fix some paths in the SSL config comments

7 years agoAlso apply the ca-global blacklist on godard
Paul Wise [Sun, 3 Sep 2017 12:37:57 +0000 (20:37 +0800)]
Also apply the ca-global blacklist on godard

7 years agoDisable the usual SSL setup for godard
Paul Wise [Sun, 3 Sep 2017 12:30:46 +0000 (20:30 +0800)]
Disable the usual SSL setup for godard

7 years agossl/ca-global: blacklist SPI/StartCom/WoSign CAs
Julien Cristau [Sun, 3 Sep 2017 12:31:30 +0000 (14:31 +0200)]
ssl/ca-global: blacklist SPI/StartCom/WoSign CAs

7 years agoStart moving vittoria over to puppetized pg backup
Peter Palfrader [Sun, 3 Sep 2017 12:23:26 +0000 (14:23 +0200)]
Start moving vittoria over to puppetized pg backup

7 years agofirewall: Start moving vittoria over to puppetized pg backup
Peter Palfrader [Sun, 3 Sep 2017 12:22:53 +0000 (14:22 +0200)]
firewall: Start moving vittoria over to puppetized pg backup

7 years agoremove temporary dc17 access to vittoria
Peter Palfrader [Sun, 3 Sep 2017 12:22:45 +0000 (14:22 +0200)]
remove temporary dc17 access to vittoria

7 years agoStart moving vittoria over to puppetized pg backup
Peter Palfrader [Sun, 3 Sep 2017 12:21:32 +0000 (14:21 +0200)]
Start moving vittoria over to puppetized pg backup

7 years agoMaintain /etc/nagios/dsa-check-backuppg.conf with puppet
Peter Palfrader [Sat, 2 Sep 2017 15:41:38 +0000 (15:41 +0000)]
Maintain /etc/nagios/dsa-check-backuppg.conf with puppet

7 years agouse ttyS1 on storace also in grub
Peter Palfrader [Sat, 2 Sep 2017 15:14:20 +0000 (17:14 +0200)]
use ttyS1 on storace also in grub

7 years agouse ttyS1 on storace
Peter Palfrader [Sat, 2 Sep 2017 15:03:46 +0000 (17:03 +0200)]
use ttyS1 on storace

7 years agorsync-ssh-wrap: also allow uploads to SecurityUploadQueue
Ansgar Burchardt [Fri, 1 Sep 2017 20:03:23 +0000 (22:03 +0200)]
rsync-ssh-wrap: also allow uploads to SecurityUploadQueue

Signed-off-by: Julien Cristau <jcristau@debian.org>
7 years agovsftp::site wants a root parameter, even when disabling it
Julien Cristau [Fri, 1 Sep 2017 20:03:25 +0000 (22:03 +0200)]
vsftp::site wants a root parameter, even when disabling it

7 years agoremove ftp_upload role from suchon
Julien Cristau [Fri, 1 Sep 2017 20:00:33 +0000 (22:00 +0200)]
remove ftp_upload role from suchon

7 years agoput an ssl cert on salsa
Peter Palfrader [Fri, 1 Sep 2017 19:40:28 +0000 (19:40 +0000)]
put an ssl cert on salsa

7 years agoadd symlink
Peter Palfrader [Fri, 1 Sep 2017 19:44:55 +0000 (19:44 +0000)]
add symlink

7 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

7 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

7 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

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

7 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

7 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

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

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

7 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

7 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

7 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

7 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

7 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

7 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

7 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

7 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

7 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

7 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

7 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

7 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

7 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

7 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

7 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 *

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

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

7 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

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

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

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

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

7 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

7 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

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

7 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

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

7 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

7 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

7 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

7 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

7 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

7 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