JustPaste.it

# Note multiple files.

# delete-user.sls

{% for removeduser in pillar['delete-user'].items() %}

  {% if pillar['user'] = pillar['delete-user'] %}
    # Exit with error message that {{user}} is present in users file.
  {% endif %}

{{removeuser}}:
  group:
    - absent

  user.absent:


  file.absent:
    - names:
      - /home/{{user}}/
      - salt://.ssh_keys/{{removeuser}}.authkey

{% endfor %}

 

 

# pillar/delete-user.sls

removeuser:
  user3
  user4
  user5

 

# pillar/users.sls

users:
  user1:
    fullname: I am user1

  user2:
    fullname: I am user2