58 lines
1.2 KiB
Plaintext
58 lines
1.2 KiB
Plaintext
{% if grains['kernel'] == 'Linux' %}
|
|
Creation of directory /root/.ssh:
|
|
file.directory:
|
|
- name: /root/.ssh
|
|
- mode: '0700'
|
|
- user: root
|
|
- group: root
|
|
- makedirs: True
|
|
|
|
Creation of file /root/.ssh/authorized_keys:
|
|
file.managed:
|
|
- name: /root/.ssh/authorized_keys
|
|
- mode: '0600'
|
|
- user: root
|
|
- group: root
|
|
|
|
/root/.ssh/authorized_keys:
|
|
file.append:
|
|
- makedirs: True
|
|
- text:
|
|
{% for KEY in pillar.get('GoodSSHKeys',{}) %}
|
|
- {{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
|
|
|
|
{% endif %}
|