mirror of
https://github.com/saltstack-formulas/users-formula.git
synced 2026-07-30 18:43:40 +02:00
New format of user.absent support introduced. Old format still supported.
This commit is contained in:
+21
-3
@@ -1,7 +1,7 @@
|
||||
include:
|
||||
- users.sudo
|
||||
|
||||
{% for name, user in pillar.get('users', {}).items() %}
|
||||
{% for name, user in pillar.get('users', {}).items() if user.absent is not defined or not user.absent %}
|
||||
{%- if user == None -%}
|
||||
{%- set user = {} -%}
|
||||
{%- endif -%}
|
||||
@@ -105,8 +105,8 @@ user_{{ name }}_public_key:
|
||||
{% endif %}
|
||||
|
||||
|
||||
{% if 'ssh_auth' in user %}
|
||||
{% for auth in user['ssh_auth'] %}
|
||||
{% if 'ssh_auth' in user %}
|
||||
{% for auth in user['ssh_auth'] %}
|
||||
ssh_auth_{{ name }}_{{ loop.index0 }}:
|
||||
ssh_auth.present:
|
||||
- user: {{ name }}
|
||||
@@ -144,6 +144,24 @@ sudoer-{{ name }}:
|
||||
|
||||
{% endfor %}
|
||||
|
||||
{% for name, user in pillar.get('users', {}).items() if user.absent is defined and user.absent %}
|
||||
{{ name }}:
|
||||
{% if 'purge' in user or 'force' in user %}
|
||||
user.absent:
|
||||
{% if 'purge' in user %}
|
||||
- purge: {{ user['purge'] }}
|
||||
{% endif %}
|
||||
{% if 'force' in user %}
|
||||
- force: {{ user['force'] }}
|
||||
{% endif %}
|
||||
{% else %}
|
||||
user.absent
|
||||
{% endif -%}
|
||||
/etc/sudoers.d/{{ name }}:
|
||||
file.absent:
|
||||
- name: /etc/sudoers.d/{{ name }}
|
||||
{% endfor %}
|
||||
|
||||
{% for user in pillar.get('absent_users', []) %}
|
||||
{{ user }}:
|
||||
user.absent
|
||||
|
||||
Reference in New Issue
Block a user