fix(usernames): truncating user/group names to 32 characters
This commit is contained in:
parent
d5cfeb0d80
commit
2cb8316edb
@ -99,8 +99,8 @@ prometheus-archive-install-{{ name }}-file-directory:
|
||||
- name: {{ p.dir.var }}{{ p.div }}{{ name }}
|
||||
- makedirs: True
|
||||
{%- if grains.os != 'Windows' %}
|
||||
- user: {{ name }}
|
||||
- group: {{ name }}
|
||||
- user: {{ name|truncate(32) }}
|
||||
- group: {{ name|truncate(32) }}
|
||||
- mode: '0755'
|
||||
- require:
|
||||
- user: prometheus-config-users-install-{{ name }}-user-present
|
||||
@ -124,8 +124,8 @@ prometheus-archive-install-{{ name }}-managed-service:
|
||||
- context:
|
||||
desc: prometheus - {{ name }} service
|
||||
name: {{ name }}
|
||||
user: {{ name }}
|
||||
group: {{ name }}
|
||||
user: {{ name|truncate(32) }}
|
||||
group: {{ name|truncate(32) }}
|
||||
env: {{ p.pkg.component[name]['service'].get('env', [])|tojson }}
|
||||
workdir: {{ p.dir.var }}/{{ name }}
|
||||
stop: ''
|
||||
|
@ -19,12 +19,12 @@ prometheus-config-clean-{{ name }}:
|
||||
- name: {{ name }}_environ
|
||||
{%- endif %}
|
||||
user.absent:
|
||||
- name: {{ name }}
|
||||
- name: {{ name|truncate(32) }}
|
||||
{%- if grains.os_family == 'MacOS' %}
|
||||
- onlyif: /usr/bin/dscl . list /Users | grep {{ name }} >/dev/null 2>&1
|
||||
{%- endif %}
|
||||
group.absent:
|
||||
- name: {{ name }}
|
||||
- name: {{ name|truncate(32) }}
|
||||
- require:
|
||||
- {{ sls_config_clean }}
|
||||
|
||||
|
@ -8,16 +8,16 @@
|
||||
|
||||
prometheus-config-users-install-{{ name }}-group-present:
|
||||
group.present:
|
||||
- name: {{ name }}
|
||||
- name: {{ name|truncate(32) }}
|
||||
- system: true
|
||||
- require_in:
|
||||
- user: prometheus-config-users-install-{{ name }}-user-present
|
||||
|
||||
prometheus-config-users-install-{{ name }}-user-present:
|
||||
user.present:
|
||||
- name: {{ name }}
|
||||
- name: {{ name|truncate(32) }}
|
||||
- groups:
|
||||
- {{ name }}
|
||||
- {{ name|truncate(32) }}
|
||||
{%- if grains.os != 'Windows' %}
|
||||
- shell: {{ p.shell }}
|
||||
{%- if grains.kernel|lower == 'linux' %}
|
||||
|
@ -18,8 +18,8 @@ prometheus-exporters-{{ name }}-collector-textfile-dir:
|
||||
- name: {{ p.pkg.component[name]['service']['args']['collector.textfile.directory'] }}
|
||||
{%- if grains.os != 'Windows' %}
|
||||
- mode: 755
|
||||
- user: {{ name }}
|
||||
- group: {{ name }}
|
||||
- user: {{ name|truncate(32) }}
|
||||
- group: {{ name|truncate(32) }}
|
||||
{%- endif %}
|
||||
- makedirs: True
|
||||
- require:
|
||||
|
@ -25,8 +25,8 @@ include:
|
||||
prometheus-service-args-{{ name }}-data-dir:
|
||||
file.directory:
|
||||
- name: {{ args['storage.tsdb.path'] }}
|
||||
- user: {{ name }}
|
||||
- group: {{ name }}
|
||||
- user: {{ name|truncate(32) }}
|
||||
- group: {{ name|truncate(32) }}
|
||||
- makedirs: True
|
||||
- watch_in:
|
||||
- service: prometheus-service-running-{{ name }}
|
||||
|
Loading…
x
Reference in New Issue
Block a user