Peter Palfrader [Sun, 15 Sep 2019 12:51:43 +0000 (14:51 +0200)]
whitespace/quoting: modules/roles/manifests/tracker.pp (make lint happy)
Peter Palfrader [Sun, 15 Sep 2019 12:50:01 +0000 (14:50 +0200)]
whitespace/quoting: modules/roles/manifests/vote.pp (make lint happy)
Peter Palfrader [Sun, 15 Sep 2019 12:48:45 +0000 (14:48 +0200)]
vote -> hiera role; explicitly include apache2
Peter Palfrader [Sun, 15 Sep 2019 08:18:03 +0000 (10:18 +0200)]
debconf_wafer -> hiera role
Peter Palfrader [Sun, 15 Sep 2019 08:17:47 +0000 (10:17 +0200)]
debconf_wafer: explicitly include apache2
Peter Palfrader [Sun, 15 Sep 2019 08:17:19 +0000 (10:17 +0200)]
whitespace/quoting: modules/roles/manifests/debconf_wafer.pp (make lint happy)
Peter Palfrader [Sun, 15 Sep 2019 08:11:59 +0000 (10:11 +0200)]
apache2: merge ipv4 and ipv6 ferm rule
Peter Palfrader [Sun, 15 Sep 2019 08:11:00 +0000 (10:11 +0200)]
and note that casulana's apache is not public
Peter Palfrader [Sun, 15 Sep 2019 08:09:45 +0000 (10:09 +0200)]
cdbuilder_local_mirror role cleanup
Peter Palfrader [Sun, 15 Sep 2019 08:03:54 +0000 (10:03 +0200)]
whitespace/quoting: modules/roles/manifests/cdbuilder_local_mirror.pp (make lint happy)
Peter Palfrader [Sun, 15 Sep 2019 07:59:12 +0000 (09:59 +0200)]
bugs role cleanup
Peter Palfrader [Sun, 15 Sep 2019 07:56:42 +0000 (09:56 +0200)]
Make apache nproc rlimit not depend on role memberships
Peter Palfrader [Sun, 15 Sep 2019 07:48:36 +0000 (09:48 +0200)]
Fix bugs_mirror role include for beach
Peter Palfrader [Sun, 15 Sep 2019 07:47:05 +0000 (09:47 +0200)]
Make apache worker config not depend on role memberships
Peter Palfrader [Sun, 15 Sep 2019 07:42:12 +0000 (09:42 +0200)]
whitespace change only: modules/apache2/manifests/init.pp (make lint happy)
Peter Palfrader [Sun, 15 Sep 2019 07:31:00 +0000 (09:31 +0200)]
Make the lists class include apache2
Peter Palfrader [Sun, 15 Sep 2019 07:30:25 +0000 (09:30 +0200)]
roles/lists: whitespace change
Peter Palfrader [Sun, 15 Sep 2019 07:28:23 +0000 (09:28 +0200)]
lists -> hiera role
Peter Palfrader [Sun, 15 Sep 2019 07:26:01 +0000 (09:26 +0200)]
postfix: whether or not we touch main.cf is not dependent on membership in the lists role
Peter Palfrader [Sun, 15 Sep 2019 07:24:05 +0000 (09:24 +0200)]
postfix/init: whitespace change
Peter Palfrader [Sun, 15 Sep 2019 07:18:22 +0000 (09:18 +0200)]
bugs_mirror -> hiera role
Peter Palfrader [Sun, 15 Sep 2019 07:18:10 +0000 (09:18 +0200)]
Make the bugs_mirror class include apache2
Peter Palfrader [Sun, 15 Sep 2019 06:56:31 +0000 (08:56 +0200)]
Do tcp bbr and fq scheduling not only on busy hosts but all of them
Peter Palfrader [Sat, 14 Sep 2019 22:34:31 +0000 (00:34 +0200)]
rtc -> hiera role
Peter Palfrader [Sat, 14 Sep 2019 22:31:41 +0000 (00:31 +0200)]
keyring -> hiera role
Peter Palfrader [Sat, 14 Sep 2019 21:51:31 +0000 (23:51 +0200)]
weblog_destination -> hiera role
Peter Palfrader [Sat, 14 Sep 2019 21:50:36 +0000 (23:50 +0200)]
Every weblog provider except mirror-umn is a static_mirror_web. So include weblog provider from static_mirror_web. umn was one of those at one point but is not at the time. this effectively drops it from the weblog providers
Peter Palfrader [Sat, 14 Sep 2019 21:46:48 +0000 (23:46 +0200)]
switch weblogsync to other ssh facter
Peter Palfrader [Sat, 14 Sep 2019 21:41:26 +0000 (23:41 +0200)]
insecure_ssl "role" -> ssl class parameter
Peter Palfrader [Sat, 14 Sep 2019 21:36:27 +0000 (23:36 +0200)]
salsa -> hiera role
Peter Palfrader [Sat, 14 Sep 2019 21:34:18 +0000 (23:34 +0200)]
sreview, veyepar -> hiera role
Peter Palfrader [Sat, 14 Sep 2019 21:30:05 +0000 (23:30 +0200)]
anonscm -> hiera role
Peter Palfrader [Sat, 14 Sep 2019 21:28:05 +0000 (23:28 +0200)]
no hosts (directly) in roles::archvsync_base
Peter Palfrader [Sat, 14 Sep 2019 21:16:16 +0000 (23:16 +0200)]
the ipsec role is no longer relevant. both nodes in it load profile::ipsec::fasolo_storace
Peter Palfrader [Sat, 14 Sep 2019 21:13:02 +0000 (23:13 +0200)]
alioth_archive -> hiera role
Peter Palfrader [Sat, 14 Sep 2019 14:53:17 +0000 (16:53 +0200)]
We no longer need the roleaccounts staticsync fact, we are using the new ssh_keys_users fact instead
Peter Palfrader [Sat, 14 Sep 2019 14:49:34 +0000 (16:49 +0200)]
switch the statis hosts to hiera roles
Peter Palfrader [Sat, 14 Sep 2019 14:41:28 +0000 (16:41 +0200)]
replace some checks for roles::static_master with staticync::static_master
Peter Palfrader [Sat, 14 Sep 2019 14:39:34 +0000 (16:39 +0200)]
Switch to collected clients.conf
Peter Palfrader [Sat, 14 Sep 2019 14:24:04 +0000 (16:24 +0200)]
Merge branch 'staticsync-as-a-module'
* staticsync-as-a-module:
Make staticsync a module and update references
staticsync-ssh-wrap: drop wheezy compatible rsync call in allowed list
move things from modules/roles/static* to modules/static*
Peter Palfrader [Sat, 14 Sep 2019 14:22:27 +0000 (16:22 +0200)]
Make staticsync a module and update references
Peter Palfrader [Sat, 14 Sep 2019 13:24:29 +0000 (15:24 +0200)]
staticsync-ssh-wrap: drop wheezy compatible rsync call in allowed list
Peter Palfrader [Sat, 14 Sep 2019 13:20:59 +0000 (15:20 +0200)]
move things from modules/roles/static* to modules/static*
Files and headers etc. have not yet been modified. That's the next
step. This was strictly a git mv.
Peter Palfrader [Sat, 14 Sep 2019 14:11:28 +0000 (16:11 +0200)]
rename dsa-puppet-stuff to puppet-crontab
Peter Palfrader [Sat, 14 Sep 2019 11:04:07 +0000 (13:04 +0200)]
Update manifests/static/ssh.pp to new authorized_key_add interface
Peter Palfrader [Sat, 14 Sep 2019 11:01:41 +0000 (13:01 +0200)]
Copy updated and documented authorized_key_add from Tor
The interface changed slightly:
- from_hosts is from
- restrict is now an options array that defaults to ['restrict']
callers will be updated with the next commit.
Peter Palfrader [Sat, 14 Sep 2019 10:58:15 +0000 (12:58 +0200)]
authorized_key_collect: do away with manual ordering, and set ensure_newline on the concat
Peter Palfrader [Sat, 14 Sep 2019 10:57:26 +0000 (12:57 +0200)]
Copy improved ssh::keygen from tor
This supports providing the name for the key (defaults to id_rsa).
It also uses a more generic facter, one that doesn't require us manually
listing every single role we care about.
Peter Palfrader [Sat, 14 Sep 2019 10:51:24 +0000 (12:51 +0200)]
Copy the ssh_keys_users facter from Tor
Peter Palfrader [Sat, 14 Sep 2019 10:39:07 +0000 (12:39 +0200)]
Split the web stuff out of the static_mirror role
Peter Palfrader [Fri, 13 Sep 2019 11:22:47 +0000 (13:22 +0200)]
re-enable puppet access
Peter Palfrader [Fri, 13 Sep 2019 11:20:54 +0000 (13:20 +0200)]
Try to avoid reserved site keyword; s///g would have been a good idea
Peter Palfrader [Fri, 13 Sep 2019 10:55:23 +0000 (12:55 +0200)]
Try to avoid reserved site keyword
Peter Palfrader [Fri, 13 Sep 2019 10:34:55 +0000 (12:34 +0200)]
disallow puppet access from clients for now
Aurelien Jarno [Thu, 12 Sep 2019 18:03:20 +0000 (20:03 +0200)]
Drop unused file
Aurelien Jarno [Thu, 12 Sep 2019 18:02:08 +0000 (20:02 +0200)]
Add wuiet volumes at UBC
Peter Palfrader [Thu, 12 Sep 2019 07:19:07 +0000 (09:19 +0200)]
split out onionmaster into its own role
Peter Palfrader [Wed, 11 Sep 2019 11:38:43 +0000 (13:38 +0200)]
Remove the pkglist fact. It's a) unused and b) slightly buggy
Peter Palfrader [Wed, 11 Sep 2019 08:46:40 +0000 (10:46 +0200)]
Make static-master-ubc-01 a static-master
Peter Palfrader [Wed, 11 Sep 2019 08:45:15 +0000 (10:45 +0200)]
include static_master class using hiera
Peter Palfrader [Wed, 11 Sep 2019 08:31:36 +0000 (10:31 +0200)]
Retire unused ferm varible definitions for HOST_STATIC*
Peter Palfrader [Wed, 11 Sep 2019 08:31:19 +0000 (10:31 +0200)]
ssh between static hosts should be handled by the ssh::authkey storedconf stuff
Peter Palfrader [Wed, 11 Sep 2019 08:30:13 +0000 (10:30 +0200)]
We do not do bittorrent between static hosts (yet/these days)
Peter Palfrader [Wed, 11 Sep 2019 08:23:52 +0000 (10:23 +0200)]
restrict ssh to static-master-ubc-01 by default. we really really should move this config out of the template
Peter Palfrader [Wed, 11 Sep 2019 08:22:56 +0000 (10:22 +0200)]
restrict ssh to static-master-grnet-01 by default. we really should move this config out of the template
Peter Palfrader [Wed, 11 Sep 2019 07:08:51 +0000 (09:08 +0200)]
Add static-master-ubc-01 volumes
Peter Palfrader [Wed, 11 Sep 2019 07:08:45 +0000 (09:08 +0200)]
fix a typo
Peter Palfrader [Tue, 10 Sep 2019 20:49:30 +0000 (22:49 +0200)]
retire long obsolete file removals
Peter Palfrader [Tue, 10 Sep 2019 20:49:16 +0000 (22:49 +0200)]
remove stray file
Peter Palfrader [Tue, 10 Sep 2019 20:35:29 +0000 (22:35 +0200)]
fix undefined variable issue
Peter Palfrader [Tue, 10 Sep 2019 20:33:55 +0000 (22:33 +0200)]
get list of mirrors from puppet
Peter Palfrader [Tue, 10 Sep 2019 20:30:31 +0000 (22:30 +0200)]
Make static-components.conf.erb more readable, maybe
Peter Palfrader [Tue, 10 Sep 2019 20:25:49 +0000 (22:25 +0200)]
sort mirror names
Peter Palfrader [Tue, 10 Sep 2019 19:58:33 +0000 (21:58 +0200)]
Document static-components.yaml
Peter Palfrader [Tue, 10 Sep 2019 19:58:23 +0000 (21:58 +0200)]
static-components: rename variables
Peter Palfrader [Tue, 10 Sep 2019 19:29:40 +0000 (21:29 +0200)]
fix a fact name. sed was too eager
Julien Cristau [Tue, 10 Sep 2019 19:16:34 +0000 (21:16 +0200)]
make manziarly a static master
Julien Cristau [Tue, 10 Sep 2019 18:57:57 +0000 (20:57 +0200)]
Tell apt to use ca-global for cdn-aws.deb.debian.org
Julien Cristau [Tue, 10 Sep 2019 18:15:50 +0000 (20:15 +0200)]
autofs: manziarly is now ubc
Peter Palfrader [Tue, 10 Sep 2019 17:13:02 +0000 (19:13 +0200)]
Try to make resolv.conf options actual class parameters
Peter Palfrader [Tue, 10 Sep 2019 16:10:56 +0000 (18:10 +0200)]
Use https on deb.debian.org
Peter Palfrader [Tue, 10 Sep 2019 15:05:01 +0000 (17:05 +0200)]
The trick for merge options to work is to use lookup() rather than hiera()
Peter Palfrader [Tue, 10 Sep 2019 14:57:35 +0000 (16:57 +0200)]
temporarily hardcode debian.org and end of searchpaths
Peter Palfrader [Tue, 10 Sep 2019 14:55:26 +0000 (16:55 +0200)]
resolv.conf cleanup, fix 1
Peter Palfrader [Tue, 10 Sep 2019 14:54:41 +0000 (16:54 +0200)]
resolv.conf cleanup
Julien Cristau [Tue, 10 Sep 2019 14:39:14 +0000 (16:39 +0200)]
volumes for manziarly at ubc
Peter Palfrader [Tue, 10 Sep 2019 14:30:54 +0000 (16:30 +0200)]
hoster.yaml: remove obsolete comments
Peter Palfrader [Tue, 10 Sep 2019 14:29:51 +0000 (16:29 +0200)]
remove debian mirrors from hoster.yaml
Peter Palfrader [Tue, 10 Sep 2019 14:28:59 +0000 (16:28 +0200)]
fix hiera lookup call
Peter Palfrader [Tue, 10 Sep 2019 14:25:33 +0000 (16:25 +0200)]
schroot: use hiera debian mirror
Julien Cristau [Tue, 10 Sep 2019 12:17:00 +0000 (14:17 +0200)]
ferm::ftp_conntrack: remove jessie support
Julien Cristau [Tue, 10 Sep 2019 12:16:21 +0000 (14:16 +0200)]
debian_org: remove jessie support
Julien Cristau [Tue, 10 Sep 2019 12:15:18 +0000 (14:15 +0200)]
debian_org::apt: remove jessie support
Peter Palfrader [Tue, 10 Sep 2019 12:12:49 +0000 (14:12 +0200)]
get debian mirror for apt from hiera (not yet doing that for schroot)
Peter Palfrader [Tue, 10 Sep 2019 12:03:52 +0000 (14:03 +0200)]
use correct tag for ssh authkeys @@ferm::rule
Peter Palfrader [Tue, 10 Sep 2019 11:49:52 +0000 (13:49 +0200)]
remove retired hosters: carnet, freenet, helsinki, linaro, ugent, uni-karlsruhe, xs4all
Peter Palfrader [Tue, 10 Sep 2019 11:47:15 +0000 (13:47 +0200)]
hoster: sort alphabetically
Peter Palfrader [Tue, 10 Sep 2019 11:42:00 +0000 (13:42 +0200)]
move hoster hieradata into its own directory
Peter Palfrader [Tue, 10 Sep 2019 11:31:33 +0000 (13:31 +0200)]
Add a comment to hieradata/common.yaml/roles
Peter Palfrader [Tue, 10 Sep 2019 11:27:16 +0000 (13:27 +0200)]
debian_org::apt: Retire some <= Debian8(jessie) codepaths