diff --git a/linux/RemoveBadSSHKeys.sls b/linux/RemoveBadSSHKeys.sls index dd5d621..8c67109 100644 --- a/linux/RemoveBadSSHKeys.sls +++ b/linux/RemoveBadSSHKeys.sls @@ -1,12 +1,14 @@ {% if grains['kernel'] == 'Linux' %} - {% set COMPTEUR=0 %} - {% for BADKEY in pillar.get('BadSSHKeys',{}) %} + {% if file.file_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 %} + {% set COMPTEUR = COMPTEUR + 1 %} + {% endfor %} + {% endif %} {% endif %}