mirror of
https://github.com/zulip/zulip.git
synced 2025-11-05 06:23:38 +00:00
puppet: Add a label to teleport applications, to allow RBAC.
Roles can only grant or deny access based on labels; set one based on the application name.
This commit is contained in:
committed by
Tim Abbott
parent
3f0ed46fa2
commit
61b6fc865c
@@ -57,7 +57,10 @@ class zulip_ops::profile::nagios {
|
|||||||
],
|
],
|
||||||
notify => Service['apache2'],
|
notify => Service['apache2'],
|
||||||
}
|
}
|
||||||
zulip_ops::teleport::application{ 'nagios': port => '3000' }
|
zulip_ops::teleport::application{ 'nagios':
|
||||||
|
description => 'Monitoring: nagios and munin',
|
||||||
|
port => '3000',
|
||||||
|
}
|
||||||
|
|
||||||
file { '/etc/nagios3/conf.d/contacts.cfg':
|
file { '/etc/nagios3/conf.d/contacts.cfg':
|
||||||
require => Package[nagios3],
|
require => Package[nagios3],
|
||||||
|
|||||||
@@ -3,11 +3,12 @@
|
|||||||
# See https://goteleport.com/docs/application-access/
|
# See https://goteleport.com/docs/application-access/
|
||||||
define zulip_ops::teleport::application (
|
define zulip_ops::teleport::application (
|
||||||
$port,
|
$port,
|
||||||
|
$description = '',
|
||||||
$order = '50',
|
$order = '50',
|
||||||
) {
|
) {
|
||||||
concat::fragment { "teleport_app_${name}":
|
concat::fragment { "teleport_app_${name}":
|
||||||
target => '/etc/teleport_node.yaml',
|
target => '/etc/teleport_node.yaml',
|
||||||
order => $order,
|
order => $order,
|
||||||
content => " - name: ${name}\n uri: http://127.0.0.1:${port}\n",
|
content => template('zulip_ops/teleport_app.yaml.template.erb'),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,8 @@
|
|||||||
|
<%# This is appended to puppet/zulip_ops/files/teleport_node.yaml, so should be
|
||||||
|
indented. Specifically, the "-" should be in the same column as the "T" at
|
||||||
|
the start of this comment. -%>
|
||||||
|
- name: "<%= @name %>"
|
||||||
|
description: "<%= @description %>"
|
||||||
|
uri: "http://127.0.0.1:<%= @port %>"
|
||||||
|
labels:
|
||||||
|
name: "<%= @name %>"
|
||||||
Reference in New Issue
Block a user