Skip to content

Commit

Permalink
feat(archive): managing env vars in systemd unit
Browse files Browse the repository at this point in the history
* add env pillar under component:name:service
* update systemd template
  • Loading branch information
lagooj committed Jan 6, 2021
1 parent e0f6a8b commit 4e60b17
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 0 deletions.
1 change: 1 addition & 0 deletions prometheus/archive/install.sls
Expand Up @@ -126,6 +126,7 @@ prometheus-archive-install-{{ name }}-managed-service:
name: {{ name }}
user: {{ name }}
group: {{ name }}
env: {{ p.pkg.component[name]['service'].get('env', [])|tojson }}
workdir: {{ p.dir.var }}/{{ name }}
stop: ''
{%- if name in ('node_exporter', 'consul_exporter') or 'config_file' not in p.pkg.component[name] %}
Expand Down
3 changes: 3 additions & 0 deletions prometheus/files/default/systemd.ini.jinja
Expand Up @@ -8,6 +8,9 @@ After=
Documentation=https://github.com/saltstack-formulas/prometheus-formula

[Service]
{% for var in env %}
Environment={{ var }}
{% endfor %}
User={{ user }}
Group={{ group }}
WorkingDirectory={{ workdir }}
Expand Down

0 comments on commit 4e60b17

Please sign in to comment.