From 2e81758100d0f1e857e4fb4acb789d338bf87d13 Mon Sep 17 00:00:00 2001 From: Aaron Date: Wed, 17 May 2023 01:16:39 -0400 Subject: [PATCH] Updated Service for flow mode (#54) --- .../templates/grafana-agent.service.j2 | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/roles/grafana_agent/templates/grafana-agent.service.j2 b/roles/grafana_agent/templates/grafana-agent.service.j2 index 08a7b67..67324d0 100644 --- a/roles/grafana_agent/templates/grafana-agent.service.j2 +++ b/roles/grafana_agent/templates/grafana-agent.service.j2 @@ -17,6 +17,21 @@ Environment={{key}}={{value}} {% endfor %} EnvironmentFile={{ grafana_agent_config_dir }}/{{ grafana_agent_env_file}} +{% if grafana_agent_mode == 'flow' %} +ExecStart={{ grafana_agent_install_dir }}/{{ grafana_agent_binary }} run \ +{% for flag, flag_value in grafana_agent_flags_extra.items() %} +{% if not flag_value %} + --{{ flag }} \ +{% elif flag_value is string %} + --{{ flag }}={{ flag_value }} \ +{% elif flag_value is sequence %} +{% for flag_value_item in flag_value %} + --{{ flag }}={{ flag_value_item }} \ +{% endfor %} +{% endif %} +{% endfor %} + {{ grafana_agent_config_dir }}/{{ grafana_agent_config_filename }} +{% else %} ExecStart={{ grafana_agent_install_dir }}/{{ grafana_agent_binary }} \ {% for flag, flag_value in grafana_agent_flags_extra.items() %} {% if not flag_value %} @@ -30,6 +45,7 @@ ExecStart={{ grafana_agent_install_dir }}/{{ grafana_agent_binary }} \ {% endif %} {% endfor %} --config.file={{ grafana_agent_config_dir }}/{{ grafana_agent_config_filename }} +{% endif %} SyslogIdentifier=grafana-agent Restart=always