Compare commits
2 Commits
8792164b4e
...
3b76fd4a41
Author | SHA1 | Date | |
---|---|---|---|
3b76fd4a41 | |||
e6da2aa7b3 |
@ -18,8 +18,10 @@ prometheus-archive-install-prerequisites:
|
||||
file.directory:
|
||||
- name: {{ p.dir.var }}
|
||||
- makedirs: True
|
||||
{%- if p.manage_user_group %}
|
||||
- require:
|
||||
- sls: {{ sls_config_users }}
|
||||
{%- endif %}
|
||||
{%- if grains.os != 'Windows' %}
|
||||
- mode: 755
|
||||
- user: {{ p.identity.rootuser }}
|
||||
@ -99,12 +101,14 @@ prometheus-archive-install-{{ name }}-file-directory:
|
||||
- name: {{ p.dir.var }}{{ p.div }}{{ name }}
|
||||
- makedirs: True
|
||||
{%- if grains.os != 'Windows' %}
|
||||
- mode: '0755'
|
||||
{%- if p.manage_user_group %}
|
||||
- user: {{ name }}
|
||||
- group: {{ name }}
|
||||
- mode: '0755'
|
||||
- require:
|
||||
- user: prometheus-config-users-install-{{ name }}-user-present
|
||||
- group: prometheus-config-users-install-{{ name }}-group-present
|
||||
{%- endif %}
|
||||
|
||||
{%- endif %}
|
||||
{%- if grains.kernel|lower == 'linux' %}
|
||||
@ -124,8 +128,10 @@ prometheus-archive-install-{{ name }}-managed-service:
|
||||
- context:
|
||||
desc: prometheus - {{ name }} service
|
||||
name: {{ name }}
|
||||
{%- if p.manage_user_group %}
|
||||
user: {{ name }}
|
||||
group: {{ name }}
|
||||
{%- endif %}
|
||||
env: {{ p.pkg.component[name]['service'].get('env', [])|tojson }}
|
||||
workdir: {{ p.dir.var }}/{{ name }}
|
||||
stop: ''
|
||||
@ -158,8 +164,10 @@ prometheus-archive-install-{{ name }}-managed-service:
|
||||
{% else %}
|
||||
- file: prometheus-archive-install-{{ name }}
|
||||
{% endif %}
|
||||
{%- if p.manage_user_group %}
|
||||
- user: prometheus-config-users-install-{{ name }}-user-present
|
||||
- group: prometheus-config-users-install-{{ name }}-group-present
|
||||
{%- endif %}
|
||||
cmd.run:
|
||||
- name: systemctl daemon-reload
|
||||
- onchanges:
|
||||
|
@ -4,7 +4,7 @@
|
||||
{%- set tplroot = tpldir.split('/')[0] %}
|
||||
{%- from tplroot ~ "/map.jinja" import prometheus as p with context %}
|
||||
|
||||
{%- if p.manage_user_group or p.pkg.use_upstream_archive %}
|
||||
{%- if p.manage_user_group %}
|
||||
{%- for name in p.wanted.component %}
|
||||
|
||||
prometheus-config-users-install-{{ name }}-group-present:
|
||||
|
Loading…
x
Reference in New Issue
Block a user