Age | Commit message (Collapse) | Author | |
---|---|---|---|
4 days | Manage ssh configuration | Jan Dittberner | |
- tighten sshd configuration and manage it - fix puppet-lint warnings | |||
2020-06-21 | Replace custom Python webhook with packaged webhook | Jan Dittberner | |
This commit replaces the custom Python webhook for puppet environment deployment with the go based webhook from the Debian package with the same name. The puppet-deploy script only takes care of pulling from git and running r10k now. The web requests are now handled by webhook. | |||
2020-06-06 | Add proxy headers for name based virtual hosting | Jan Dittberner | |
2020-06-06 | Fix variable name in virtual host template | Jan Dittberner | |
2020-06-06 | Fix template file name | Jan Dittberner | |
The puppet template function expects templates to be named *.epp. This commit fixes this by renaming the template and using the .epp name explicitly. | |||
2020-06-06 | Fix puppet parser, epp and puppet-lint issues | Jan Dittberner | |
2020-06-06 | Add new profile nginx_revproxy and use it for email | Jan Dittberner | |
This commit adds a new profile nginx_revproxy to setup an nginx based reverse proxy. The commit contains configuration for such a proxy to forward traffic for community.cacert.org to the http virtual host on the webstatic system. It also contains custom nginx configuration to enable the redirects from old URLs to the motion and selfservice systems. The profile includes x509cert_common to install the certificate and private key required for the community.cacert.org virtual host. The new profile is assigned to email via the email role. | |||
2020-06-04 | Fix missing placeholder in template | Jan Dittberner | |
2020-06-04 | Add new parameter for cacert-selfservice-api 0.3.0 | Jan Dittberner | |
2020-06-04 | Add new parameters for cacert-selfservice 0.2.0 | Jan Dittberner | |
2020-05-13 | Incorporate changes to the community RoundCube | Jan Dittberner | |
- add dovecot_impersonate and twofactor_gauthenticator plugins - ensure that email.cacert.org is setup in /etc/hosts with its internal IP address - add certificate validation for smtp and imap | |||
2019-08-18 | Add database configuration for roundcube | Jan Dittberner | |
2019-08-17 | Fix template issue | Jan Dittberner | |
2019-08-17 | Syntax and template fixes for selfservice API | Jan Dittberner | |
2019-08-17 | Add configuration for selfservice API | Jan Dittberner | |
2019-08-17 | Fix line endings in configuration template | Jan Dittberner | |
2019-08-17 | Add configuration for the community self service | Jan Dittberner | |
2019-08-16 | Configure Roundcube on community | Jan Dittberner | |
- add clientcert_authentication plugin from internal repository - configure managesieve and clientcert_authentication plugins | |||
2019-08-13 | Use Squid's include mechanism | Jan Dittberner | |
Squid provides an include mechanism now. Use this instead of managing the whole squid configuration file. | |||
2019-08-13 | Incorporate rsyslog.conf changes from Buster | Jan Dittberner | |
2019-08-04 | Let cacert-boardvoting listen on all protocols | Jan Dittberner | |
2019-08-04 | Setup automatic updates of icinga2/conf.d from git | Jan Dittberner | |
* add git hook for icinga2 on monitor | |||
2019-08-02 | Setup cacert-boardvoting configuration on motion | Jan Dittberner | |
- write config file - add certificate and private key for TLS - add trusted certificate - start cacert-boardvoting service | |||
2019-08-02 | Trash the mini-dinstall setup | Jan Dittberner | |
I decided to replace mini-dinstall with a reprepro based setup to have support the modern Debian repository format. | |||
2019-08-01 | Move template to the correct directory | Jan Dittberner | |
2019-08-01 | Setup mini-dinstall under debarchive user | Jan Dittberner | |
2019-07-21 | Fix path to CA certificate | Jan Dittberner | |
2019-07-21 | Do not manage constants.conf | Jan Dittberner | |
Let icinga2 node setup handle constants.conf, add global zone definitions to zones.conf.epp and remove explicit zone and cn parameters to node setup on master. | |||
2019-07-21 | Add master key and certificates | Jan Dittberner | |
icinga2 node setup on agents requires the master certificate, the CA certificate is not sufficient. | |||
2019-07-21 | Prepare icinga2_agent installation on puppet | Jan Dittberner | |
2019-07-21 | Do not manage API listener config | Jan Dittberner | |
2019-07-21 | Remove unused ido_* parameters | Jan Dittberner | |
2019-07-21 | Let dbconfig-common take care of the ido database | Jan Dittberner | |
2019-07-21 | Rework of icinga2 master setup | Jan Dittberner | |
- replace debconf calls with preseed config for icinga2-ido-pgsql package - remove host key and certificate from monitor (these will be setup later) - disable icinga2_agent installation on puppet | |||
2019-07-20 | Fix syntax issues in agent setup script | Jan Dittberner | |
2019-07-20 | Add missing json parsing in agent setup script | Jan Dittberner | |
2019-07-20 | Qualify paths in scripts | Jan Dittberner | |
2019-07-20 | Add icinga2_agent node setup script | Jan Dittberner | |
- generate /var/lib/icinga2/setup_agent.sh from template - execute script if setup has not been run before | |||
2019-07-20 | Manage apt sources with apt module | Jan Dittberner | |
2019-07-19 | Fix hiera data and used fact for IP address | Jan Dittberner | |
2019-07-19 | Add missing quotation sign in template | Jan Dittberner | |
2019-07-19 | Fix template syntax error | Jan Dittberner | |
2019-07-19 | Rename EPP templates to end with .epp | Jan Dittberner | |
2019-07-19 | Fix data type description for Icinga2 API user list | Jan Dittberner | |
2019-07-19 | Add Icinga2 master configuration files | Jan Dittberner | |
2019-07-15 | Switch to Puppet 6 | Jan Dittberner | |
2019-02-17 | Add updates to sources.list | Jan Dittberner | |
2018-04-15 | Fix execution format error in update-crls job | Jan Dittberner | |
2018-04-15 | Only setup CRL cron job if needed | Jan Dittberner | |
The CRL job is only needed if client certificates have to be verified. This commit adds parameters to the base profile to take care of conditional installation of the update-crls job and customizes the job based on a configurable list of services that need to be reloaded after CRL updates. | |||
2018-04-14 | Add proper logging to git-pull-hook | Jan Dittberner | |