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
Peter Palfrader [Tue, 10 Sep 2019 08:10:36 +0000 (10:10 +0200)]
retire rsync snapshot service for lw*
Peter Palfrader [Tue, 10 Sep 2019 08:09:40 +0000 (10:09 +0200)]
rsync::site: remove unused variables, define parameter types
Peter Palfrader [Tue, 10 Sep 2019 08:00:00 +0000 (10:00 +0200)]
move rsync stunnels also to dsa_systemd::socket_service. This should be a nop
Peter Palfrader [Tue, 10 Sep 2019 07:55:59 +0000 (09:55 +0200)]
fix a variable name
Peter Palfrader [Tue, 10 Sep 2019 07:52:48 +0000 (09:52 +0200)]
move rsync service/socket setup into a dsa_systemd::socket_service
Peter Palfrader [Tue, 10 Sep 2019 07:41:26 +0000 (09:41 +0200)]
Remove re-statement of default mode, owner, and group
Peter Palfrader [Tue, 10 Sep 2019 07:37:56 +0000 (09:37 +0200)]
rsync::site cleanup: try to fix ordering when we remove a service
Peter Palfrader [Tue, 10 Sep 2019 07:34:29 +0000 (09:34 +0200)]
rsync::site cleanup: move file and service names into variable
Peter Palfrader [Tue, 10 Sep 2019 07:31:27 +0000 (09:31 +0200)]
rsync::site dependency cleanup, part 1
We define three things: a .service file, a .socket file, and a service.
Previously, the service would require the two files, and the .socket
file would also notify the service. Change that to the service
subscribing to the files, so it gets a) applied after the files, and
b) refreshed if either changes.
This seems cleaner. The net change should be that the service gets
also notified if the .service file changes.
Peter Palfrader [Tue, 10 Sep 2019 07:30:58 +0000 (09:30 +0200)]
Revert "rsync::site dependency cleanup, part 1"
This reverts commit
e18adfd6c665a99d3e5cde12b9cac516c39bda6b.
The commit contained unrelated changes. Will re-commit the relevant
ones soon.
Peter Palfrader [Tue, 10 Sep 2019 07:25:51 +0000 (09:25 +0200)]
rsync::site dependency cleanup, part 1
We define three things: a .service file, a .socket file, and a service.
Previously, the service would require the two files, and the .socket
file would also notify the service. Change that to the service
subscribing to the files, so it gets a) applied after the files, and
b) refreshed if either changes.
This seems cleaner. The net change should be that the service gets
also notified if the .service file changes.
Peter Palfrader [Tue, 10 Sep 2019 07:11:57 +0000 (09:11 +0200)]
remove snapshot rsync service on lw* snapshot storage nodes
This service was not published and it's unlikely to be useful in any
sane way these days.
Peter Palfrader [Tue, 10 Sep 2019 07:10:17 +0000 (09:10 +0200)]
rsync::site: typecheck $ensure parameter
Peter Palfrader [Tue, 10 Sep 2019 06:56:54 +0000 (08:56 +0200)]
restrict,pty is a better way to get pty and disable everything else than listing all the current else things now
Peter Palfrader [Mon, 9 Sep 2019 20:35:32 +0000 (22:35 +0200)]
anarcat points out that maybe Optional[String] is better to use here
No idea if it works, but we'll find out eventually
Peter Palfrader [Mon, 9 Sep 2019 20:26:14 +0000 (22:26 +0200)]
the dsa user on the draghi pushes compiled nagios config (nrpe) to the puppet master
Peter Palfrader [Mon, 9 Sep 2019 20:25:00 +0000 (22:25 +0200)]
whitespace change only
Peter Palfrader [Mon, 9 Sep 2019 20:19:20 +0000 (22:19 +0200)]
authorized_key_add: allow undef value for key
Peter Palfrader [Mon, 9 Sep 2019 20:16:39 +0000 (22:16 +0200)]
the letsencrypt user on the dns primary pushes certs to the puppet master
Peter Palfrader [Mon, 9 Sep 2019 20:00:56 +0000 (22:00 +0200)]
roleaccounts: add dsa, letsencrypt
Peter Palfrader [Mon, 9 Sep 2019 20:00:32 +0000 (22:00 +0200)]
roleaccounts: reformat user list
Peter Palfrader [Mon, 9 Sep 2019 14:08:39 +0000 (16:08 +0200)]
no pg on sibelius
Peter Palfrader [Mon, 9 Sep 2019 12:06:02 +0000 (14:06 +0200)]
ganeti-reboot-cluster: describe what it does, and a license