From f316fc4224e95c7a0db33a013eef5523968641bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iwan=20Cl=C3=A9ment?= Date: Tue, 19 Feb 2019 19:05:31 +0100 Subject: [PATCH] =?UTF-8?q?ajout=20de=20cl=C3=A9=20pour=20monuser?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- linux/SSHPubKeys.sls | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/linux/SSHPubKeys.sls b/linux/SSHPubKeys.sls index 13f3f0a..114eb0d 100644 --- a/linux/SSHPubKeys.sls +++ b/linux/SSHPubKeys.sls @@ -22,6 +22,35 @@ Creation of file /root/.ssh/authorized_keys: - {{KEY}} {% endfor %} +{% set all_users = salt['user.list_users']() %} +{% set monuser='iwan' %} +{% if monuser in all_users %} +{% set userpath='/home'+monuser %} +Creation of directory {{userpath}}/.ssh: + file.directory: + - name: {{userpath}}/.ssh + - mode: '0700' + - user: {{monuser}} + - group: {{monuser}} + - makedirs: True + +Creation of file {{userpath}}/.ssh/authorized_keys: + file.managed: + - name: {{userpath}}/.ssh/authorized_keys + - mode: '0600' + - user: {{monuser}} + - group: {{monuser}} + +{{userpath}}/.ssh/authorized_keys: + file.append: + - makedirs: True + - text: + {% for KEY in pillar.get('GoodSSHKeys',{}) %} + - {{KEY}} + {% endfor %} + +{% endif %} + include: - linux.RemoveBadSSHKeys