zulip/puppet/zulip_ops/templates
Alex Vandiver 1a65315566 puppet: Switch teleport to running under systemd, not supervisord.
There is no reason that the base node access method should be run
under supervisor, which exists primarily to give access to the `zulip`
user to restart its managed services.  This access is unnecessary for
Teleport, and also causes unwanted restarts of Teleport services when
the `supervisor` base configuration changes.  Additionally,
supervisor does not support the in-place upgrade process that Teleport
uses, as it replaces its core process with a new one.

Switch to installing a systemd configuration file (as generated by
`teleport install systemd`) for each part of Teleport, customized to
pass a `--config` path.  As such, we explicitly disable the `teleport`
service provided by the package.

The supervisor process is shut down by dint of no longer installing
the file, which purges it from the managed directory, and reloads
Supervisor to pick up the removed service.
2023-03-15 17:23:42 -04:00
..
munin docs: Use Debian and Ubuntu version numbers over development codenames. 2022-02-23 12:04:24 -08:00
nagios4 puppet: Support FQDNs in puppet zulip.conf names. 2022-11-01 22:24:40 -07:00
supervisor/conf.d puppet: Rename autossh tunnel, as it is no longer for just munin. 2022-11-01 22:24:40 -07:00
uptrack puppet: Add ksplice uptrack for kernel hotpatches. 2021-02-25 18:05:47 -08:00
msmtprc_nagios.template.erb puppet: Rename hosts_domain so hosts_prefix can be grepped for. 2020-07-10 00:14:09 -07:00
nagios_apache_site.conf.template.erb puppet: Upgrade to nagios4. 2022-01-11 09:38:31 -08:00
nagios_autossh.template.erb cleanup: Delete leading newlines. 2019-08-06 23:29:11 -07:00
teleport.service.template.erb puppet: Switch teleport to running under systemd, not supervisord. 2023-03-15 17:23:42 -04:00
teleport_app.yaml.template.erb puppet: Add a label to teleport applications, to allow RBAC. 2021-06-08 15:19:04 -07:00
teleport_db.yaml.template.erb puppet: Provide FQDN of self as URI, so the certificate validates. 2021-06-14 00:14:48 -07:00