Files
zulip/puppet/kandra/manifests/teleport/part.pp
Alex Vandiver b23d90ed62 puppet: Rename puppet/zulip_ops to puppet/kandra.
This makes for easier tab-completion, and also is a bit more explicit
about the expected consumer.
2024-02-06 17:56:27 -08:00

24 lines
629 B
Puppet

# @summary Adds a systemd service named teleport_$name
#
define kandra::teleport::part() {
$part = $name
include zulip::systemd_daemon_reload
file { "/etc/systemd/system/teleport_${part}.service":
require => [
Package[teleport],
],
owner => 'root',
group => 'root',
mode => '0644',
content => template('kandra/teleport.service.template.erb'),
notify => [Exec['reload systemd'], Service["teleport_${part}"]],
}
service {"teleport_${part}":
ensure => running,
enable => true,
require => [Service['supervisor'], Service['teleport'], Exec['reload systemd']],
}
}