diff --git a/site-modules/profile/manifests/swh/deploy/counters/journal_client.pp b/site-modules/profile/manifests/swh/deploy/counters/journal_client.pp --- a/site-modules/profile/manifests/swh/deploy/counters/journal_client.pp +++ b/site-modules/profile/manifests/swh/deploy/counters/journal_client.pp @@ -11,6 +11,9 @@ $service_name = 'swh-counters-journal-client' $unit_name = "${service_name}.service" + $sentry_dsn = lookup("swh::deploy::counters::sentry_dsn", Optional[String], 'first', undef) + $sentry_environment = lookup("swh::deploy::counters::sentry_environment", Optional[String], 'first', undef) + $sentry_swh_package = lookup("swh::deploy::counters::sentry_swh_package", Optional[String], 'first', undef) file {$config_file: ensure => present, @@ -24,7 +27,9 @@ # Template uses variables # - $user # - $group - # + # - $sentry_dsn + # - $sentry_environment + # - $sentry_swh_package ::systemd::unit_file {$unit_name: ensure => present, content => template("profile/swh/deploy/journal/${unit_name}.erb"), diff --git a/site-modules/profile/templates/swh/deploy/journal/swh-counters-journal-client.service.erb b/site-modules/profile/templates/swh/deploy/journal/swh-counters-journal-client.service.erb --- a/site-modules/profile/templates/swh/deploy/journal/swh-counters-journal-client.service.erb +++ b/site-modules/profile/templates/swh/deploy/journal/swh-counters-journal-client.service.erb @@ -7,6 +7,15 @@ After=network.target [Service] +<%- if !@sentry_dsn.nil? and !@sentry_dsn.empty? -%> +Environment=SWH_SENTRY_DSN=<%= @sentry_dsn %> +<%- end -%> +<%- if !@sentry_environment.nil? and !@sentry_environment.empty? -%> +Environment=SWH_SENTRY_ENVIRONMENT=<%= @sentry_environment %> +<%- end -%> +<%- if !@sentry_swh_package.nil? and !@sentry_swh_package.empty? -%> +Environment=SWH_MAIN_PACKAGE=<%= @sentry_swh_package %> +<%- end -%> User=<%= @user %> Group=<%= @group %> Type=simple