mirror of
https://github.com/saltstack-formulas/users-formula.git
synced 2026-05-14 10:57:32 +02:00
Merged branch master into master
This commit is contained in:
commit
905ba13276
@ -11,8 +11,11 @@ users:
|
|||||||
# WARNING: If 'empty_password' is set to True, the 'password' statement
|
# WARNING: If 'empty_password' is set to True, the 'password' statement
|
||||||
# will be ignored by enabling password-less login for the user.
|
# will be ignored by enabling password-less login for the user.
|
||||||
empty_password: False
|
empty_password: False
|
||||||
|
hash_password: False
|
||||||
system: False
|
system: False
|
||||||
home: /custom/buser
|
home: /custom/buser
|
||||||
|
homedir_owner: buser
|
||||||
|
homedir_group: primarygroup
|
||||||
user_dir_mode: 750
|
user_dir_mode: 750
|
||||||
createhome: True
|
createhome: True
|
||||||
roomnumber: "A-1"
|
roomnumber: "A-1"
|
||||||
|
|||||||
@ -60,8 +60,8 @@ users_{{ name }}_user:
|
|||||||
{% if user.get('createhome', True) %}
|
{% if user.get('createhome', True) %}
|
||||||
file.directory:
|
file.directory:
|
||||||
- name: {{ home }}
|
- name: {{ home }}
|
||||||
- user: {{ name }}
|
- user: {{ user.get('homedir_owner', name) }}
|
||||||
- group: {{ user_group }}
|
- group: {{ user.get('homedir_group', user_group) }}
|
||||||
- mode: {{ user.get('user_dir_mode', '0750') }}
|
- mode: {{ user.get('user_dir_mode', '0750') }}
|
||||||
- require:
|
- require:
|
||||||
- user: users_{{ name }}_user
|
- user: users_{{ name }}_user
|
||||||
@ -93,6 +93,9 @@ users_{{ name }}_user:
|
|||||||
{% if 'enforce_password' in user -%}
|
{% if 'enforce_password' in user -%}
|
||||||
- enforce_password: {{ user['enforce_password'] }}
|
- enforce_password: {{ user['enforce_password'] }}
|
||||||
{% endif -%}
|
{% endif -%}
|
||||||
|
{% if 'hash_password' in user -%}
|
||||||
|
- hash_password: {{ user['hash_password'] }}
|
||||||
|
{% endif -%}
|
||||||
{% if user.get('system', False) -%}
|
{% if user.get('system', False) -%}
|
||||||
- system: True
|
- system: True
|
||||||
{% endif -%}
|
{% endif -%}
|
||||||
@ -427,12 +430,20 @@ users_googleauth-{{ svc }}-{{ name }}:
|
|||||||
{%- endfor %}
|
{%- endfor %}
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
|
|
||||||
|
#
|
||||||
|
# if not salt['cmd.has_exec']('git')
|
||||||
|
# fails even if git is installed
|
||||||
|
#
|
||||||
|
# this doesn't work (Salt bug), therefore need to run state.apply twice
|
||||||
|
#include:
|
||||||
|
# - users
|
||||||
|
#
|
||||||
|
#git:
|
||||||
|
# pkg.installed:
|
||||||
|
# - require_in:
|
||||||
|
# - sls: users
|
||||||
|
#
|
||||||
{% if 'gitconfig' in user %}
|
{% if 'gitconfig' in user %}
|
||||||
{% if not salt['cmd.has_exec']('git') %}
|
|
||||||
skip_{{ name }}_gitconfig_since_git_not_installed:
|
|
||||||
test.fail_without_changes:
|
|
||||||
- name: "Git configuration for user {{ name }} has been skipped because Git is not installed."
|
|
||||||
{% else %}
|
|
||||||
{% for key, value in user['gitconfig'].items() %}
|
{% for key, value in user['gitconfig'].items() %}
|
||||||
users_{{ name }}_user_gitconfig_{{ loop.index0 }}:
|
users_{{ name }}_user_gitconfig_{{ loop.index0 }}:
|
||||||
{% if grains['saltversioninfo'] >= (2015, 8, 0, 0) %}
|
{% if grains['saltversioninfo'] >= (2015, 8, 0, 0) %}
|
||||||
@ -450,7 +461,6 @@ users_{{ name }}_user_gitconfig_{{ loop.index0 }}:
|
|||||||
{% endif %}
|
{% endif %}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% endif %}
|
|
||||||
|
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|
||||||
@ -479,7 +489,7 @@ users_{{ users.sudoers_dir }}/{{ name }}:
|
|||||||
{% for user in pillar.get('absent_users', []) %}
|
{% for user in pillar.get('absent_users', []) %}
|
||||||
users_absent_user_2_{{ user }}:
|
users_absent_user_2_{{ user }}:
|
||||||
user.absent:
|
user.absent:
|
||||||
- name: {{ name }}
|
- name: {{ user }}
|
||||||
users_2_{{ users.sudoers_dir }}/{{ user }}:
|
users_2_{{ users.sudoers_dir }}/{{ user }}:
|
||||||
file.absent:
|
file.absent:
|
||||||
- name: {{ users.sudoers_dir }}/{{ user }}
|
- name: {{ users.sudoers_dir }}/{{ user }}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user