diff --git a/site-modules/profile/manifests/swh/deploy/scheduler/journal_client.pp b/site-modules/profile/manifests/swh/deploy/scheduler/journal_client.pp --- a/site-modules/profile/manifests/swh/deploy/scheduler/journal_client.pp +++ b/site-modules/profile/manifests/swh/deploy/scheduler/journal_client.pp @@ -12,6 +12,10 @@ $service_name = 'swh-scheduler-journal-client' $unit_name = "${service_name}.service" + $sentry_dsn = lookup("swh::deploy::scheduler::sentry_dsn", Optional[String], 'first', undef) + $sentry_environment = lookup("swh::deploy::scheduler::sentry_environment", Optional[String], 'first', undef) + $sentry_swh_package = lookup("swh::deploy::scheduler::sentry_swh_package", Optional[String], 'first', undef) + file {$config_file: ensure => present, owner => 'root', @@ -24,6 +28,9 @@ # Template uses variables # - $user # - $group + # - $sentry_dsn + # - $sentry_environment + # - $sentry_package # ::systemd::unit_file {$unit_name: ensure => present, diff --git a/site-modules/profile/templates/swh/deploy/journal/swh-scheduler-journal-client.service.erb b/site-modules/profile/templates/swh/deploy/journal/swh-scheduler-journal-client.service.erb --- a/site-modules/profile/templates/swh/deploy/journal/swh-scheduler-journal-client.service.erb +++ b/site-modules/profile/templates/swh/deploy/journal/swh-scheduler-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