mirror/dsa-puppet.git
4 years agoRevert "ferm: open ssh from mirror-master to ports mirror"
Julien Cristau [Sat, 21 Sep 2019 09:33:18 +0000 (11:33 +0200)]
Revert "ferm: open ssh from mirror-master to ports mirror"

This reverts commit 2cdec8fac4eb9511d0e7d1a01523066cbd9d13f6.

4 years agoferm: open ssh from mirror-master to ports mirror
Julien Cristau [Sat, 21 Sep 2019 09:29:33 +0000 (11:29 +0200)]
ferm: open ssh from mirror-master to ports mirror

4 years agonew-klecker as ports mirror
Julien Cristau [Sat, 21 Sep 2019 09:25:14 +0000 (11:25 +0200)]
new-klecker as ports mirror

4 years agoAdd a new volume on a not so broken vdisk for backuphost
Aurelien Jarno [Sat, 21 Sep 2019 08:47:13 +0000 (10:47 +0200)]
Add a new volume on a not so broken vdisk for backuphost

4 years agoRetire unused extranrpeclient role -- the mini-nag host now pushes a storedconf to...
Peter Palfrader [Fri, 20 Sep 2019 18:52:47 +0000 (20:52 +0200)]
Retire unused extranrpeclient role -- the mini-nag host now pushes a storedconf to get nrpe access

4 years agoAnd allow nrpe from the dns master
Peter Palfrader [Fri, 20 Sep 2019 18:49:15 +0000 (20:49 +0200)]
And allow nrpe from the dns master

4 years agouse correct class for concat fragment
Peter Palfrader [Fri, 20 Sep 2019 18:47:41 +0000 (20:47 +0200)]
use correct class for concat fragment

4 years agouse correct class for concat fragment
Peter Palfrader [Fri, 20 Sep 2019 18:46:07 +0000 (20:46 +0200)]
use correct class for concat fragment

4 years agoSwitch nrpe allow-config to store/collect
Peter Palfrader [Fri, 20 Sep 2019 18:44:39 +0000 (20:44 +0200)]
Switch nrpe allow-config to store/collect

4 years agoSwitch nrpe firewalling to store/collect
Peter Palfrader [Fri, 20 Sep 2019 18:33:19 +0000 (20:33 +0200)]
Switch nrpe firewalling to store/collect

4 years agoThe da-backup on lw03 has not been useful in a long time, remove it
Peter Palfrader [Fri, 20 Sep 2019 18:24:46 +0000 (20:24 +0200)]
The da-backup on lw03 has not been useful in a long time, remove it

It was useful for backing up the morgue to storace, but since
lw03 ran out of disk space for morgue probably years ago, we should
not keep this around anymore.

4 years agoRemove spec/octocatalog: its very out of date, and thus probably not as useful. ...
Peter Palfrader [Fri, 20 Sep 2019 18:23:01 +0000 (20:23 +0200)]
Remove spec/octocatalog: its very out of date, and thus probably not as useful.  If we want something like this again, we should find a way that keeps things current and do not interfere with us maintaining this config base

4 years agoonionbalance -> hiera role
Peter Palfrader [Fri, 20 Sep 2019 18:21:45 +0000 (20:21 +0200)]
onionbalance -> hiera role

4 years agoTor#27849 is fixed, remove workaround
Peter Palfrader [Fri, 20 Sep 2019 18:19:12 +0000 (20:19 +0200)]
Tor#27849 is fixed, remove workaround

4 years agomultipath: remove manziarly* and wuiet* (moved to ubc)
Aurelien Jarno [Thu, 19 Sep 2019 19:50:11 +0000 (21:50 +0200)]
multipath: remove manziarly* and wuiet* (moved to ubc)

4 years agoplanet static master is now ubc
Julien Cristau [Wed, 18 Sep 2019 14:47:48 +0000 (16:47 +0200)]
planet static master is now ubc

4 years agoadd philp volume at ubc
Julien Cristau [Wed, 18 Sep 2019 13:41:17 +0000 (15:41 +0200)]
add philp volume at ubc

4 years agoRevert "Use static-master-grnet-01 for incoming.ports.d.o"
Aurelien Jarno [Wed, 18 Sep 2019 11:25:24 +0000 (13:25 +0200)]
Revert "Use static-master-grnet-01 for incoming.ports.d.o"

This reverts commit 7f82f7567d9685920a00a2ac0e888e891b966b7b.

We use /srv/static.debian.org as the source for rsync

4 years agoUse static-master-grnet-01 for incoming.ports.d.o
Aurelien Jarno [Wed, 18 Sep 2019 07:01:35 +0000 (09:01 +0200)]
Use static-master-grnet-01 for incoming.ports.d.o

And drop static_master role from porta

4 years agouse static-master-grnet-01 for bootstrap.debian.net
Aurelien Jarno [Wed, 18 Sep 2019 06:53:06 +0000 (08:53 +0200)]
use static-master-grnet-01 for bootstrap.debian.net

It is located on the same ganeti cluster as boott and is less I/O
starved than dillon.

4 years agostatic: use static-master-ubc-01.d.o as a master for manpages.d.o
Aurelien Jarno [Tue, 17 Sep 2019 19:39:04 +0000 (21:39 +0200)]
static: use static-master-ubc-01.d.o as a master for manpages.d.o

4 years agodebconf19 is not static just yet
Julien Cristau [Tue, 17 Sep 2019 18:00:20 +0000 (20:00 +0200)]
debconf19 is not static just yet

4 years agonew-klecker: enable the static trigger and provide onion services
Aurelien Jarno [Tue, 17 Sep 2019 17:56:40 +0000 (19:56 +0200)]
new-klecker: enable the static trigger and provide onion services

4 years agoEnable more static components for new-klecker
Aurelien Jarno [Tue, 17 Sep 2019 13:48:27 +0000 (15:48 +0200)]
Enable more static components for new-klecker

4 years agoDrop klecker from static_mirror_web
Aurelien Jarno [Tue, 17 Sep 2019 13:48:27 +0000 (15:48 +0200)]
Drop klecker from static_mirror_web

It will be replaced by new-klecker

4 years agoAs we are removing klecker from the static rotation, stop providing (static) onion...
Peter Palfrader [Tue, 17 Sep 2019 13:40:07 +0000 (15:40 +0200)]
As we are removing klecker from the static rotation, stop providing (static) onion services from it

4 years agoAdd new-klecker as a static mirror
Aurelien Jarno [Tue, 17 Sep 2019 12:13:09 +0000 (14:13 +0200)]
Add new-klecker as a static mirror

(not yet triggered)

4 years agopuppet still created /var/lib/misc/thishost/pkglist. remove that
Peter Palfrader [Tue, 17 Sep 2019 09:35:07 +0000 (11:35 +0200)]
puppet still created /var/lib/misc/thishost/pkglist.  remove that

4 years agopush debdeltas only to csail, isc, senfter; dropping klecker
Peter Palfrader [Tue, 17 Sep 2019 09:30:16 +0000 (11:30 +0200)]
push debdeltas only to csail, isc, senfter; dropping klecker

4 years agowuiet is no longer a static_source. apt.buildd.debian.org was retired months ago
Peter Palfrader [Tue, 17 Sep 2019 08:10:26 +0000 (10:10 +0200)]
wuiet is no longer a static_source.  apt.buildd.debian.org was retired months ago

4 years agoports/static mirror: if listen_addr are not explicitly set, use the host's public...
Peter Palfrader [Tue, 17 Sep 2019 08:04:16 +0000 (10:04 +0200)]
ports/static mirror: if listen_addr are not explicitly set, use the host's public IPv4 address for onion purposes

4 years agoUpdate wuiet IP address
Aurelien Jarno [Mon, 16 Sep 2019 23:12:30 +0000 (01:12 +0200)]
Update wuiet IP address

4 years agowannabuild has been moved from bmdb1 to danzi
Aurelien Jarno [Mon, 16 Sep 2019 22:41:32 +0000 (00:41 +0200)]
wannabuild has been moved from bmdb1 to danzi

4 years agowhitespace/quoting: modules/staticsync/manifests/static_mirror.pp (make lint happy)
Peter Palfrader [Mon, 16 Sep 2019 17:05:02 +0000 (19:05 +0200)]
whitespace/quoting: modules/staticsync/manifests/static_mirror.pp (make lint happy)

4 years agoRemove setting env vars in the static_mirror part of puppet-cron
Peter Palfrader [Mon, 16 Sep 2019 17:03:42 +0000 (19:03 +0200)]
Remove setting env vars in the static_mirror part of puppet-cron

This was re-setting MAILTO=root, which is already set at the top level,
and it was also setting PATH to only a subset of what it was before
(dropped the sbins).

4 years agoslapd-ftmg.conf has credentials, lock down modes
Peter Palfrader [Mon, 16 Sep 2019 11:57:24 +0000 (13:57 +0200)]
slapd-ftmg.conf has credentials, lock down modes

4 years agodisable root access to DB
Peter Palfrader [Mon, 16 Sep 2019 11:55:54 +0000 (13:55 +0200)]
disable root access to DB

4 years agoDocument initial database contents
Peter Palfrader [Mon, 16 Sep 2019 11:55:37 +0000 (13:55 +0200)]
Document initial database contents

4 years agoShip an initial ftmg slapd config
Peter Palfrader [Mon, 16 Sep 2019 11:39:59 +0000 (13:39 +0200)]
Ship an initial ftmg slapd config

4 years agosso: add openssh-ldap.schema, re: RT#7454
Peter Palfrader [Mon, 16 Sep 2019 10:28:42 +0000 (12:28 +0200)]
sso: add openssh-ldap.schema, re: RT#7454

4 years agowhitespace/quoting: modules/roles/manifests/static_mirror_web (make lint happy)
Peter Palfrader [Mon, 16 Sep 2019 09:52:46 +0000 (11:52 +0200)]
whitespace/quoting: modules/roles/manifests/static_mirror_web (make lint happy)

4 years agostatic_mirror_web: replace the vhost_listen string with an Array of IP addresses
Peter Palfrader [Mon, 16 Sep 2019 09:50:45 +0000 (11:50 +0200)]
static_mirror_web: replace the vhost_listen string with an Array of IP addresses

4 years agoports_mirror: replace the vhost_listen string with an Array of IP addresses
Peter Palfrader [Mon, 16 Sep 2019 09:38:49 +0000 (11:38 +0200)]
ports_mirror: replace the vhost_listen string with an Array of IP addresses

4 years agowhitespace cleanup
Peter Palfrader [Mon, 16 Sep 2019 09:22:45 +0000 (11:22 +0200)]
whitespace cleanup

4 years agomake dns primary export and keyring host collect firewall rules for the openpgpkey...
Peter Palfrader [Mon, 16 Sep 2019 09:11:50 +0000 (11:11 +0200)]
make dns primary export and keyring host collect firewall rules for the openpgpkey zone transfer; retire old-style dns_primary role

4 years agoshorter rule name
Peter Palfrader [Mon, 16 Sep 2019 09:03:49 +0000 (11:03 +0200)]
shorter rule name

4 years agoIf the name is too long for netfilter, hash it
Peter Palfrader [Mon, 16 Sep 2019 09:02:30 +0000 (11:02 +0200)]
If the name is too long for netfilter, hash it

4 years agomove 3rd party nameserver info from the ferm template to hiera, retire geodns old...
Peter Palfrader [Mon, 16 Sep 2019 08:53:30 +0000 (10:53 +0200)]
move 3rd party nameserver info from the ferm template to hiera, retire geodns old-style role

4 years agore-arrange hieradata/common slightly
Peter Palfrader [Mon, 16 Sep 2019 08:37:25 +0000 (10:37 +0200)]
re-arrange hieradata/common slightly

4 years agopublish, store and collect ferm rules for dns primary access
Peter Palfrader [Mon, 16 Sep 2019 08:30:27 +0000 (10:30 +0200)]
publish, store and collect ferm rules for dns primary access

4 years agowhitespace/quoting: modules/nagiosmanifests/ (make lint happy)
Peter Palfrader [Mon, 16 Sep 2019 08:28:46 +0000 (10:28 +0200)]
whitespace/quoting: modules/nagiosmanifests/ (make lint happy)

4 years agoTry a new ferm rule class
Peter Palfrader [Mon, 16 Sep 2019 08:07:18 +0000 (10:07 +0200)]
Try a new ferm rule class

4 years agowhitespace/quoting: modules/ferm/manifests/ (make lint happy)
Peter Palfrader [Mon, 16 Sep 2019 06:12:22 +0000 (08:12 +0200)]
whitespace/quoting: modules/ferm/manifests/ (make lint happy)

4 years agowhitespace/quoting: modules/named/manifests/ (make lint happy)
Peter Palfrader [Mon, 16 Sep 2019 05:59:35 +0000 (07:59 +0200)]
whitespace/quoting: modules/named/manifests/ (make lint happy)

4 years agothis from setting is the default. no need to pass it on explicitly
Peter Palfrader [Sun, 15 Sep 2019 20:31:37 +0000 (22:31 +0200)]
this from setting is the default.  no need to pass it on explicitly

4 years agoMake ssh puppetkeys mode 0444 (instead of 0644)
Peter Palfrader [Sun, 15 Sep 2019 20:27:59 +0000 (22:27 +0200)]
Make ssh puppetkeys mode 0444 (instead of 0644)

4 years agohandle sync ssh keys for dgit
Peter Palfrader [Sun, 15 Sep 2019 20:21:28 +0000 (22:21 +0200)]
handle sync ssh keys for dgit

The dgit master host (gideon) is available only via ssh to DDs.
it syncs its data to a publicly accessible host (cgi-grnet-01) over
ssh.  Until now the authkeys file was maintained by hand, but
Ian Jackson asked if we could do that in puppet so updates in IP
addresses etc. get automatically handled.

4 years agomigrate packagesmaster and packagesqamaster role
Peter Palfrader [Sun, 15 Sep 2019 19:58:51 +0000 (21:58 +0200)]
migrate packagesmaster and packagesqamaster role

4 years agowhitespace/quoting: modules/exim/manifests/* (make lint happy)
Peter Palfrader [Sun, 15 Sep 2019 19:53:59 +0000 (21:53 +0200)]
whitespace/quoting: modules/exim/manifests/* (make lint happy)

4 years agoPartially migrate the mailrelay role. ferm still needs the old style.
Peter Palfrader [Sun, 15 Sep 2019 19:51:18 +0000 (21:51 +0200)]
Partially migrate the mailrelay role.  ferm still needs the old style.

4 years agoretire bugsmx role
Peter Palfrader [Sun, 15 Sep 2019 19:41:22 +0000 (21:41 +0200)]
retire bugsmx role

4 years agomake sure exim on reger does the rtmaster stuff
Peter Palfrader [Sun, 15 Sep 2019 19:39:02 +0000 (21:39 +0200)]
make sure exim on reger does the rtmaster stuff

4 years agortmaster -> hiera role
Peter Palfrader [Sun, 15 Sep 2019 19:36:43 +0000 (21:36 +0200)]
rtmaster -> hiera role

4 years agowhitespace/quoting: modules/exim/manifests/init.pp (make lint happy)
Peter Palfrader [Sun, 15 Sep 2019 19:32:33 +0000 (21:32 +0200)]
whitespace/quoting: modules/exim/manifests/init.pp (make lint happy)

4 years agort require apache2
Peter Palfrader [Sun, 15 Sep 2019 19:30:30 +0000 (21:30 +0200)]
rt require apache2

4 years agosreview and veyepar require apache2
Peter Palfrader [Sun, 15 Sep 2019 19:28:55 +0000 (21:28 +0200)]
sreview and veyepar require apache2

4 years agoa few more notes in common.yaml
Peter Palfrader [Sun, 15 Sep 2019 18:52:47 +0000 (20:52 +0200)]
a few more notes in common.yaml

4 years agohieradata/common: note which "roles" are used by ferm to gather lists
Peter Palfrader [Sun, 15 Sep 2019 18:49:14 +0000 (20:49 +0200)]
hieradata/common: note which "roles" are used by ferm to gather lists

4 years agokeyring: explicitly include apache2
Peter Palfrader [Sun, 15 Sep 2019 18:46:22 +0000 (20:46 +0200)]
keyring: explicitly include apache2

4 years agowhitespace/quoting: modules/roles/manifests/keyring.pp (make lint happy)
Peter Palfrader [Sun, 15 Sep 2019 18:45:54 +0000 (20:45 +0200)]
whitespace/quoting: modules/roles/manifests/keyring.pp (make lint happy)

4 years agopopcon -> hiera role; explicitly include apache2
Peter Palfrader [Sun, 15 Sep 2019 18:43:28 +0000 (20:43 +0200)]
popcon -> hiera role; explicitly include apache2

4 years agoRetire static_mirror_onion and move IP address lists out of static_mirror_web and...
Peter Palfrader [Sun, 15 Sep 2019 18:38:26 +0000 (20:38 +0200)]
Retire static_mirror_onion and move IP address lists out of static_mirror_web and into hiera

4 years agosnapshot_web -> hiera role
Peter Palfrader [Sun, 15 Sep 2019 18:30:00 +0000 (20:30 +0200)]
snapshot_web -> hiera role

4 years agoudd -> hiera role; explicitly include apache2
Peter Palfrader [Sun, 15 Sep 2019 18:26:06 +0000 (20:26 +0200)]
udd -> hiera role; explicitly include apache2

4 years agowhitespace/quoting: modules/apache2/manifests/dynamic.pp (make lint happy)
Peter Palfrader [Sun, 15 Sep 2019 18:06:12 +0000 (20:06 +0200)]
whitespace/quoting: modules/apache2/manifests/dynamic.pp (make lint happy)

4 years agorename one ferm block
Peter Palfrader [Sun, 15 Sep 2019 18:02:56 +0000 (20:02 +0200)]
rename one ferm block

4 years agoRetire the apache_ratelimited role
Peter Palfrader [Sun, 15 Sep 2019 17:59:31 +0000 (19:59 +0200)]
Retire the apache_ratelimited role

And introduce a rate_limit param to the apache2 class.  The
bugs_web role sets that option to true on inclusion, as does
the packages role.

The snapshot role had slightly different rate limiting in the
apache class.  This has now been removed in favor of rate limiting
in the snapshot_web class.

To enable this, all web traffic (even on not-ratelimited systems)
is sent to the http chain.  At the end, all traffic gets accepted
and services that want to interfere can do things before prio 90.

4 years agowhitespace/quoting: modules/roles/manifests/snapshot_web.pp (make lint happy)
Peter Palfrader [Sun, 15 Sep 2019 17:52:04 +0000 (19:52 +0200)]
whitespace/quoting: modules/roles/manifests/snapshot_web.pp (make lint happy)

4 years agoReplace apache_prefork role with an mpm class option for apache2
Peter Palfrader [Sun, 15 Sep 2019 17:32:17 +0000 (19:32 +0200)]
Replace apache_prefork role with an mpm class option for apache2

4 years agothe linter only wants 4-digit modes
Peter Palfrader [Sun, 15 Sep 2019 17:07:53 +0000 (19:07 +0200)]
the linter only wants 4-digit modes

4 years agosnapshot_shell -> hiera role
Peter Palfrader [Sun, 15 Sep 2019 17:05:50 +0000 (19:05 +0200)]
snapshot_shell -> hiera role

4 years agosecurity_tracker -> hiera role; explicitly include apache2
Peter Palfrader [Sun, 15 Sep 2019 17:02:19 +0000 (19:02 +0200)]
security_tracker -> hiera role; explicitly include apache2

4 years agodrop has_role includes for sso*
Peter Palfrader [Sun, 15 Sep 2019 17:00:07 +0000 (19:00 +0200)]
drop has_role includes for sso*

4 years agoRetire sso_rp (SSO, relying party) role for hosts
Peter Palfrader [Sun, 15 Sep 2019 16:57:09 +0000 (18:57 +0200)]
Retire sso_rp (SSO, relying party) role for hosts

Instead, relying services should include roles::sso_rp.

4 years agotemporary fix for sso_rp/ca.crl.erb using the now-removed roles[sso] hostlist
Peter Palfrader [Sun, 15 Sep 2019 16:55:52 +0000 (18:55 +0200)]
temporary fix for sso_rp/ca.crl.erb using the now-removed roles[sso] hostlist

4 years agosso -> hiera role; explicitly include apache2
Peter Palfrader [Sun, 15 Sep 2019 16:45:03 +0000 (18:45 +0200)]
sso -> hiera role; explicitly include apache2

4 years agowiki -> hiera role; explicitly include apache2
Peter Palfrader [Sun, 15 Sep 2019 16:28:08 +0000 (18:28 +0200)]
wiki -> hiera role; explicitly include apache2

4 years agogit_master -> hiera role
Peter Palfrader [Sun, 15 Sep 2019 16:26:40 +0000 (18:26 +0200)]
git_master -> hiera role

4 years agosecurity_upload -> hiera role
Peter Palfrader [Sun, 15 Sep 2019 16:25:06 +0000 (18:25 +0200)]
security_upload -> hiera role

4 years agoi18n, l10n -> hiera role; explicitly include apache2
Peter Palfrader [Sun, 15 Sep 2019 16:21:34 +0000 (18:21 +0200)]
i18n, l10n -> hiera role; explicitly include apache2

4 years agoGet this hosts public IP address for the apache allow rather than going via roles
Peter Palfrader [Sun, 15 Sep 2019 16:20:25 +0000 (18:20 +0200)]
Get this hosts public IP address for the apache allow rather than going via roles

4 years agospell apache better
Peter Palfrader [Sun, 15 Sep 2019 16:16:32 +0000 (18:16 +0200)]
spell apache better

4 years agoplanet_{search,master} -> hiera role; explicitly include apache2
Peter Palfrader [Sun, 15 Sep 2019 16:13:36 +0000 (18:13 +0200)]
planet_{search,master} -> hiera role; explicitly include apache2

4 years agohistoricalpackages -> hiera role; explicitly include apache2
Peter Palfrader [Sun, 15 Sep 2019 16:11:07 +0000 (18:11 +0200)]
historicalpackages -> hiera role; explicitly include apache2

4 years agopackages -> hiera role; explicitly include apache2
Peter Palfrader [Sun, 15 Sep 2019 16:08:21 +0000 (18:08 +0200)]
packages -> hiera role; explicitly include apache2

4 years agowww_master -> hiera role; explicitly include apache2
Peter Palfrader [Sun, 15 Sep 2019 15:17:11 +0000 (17:17 +0200)]
www_master -> hiera role; explicitly include apache2

4 years agoRevert "Revert "ssh_upload -> hiera role""
Peter Palfrader [Sun, 15 Sep 2019 15:09:29 +0000 (17:09 +0200)]
Revert "Revert "ssh_upload -> hiera role""

This reverts commit 13581ee3cf37c33606b8c8317c0901459e34c313.

Try this again, now with an extra change in sshd_config

4 years agoThis file no longer exists
Peter Palfrader [Sun, 15 Sep 2019 15:08:50 +0000 (17:08 +0200)]
This file no longer exists

4 years agoRevert "ssh_upload -> hiera role"
Peter Palfrader [Sun, 15 Sep 2019 15:06:41 +0000 (17:06 +0200)]
Revert "ssh_upload -> hiera role"

This reverts commit fe6c9108858446d5081a4d3505280bafe018cbdc.

This change is not a nop as expected.  Revert until we figure out why.

4 years agossh_upload -> hiera role
Peter Palfrader [Sun, 15 Sep 2019 15:02:17 +0000 (17:02 +0200)]
ssh_upload -> hiera role