瀏覽代碼

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.
lookup-fix-3
madflojo 10 年之前
父節點
當前提交
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…
取消
儲存