Преглед изворни кода

Modified Private Keys and Sudoers

Changed Private keys to have content within pillar rather than the salt
file repository.

Changes sudoers entry to get values from pillar rather than assuming
all sudo users want root.
tags/v0.45.0
madflojo пре 11 година
родитељ
комит
ebe5198f9d
1 измењених фајлова са 6 додато и 4 уклоњено
  1. +6
    -4
      users/init.sls

+ 6
- 4
users/init.sls Прегледај датотеку

@@ -76,14 +76,14 @@ user_keydir_{{ name }}:
- group: {{ group }}
{%- endfor %}

{% if 'privkey' in user %}
{% if 'ssh_keys' in user %}
user_{{ name }}_private_key:
file.managed:
- name: {{ user.get('home', '/home/{0}'.format(name)) }}/.ssh/id_rsa
- user: {{ name }}
- group: {{ user_group }}
- mode: 600
- source: salt://keys/{{ user['privkey'] }}
- contents: {{ user['ssh_keys']['privkey'] }}
- require:
- user: {{ name }}_user
{% for group in user.get('groups', []) %}
@@ -95,7 +95,7 @@ user_{{ name }}_public_key:
- user: {{ name }}
- group: {{ name }}
- mode: 644
- source: salt://keys/{{ user['privkey'] }}.pub
- contents: {{ user['ssh_keys']['pubkey'] }}
- require:
- user: {{ name }}_user
{% for group in user.get('groups', []) %}
@@ -127,7 +127,9 @@ sudoer-{{ name }}:
/etc/sudoers.d/{{ name }}:
file.append:
- text:
- "{{ name }} ALL=(ALL) NOPASSWD: ALL"
{% for rule in user.get('sudo_rules', []) %}
- {{ rule }}
{% endfor %}
- require:
- file: sudoer-defaults
- file: sudoer-{{ name }}

Loading…
Откажи
Сачувај