Parcourir la source

Add support for ssh_auth_sources.absent

Fixes: 150
tags/v0.45.0
Ashok Raja il y a 7 ans
Parent
révision
29d7176040
2 fichiers modifiés avec 14 ajouts et 0 suppressions
  1. +2
    -0
      pillar.example
  2. +12
    -0
      users/init.sls

+ 2
- 0
pillar.example Voir le fichier

@@ -73,6 +73,8 @@ users:
# than inline in pillar, this works.
ssh_auth_sources:
- salt://keys/buser.id_rsa.pub
ssh_auth_sources.absent:
- salt://keys/deleteduser.id_rsa.pub # PUBLICKEY_FILE_TO_BE_REMOVED
# Manage the ~/.ssh/config file
ssh_known_hosts:
importanthost:

+ 12
- 0
users/init.sls Voir le fichier

@@ -278,6 +278,18 @@ users_ssh_auth_source_{{ name }}_{{ loop.index0 }}:
{% endfor %}
{% endif %}

{% if 'ssh_auth_sources.absent' in user %}
{% for pubkey_file in user['ssh_auth_sources.absent'] %}
users_ssh_auth_source_{{ name }}_{{ loop.index0 }}:
ssh_auth.absent:
- user: {{ name }}
- source: {{ pubkey_file }}
- require:
- file: users_{{ name }}_user
- user: users_{{ name }}_user
{% endfor %}
{% endif %}

{% if 'ssh_auth.absent' in user %}
{% for auth in user['ssh_auth.absent'] %}
users_ssh_auth_delete_{{ name }}_{{ loop.index0 }}:

Chargement…
Annuler
Enregistrer