From e094810b83abdd730d57cef134ff293520b93cb7 Mon Sep 17 00:00:00 2001 From: Daniel Berteaud Date: Thu, 28 Mar 2019 12:01:44 +0100 Subject: [PATCH] Convert YAML booleans --- systemd-journal-gelf | 14 ++++++++++++++ systemd-journal-gelf.yml | 5 ++++- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/systemd-journal-gelf b/systemd-journal-gelf index 67db6c5..3058985 100644 --- a/systemd-journal-gelf +++ b/systemd-journal-gelf @@ -56,6 +56,15 @@ sub save_cursor { } } +sub yaml_convert_bool { + my $val = shift; + if ( $val =~ m/^y|Y|yes|Yes|YES|true|True|TRUE$/ ){ + return 1; + } else { + return 0; + } +} + #### End Routines #### GetOptions ( @@ -90,6 +99,11 @@ foreach ( keys %{ $cmd } ){ $conf->{$_} = $cmd->{$_} if ( $cmd->{$_} ); } +# YAML::Tiny doesn't handle boolean +foreach my $key ( qw(compress keep_alive) ) { + $conf->{$key} = yaml_convert_bool($conf->{$key}); +} + # Now check config makes sens if ( not $conf->{url} or diff --git a/systemd-journal-gelf.yml b/systemd-journal-gelf.yml index 28db0ee..c2ab8be 100644 --- a/systemd-journal-gelf.yml +++ b/systemd-journal-gelf.yml @@ -8,7 +8,10 @@ # If enabled, data will be compressed before being sent. Default is enabled # Might be disabled for debuging purpose -# compress: True +# compress: yes + +# If enabled, will use keep-alive with the HTTP server. Default is enabled +# keep_alive: yes # If you http endpoint is protected with basic auth, set username and password # username: foo