From 3f079ed753282cbae54a1e9e293c63640a1b0343 Mon Sep 17 00:00:00 2001 From: Steffen Zieger Date: Sun, 25 Aug 2024 16:12:07 +0200 Subject: [PATCH] Add syslog settings to `configs` type (#318) Keycloak 25 added support for logging via Syslog, see https://www.keycloak.org/server/logging#_centralized_logging_using_syslog --- types/configs.pp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/types/configs.pp b/types/configs.pp index 9f321b28..15e7f451 100644 --- a/types/configs.pp +++ b/types/configs.pp @@ -63,7 +63,7 @@ Optional['vault-file'] => Stdlib::Absolutepath, Optional['vault-pass'] => Variant[String[1], Sensitive], Optional['vault-type'] => Enum['PKCS12'], - Optional['log'] => Array[Enum['console','file','gelf']], + Optional['log'] => Array[Enum['console','file','gelf','syslog']], Optional['log-console-color'] => Boolean, Optional['log-console-format'] => String[1], Optional['log-console-output'] => Enum['default','json'], @@ -79,6 +79,10 @@ Optional['log-gelf-max-message-size'] => Integer, Optional['log-gelf-port'] => Stdlib::Port, Optional['log-gelf-timestamp-format'] => String[1], + Optional['log-syslog-protocol'] => Enum['tcp','udp','ssl-tcp'], + Optional['log-syslog-endpoint'] => String[1], + Optional['log-syslog-format'] => String[1], + Optional['log-syslog-output'] => Enum['json','default'], Optional['log-level'] => String[1], Optional['tls-hostname-verifier'] => Enum['ANY','WILDCARD','STRICT'], Optional['truststore-paths'] => Array[String[1]],