Compare commits

..

2 Commits

Author SHA1 Message Date
94ba9a4fc6
fix(environ): remove stray control characters
Remove useless "%}" from comment in file.

Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2023-02-15 02:55:40 +01:00
58b51bbe82
feat(suse): support packaged installations
- add all components available in the default openSUSE Leap (OSS)
  repository to osfamilymap
- introduce global manage_user_group toggle to prevent the formula from
  changing users and groups managed by system packages

Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2023-02-15 02:55:40 +01:00

View File

@ -99,12 +99,14 @@ prometheus-archive-install-{{ name }}-file-directory:
- name: {{ p.dir.var }}{{ p.div }}{{ name }} - name: {{ p.dir.var }}{{ p.div }}{{ name }}
- makedirs: True - makedirs: True
{%- if grains.os != 'Windows' %} {%- if grains.os != 'Windows' %}
- mode: '0755'
{%- if p.manage_user_group != false %}
- user: {{ name }} - user: {{ name }}
- group: {{ name }} - group: {{ name }}
- mode: '0755'
- require: - require:
- user: prometheus-config-users-install-{{ name }}-user-present - user: prometheus-config-users-install-{{ name }}-user-present
- group: prometheus-config-users-install-{{ name }}-group-present - group: prometheus-config-users-install-{{ name }}-group-present
{%- endif %}
{%- endif %} {%- endif %}
{%- if grains.kernel|lower == 'linux' %} {%- if grains.kernel|lower == 'linux' %}
@ -124,8 +126,10 @@ prometheus-archive-install-{{ name }}-managed-service:
- context: - context:
desc: prometheus - {{ name }} service desc: prometheus - {{ name }} service
name: {{ name }} name: {{ name }}
{%- if p.manage_user_group != false %}
user: {{ name }} user: {{ name }}
group: {{ name }} group: {{ name }}
{%- endif %}
env: {{ p.pkg.component[name]['service'].get('env', [])|tojson }} env: {{ p.pkg.component[name]['service'].get('env', [])|tojson }}
workdir: {{ p.dir.var }}/{{ name }} workdir: {{ p.dir.var }}/{{ name }}
stop: '' stop: ''
@ -158,8 +162,10 @@ prometheus-archive-install-{{ name }}-managed-service:
{% else %} {% else %}
- file: prometheus-archive-install-{{ name }} - file: prometheus-archive-install-{{ name }}
{% endif %} {% endif %}
{%- if p.manage_user_group != false %}
- user: prometheus-config-users-install-{{ name }}-user-present - user: prometheus-config-users-install-{{ name }}-user-present
- group: prometheus-config-users-install-{{ name }}-group-present - group: prometheus-config-users-install-{{ name }}-group-present
{%- endif %}
cmd.run: cmd.run:
- name: systemctl daemon-reload - name: systemctl daemon-reload
- onchanges: - onchanges: