Jan Dittberner [Fri, 16 Aug 2019 08:24:26 +0000 (10:24 +0200)]
Configure Roundcube on community
- add clientcert_authentication plugin from internal repository
- configure managesieve and clientcert_authentication plugins
Jan Dittberner [Thu, 15 Aug 2019 07:29:45 +0000 (09:29 +0200)]
Add profile for roundcube and use it for community
Jan Dittberner [Tue, 13 Aug 2019 12:02:01 +0000 (14:02 +0200)]
Fix path to Squid conf.d directory
Jan Dittberner [Tue, 13 Aug 2019 11:51:50 +0000 (13:51 +0200)]
Use Squid's include mechanism
Squid provides an include mechanism now. Use this instead of managing
the whole squid configuration file.
Jan Dittberner [Tue, 13 Aug 2019 10:19:07 +0000 (12:19 +0200)]
Add missing slash
Jan Dittberner [Tue, 13 Aug 2019 10:17:48 +0000 (12:17 +0200)]
Define a postrun command for puppet runs
Jan Dittberner [Tue, 13 Aug 2019 09:45:46 +0000 (11:45 +0200)]
Uninstall udev in lxc containers
Jan Dittberner [Tue, 13 Aug 2019 08:32:50 +0000 (10:32 +0200)]
Install sniproxy from Buster
Jan Dittberner [Tue, 13 Aug 2019 05:53:41 +0000 (07:53 +0200)]
Incorporate rsyslog.conf changes from Buster
Jan Dittberner [Mon, 12 Aug 2019 21:57:59 +0000 (23:57 +0200)]
Add base configuration for community
Jan Dittberner [Mon, 12 Aug 2019 20:19:07 +0000 (22:19 +0200)]
Use correct service/package name
Jan Dittberner [Mon, 12 Aug 2019 20:13:05 +0000 (22:13 +0200)]
Install cacert_selfservice_api on email
Jan Dittberner [Mon, 12 Aug 2019 19:42:46 +0000 (21:42 +0200)]
Fix CA certificate filename
Jan Dittberner [Mon, 12 Aug 2019 19:37:19 +0000 (21:37 +0200)]
Add CAcert CA certificates
Jan Dittberner [Mon, 12 Aug 2019 19:29:57 +0000 (21:29 +0200)]
Fix profile name
Jan Dittberner [Mon, 12 Aug 2019 19:27:56 +0000 (21:27 +0200)]
Move CAcert repository setup to includeable profile
Jan Dittberner [Mon, 12 Aug 2019 11:24:52 +0000 (13:24 +0200)]
Add prodjenkinsreleases.blob.core.windows.net Jenkins mirror
Jan Dittberner [Mon, 12 Aug 2019 11:18:21 +0000 (13:18 +0200)]
Add pkg.jenkins.io to debjenkins ACL
Jan Dittberner [Mon, 12 Aug 2019 11:16:48 +0000 (13:16 +0200)]
Set release to empty string to avoid wrong interpolation
Jan Dittberner [Mon, 12 Aug 2019 11:08:48 +0000 (13:08 +0200)]
Setup Jenkins repository on jenkins
Jan Dittberner [Mon, 5 Aug 2019 19:11:57 +0000 (21:11 +0200)]
Add puppetlabs/translate that is needed by puppetlabs/apt
Jan Dittberner [Mon, 5 Aug 2019 19:09:37 +0000 (21:09 +0200)]
Rename to .yaml to make hiera happy
Jan Dittberner [Mon, 5 Aug 2019 19:03:46 +0000 (21:03 +0200)]
Fix role name
Jan Dittberner [Mon, 5 Aug 2019 19:00:26 +0000 (21:00 +0200)]
Add basic puppet role for email
Jan Dittberner [Sun, 4 Aug 2019 21:51:22 +0000 (23:51 +0200)]
Let cacert-boardvoting listen on all protocols
Jan Dittberner [Sun, 4 Aug 2019 21:35:10 +0000 (23:35 +0200)]
Setup automatic updates of icinga2/conf.d from git
* add git hook for icinga2 on monitor
Jan Dittberner [Sun, 4 Aug 2019 09:42:06 +0000 (11:42 +0200)]
Move icinga master API users to api.conf
Jan Dittberner [Sun, 4 Aug 2019 08:25:15 +0000 (10:25 +0200)]
Install nagios-plugins-contrib on Icinga2 nodes
The ssl_cert check command will be used to monitor local certificate
files and is provided in the nagios-plugins-contrib package.
Jan Dittberner [Sun, 4 Aug 2019 07:44:05 +0000 (09:44 +0200)]
Fix indentation of extmon hiera data
Jan Dittberner [Sun, 4 Aug 2019 07:40:17 +0000 (09:40 +0200)]
Ensure parent directory for icinga2 certificates
Jan Dittberner [Sun, 4 Aug 2019 07:37:48 +0000 (09:37 +0200)]
Add client certificates for monitoring
- provide new profile profiles::icinga2_certificates
- add extmon_client on extmon
- add monitor_client on monitor
Jan Dittberner [Fri, 2 Aug 2019 18:19:14 +0000 (20:19 +0200)]
Setup cacert-boardvoting configuration on motion
- write config file
- add certificate and private key for TLS
- add trusted certificate
- start cacert-boardvoting service
Jan Dittberner [Fri, 2 Aug 2019 17:25:27 +0000 (19:25 +0200)]
Use http source, not a keyserver
Jan Dittberner [Fri, 2 Aug 2019 17:22:53 +0000 (19:22 +0200)]
Add CAcert APT repository on motion
Jan Dittberner [Fri, 2 Aug 2019 17:12:35 +0000 (19:12 +0200)]
Remove old boardvoting attempt from motion
Jan Dittberner [Fri, 2 Aug 2019 16:53:41 +0000 (18:53 +0200)]
Export archive signing key as debarchive user
Jan Dittberner [Fri, 2 Aug 2019 16:37:43 +0000 (18:37 +0200)]
Add Apache VirtualHost for package repository
Jan Dittberner [Fri, 2 Aug 2019 16:19:45 +0000 (18:19 +0200)]
Setup Apache httpd on webstatic
Jan Dittberner [Fri, 2 Aug 2019 14:16:38 +0000 (16:16 +0200)]
Add rssh add-shell command, fix dependency
Jan Dittberner [Fri, 2 Aug 2019 14:08:39 +0000 (16:08 +0200)]
Fix reprepro invocation
- fix inoticoming command line to work in foreground mode
- fix uploaders configuration that was missing a newline at the end
Jan Dittberner [Fri, 2 Aug 2019 14:00:55 +0000 (16:00 +0200)]
Fix service file
- use absolute path in ExecStart
- fix WantedBy syntax
Jan Dittberner [Fri, 2 Aug 2019 13:59:10 +0000 (15:59 +0200)]
Fix dependency declaration for service
Jan Dittberner [Fri, 2 Aug 2019 13:57:28 +0000 (15:57 +0200)]
Setup inoticoming service and trusted keyring
Jan Dittberner [Fri, 2 Aug 2019 12:07:09 +0000 (14:07 +0200)]
Rename dist */cacert to *-cacert
Rationale: sbuild does not allow */* as distribution name.
Jan Dittberner [Fri, 2 Aug 2019 08:27:01 +0000 (10:27 +0200)]
Re-add key grip needed for private key
Jan Dittberner [Fri, 2 Aug 2019 08:20:15 +0000 (10:20 +0200)]
Remove unused scripts directory
Jan Dittberner [Fri, 2 Aug 2019 08:17:27 +0000 (10:17 +0200)]
Update trustdb to match signing key
Jan Dittberner [Fri, 2 Aug 2019 08:13:02 +0000 (10:13 +0200)]
Remove passphrase from signing key
Jan Dittberner [Fri, 2 Aug 2019 07:24:42 +0000 (09:24 +0200)]
Fix ensure for concat
Jan Dittberner [Fri, 2 Aug 2019 07:23:42 +0000 (09:23 +0200)]
Fix typo s/content::fragment/concat::fragment/
Jan Dittberner [Fri, 2 Aug 2019 07:22:23 +0000 (09:22 +0200)]
Fix syntax error in concat::fragment definitions
Jan Dittberner [Fri, 2 Aug 2019 07:21:12 +0000 (09:21 +0200)]
Define reprepro distributions
Jan Dittberner [Fri, 2 Aug 2019 06:45:26 +0000 (08:45 +0200)]
Fix variable interpolation
Jan Dittberner [Fri, 2 Aug 2019 06:44:13 +0000 (08:44 +0200)]
Remove duplicate package definition
Jan Dittberner [Fri, 2 Aug 2019 06:37:48 +0000 (08:37 +0200)]
Use variables for paths, install reprepro
Jan Dittberner [Fri, 2 Aug 2019 06:10:54 +0000 (08:10 +0200)]
Clean /etc/passwd in upload chroot
Jan Dittberner [Fri, 2 Aug 2019 06:00:26 +0000 (08:00 +0200)]
Manage chroot for debarchive uploads
Jan Dittberner [Fri, 2 Aug 2019 05:24:00 +0000 (07:24 +0200)]
Use double quotes to allow newline
Jan Dittberner [Fri, 2 Aug 2019 05:22:04 +0000 (07:22 +0200)]
Fix rssh line syntax
Jan Dittberner [Fri, 2 Aug 2019 05:18:48 +0000 (07:18 +0200)]
Fix source path for rssh.global.conf
Jan Dittberner [Fri, 2 Aug 2019 05:16:08 +0000 (07:16 +0200)]
Setup rssh to restrict uploads to sftp and scp
Jan Dittberner [Fri, 2 Aug 2019 04:43:49 +0000 (06:43 +0200)]
Trash the mini-dinstall setup
I decided to replace mini-dinstall with a reprepro based setup to have
support the modern Debian repository format.
Jan Dittberner [Thu, 1 Aug 2019 20:42:50 +0000 (22:42 +0200)]
Let debarchive run in its own directory
You need to use a bind mount in /etc/fstab
/srv/debarchive/archive/mini-dinstall/incoming /srv/upload/incoming - bind 0 0
Jan Dittberner [Thu, 1 Aug 2019 20:10:23 +0000 (22:10 +0200)]
Fix typo
Jan Dittberner [Thu, 1 Aug 2019 20:09:06 +0000 (22:09 +0200)]
Fix dependency declaration for debarchive service
Jan Dittberner [Thu, 1 Aug 2019 20:07:49 +0000 (22:07 +0200)]
Add intermediate directory /srv/upload
Jan Dittberner [Thu, 1 Aug 2019 20:06:04 +0000 (22:06 +0200)]
Move uploads to /srv/upload/incoming
To make this setup work you should have the following in
/etc/ssh/sshd_config:
Match User debarchive
ForceCommand internal-sftp
ChrootDirectory /srv/upload
AllowTcpForwarding no
Jan Dittberner [Thu, 1 Aug 2019 19:48:50 +0000 (21:48 +0200)]
Move template to the correct directory
Jan Dittberner [Thu, 1 Aug 2019 19:46:50 +0000 (21:46 +0200)]
Setup mini-dinstall under debarchive user
Jan Dittberner [Thu, 1 Aug 2019 13:50:47 +0000 (15:50 +0200)]
Use gid instead of non-existing group
Jan Dittberner [Thu, 1 Aug 2019 13:47:54 +0000 (15:47 +0200)]
Add new profile debarchive for webstatic
Jan Dittberner [Tue, 30 Jul 2019 10:24:03 +0000 (12:24 +0200)]
Re-enable mail alias handling
A fix for https://github.com/puppetlabs/puppet/pull/7632 came with
Puppet 6.7.1.
Jan Dittberner [Tue, 30 Jul 2019 10:17:04 +0000 (12:17 +0200)]
Apply base profile to extmon
Jan Dittberner [Tue, 30 Jul 2019 10:07:31 +0000 (12:07 +0200)]
Fix class name
Jan Dittberner [Tue, 30 Jul 2019 10:04:31 +0000 (12:04 +0200)]
Add external monitoring host role and config
Jan Dittberner [Mon, 29 Jul 2019 14:35:09 +0000 (16:35 +0200)]
Purge nrpe_agent from icinga2 agent nodes
Jan Dittberner [Mon, 29 Jul 2019 11:29:54 +0000 (13:29 +0200)]
Remove arbitration from sniproxy
Jan Dittberner [Mon, 29 Jul 2019 09:57:34 +0000 (11:57 +0200)]
Enable icinga2 agent on test3
Jan Dittberner [Mon, 29 Jul 2019 09:53:30 +0000 (11:53 +0200)]
Enable icinga2 agent on webstatic
Jan Dittberner [Mon, 29 Jul 2019 09:47:32 +0000 (11:47 +0200)]
Enable icinga2 agent on translations
Jan Dittberner [Mon, 29 Jul 2019 09:44:57 +0000 (11:44 +0200)]
Enable icinga2 agent on svn
Jan Dittberner [Mon, 29 Jul 2019 09:41:31 +0000 (11:41 +0200)]
Enable icinga2 agent on proxyout
Jan Dittberner [Mon, 29 Jul 2019 09:36:48 +0000 (11:36 +0200)]
Enable icinga2 agent on proxyin
Jan Dittberner [Sun, 28 Jul 2019 22:01:54 +0000 (00:01 +0200)]
Add apt.puppet.com to debpuppet ACL
Jan Dittberner [Sun, 28 Jul 2019 20:30:14 +0000 (22:30 +0200)]
Fix Apt::Update order for icinga2 packages
Jan Dittberner [Sun, 28 Jul 2019 17:50:08 +0000 (19:50 +0200)]
Add icinga2 agent on Jenkins
Jan Dittberner [Sun, 28 Jul 2019 17:48:59 +0000 (19:48 +0200)]
Try to improve icinga agent profile
Enforce order of master certificate installation to avoid issues with
certificate enrollment during API activation.
Jan Dittberner [Sun, 28 Jul 2019 17:10:13 +0000 (19:10 +0200)]
Add Icinga2 agent on ircserver
Jan Dittberner [Sun, 28 Jul 2019 13:24:14 +0000 (15:24 +0200)]
Setup icinga2 agent on web
Jan Dittberner [Sun, 28 Jul 2019 11:55:21 +0000 (13:55 +0200)]
Allow access to wordpress domains from blog
Jan Dittberner [Wed, 24 Jul 2019 22:11:12 +0000 (00:11 +0200)]
Add icinga2_agent on bugs
Jan Dittberner [Wed, 24 Jul 2019 21:48:18 +0000 (23:48 +0200)]
Assign correct role to issue
Jan Dittberner [Wed, 24 Jul 2019 21:42:57 +0000 (23:42 +0200)]
Add icinga2_agent to issue
Jan Dittberner [Wed, 24 Jul 2019 21:42:51 +0000 (23:42 +0200)]
Update copyright years
Jan Dittberner [Wed, 24 Jul 2019 21:14:01 +0000 (23:14 +0200)]
Install icinga2 agent on emailout
Jan Dittberner [Wed, 24 Jul 2019 21:13:07 +0000 (23:13 +0200)]
Disable mailalias handling due to Puppet regression
Jan Dittberner [Wed, 24 Jul 2019 20:57:00 +0000 (22:57 +0200)]
Enable icinga2 notifications
Jan Dittberner [Tue, 23 Jul 2019 20:01:18 +0000 (22:01 +0200)]
Use correct ticket for motion.infra.cacert.org
Jan Dittberner [Tue, 23 Jul 2019 19:57:35 +0000 (21:57 +0200)]
Add icinga2 agent on motion
Jan Dittberner [Mon, 22 Jul 2019 18:26:03 +0000 (20:26 +0200)]
Remove target from zone/endpoint definition