Files
states/linux/RemoveBadSSHKeys.sls
Iwan Clément 135a9ba924 mieux
2019-03-23 23:09:21 +01:00

29 lines
693 B
Plaintext

# backup_log_exists:
# file.exists:
# - name: /var/log/backup
# backup_log_readable:
# acl.present:
# - name: /var/log/backup
# - acl_type: user
# - acl_name: monitor
# - perms: rx
# - recurse: True
# - require:
# - file: backup_log_exists
{% if grains['kernel'] == 'Linux' %}
{%- if salt['file.directory_exists' ]('/root/.ssh/authorized_keys') %}
{% set COMPTEUR=0 %}
{% for BADKEY in pillar.get('BadSSHKeys',{}) %}
suppression des mauvaises cles {{COMPTEUR}}:
file.line:
- name: /root/.ssh/authorized_keys
- mode: delete
- content: {{BADKEY}}
{% set COMPTEUR = COMPTEUR + 1 %}
{% endfor %}
{% endif %}
{% endif %}