Skip to content

Commit cd3315e

Browse files
authored
feature: make tls configurable (#6)
* added tls options in upstream.conf * added tls options in types * only set tls option if its configured
1 parent 8fa8533 commit cd3315e

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

templates/upstream.conf.epp

+7-4
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,12 @@
44

55
<% $nodes.each |$node_name, $node| { -%>
66
[NODE]
7-
name <%= $node_name %>
8-
host <%= $node['host'] %>
9-
port <%= $node['port'] %>
10-
7+
name <%= $node_name %>
8+
host <%= $node['host'] %>
9+
port <%= $node['port'] %>
10+
<% if $node['tls'] { -%>
11+
tls <%= $node['tls'] %>
12+
tls.verify <%= $node['tls_verify'] %>
13+
<% } -%>
1114
<% } -%>
1215
# <%= $nodes.length %> nodes

types/upstreamnode.pp

+2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
type Fluentbit::UpstreamNode = Struct[{
22
host => String[1],
33
port => Integer,
4+
Optional[tls] => Enum['On', 'Off'],
5+
Optional[tls_verify] => Enum['On', 'Off']
46
}]

0 commit comments

Comments
 (0)