Skip to content

Instantly share code, notes, and snippets.

@ewdurbin
Last active December 27, 2015 00:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ewdurbin/7235624 to your computer and use it in GitHub Desktop.
Save ewdurbin/7235624 to your computer and use it in GitHub Desktop.
sudoer_groups:
kmadmin:
commands:
- "ALL=(ALL) NOPASSWD: ALL"
kissmetrics:
commands:
- "ALL = NOPASSWD: /bin/su - km-legacy"
{% for sudoer_group in sudoers.split(',') %}
{% for command in pillar['sudoer_groups'][sudoer_group]['commands'] %}
%{{sudoer_group}} {{command}}
{% endfor %}
{% endfor %}
{% for group in pillar.get('sudoer_groups', {}) %}
{{ group }}-sudoer_group:
group.present:
- name: {{ group }}
{% endfor %}
/etc/sudoers.d/salt:
file.managed:
- source: salt://salt-sudoers.jinja
- template: jinja
- context:
sudoers: {{ pillar.get('sudoer_groups', {}).keys()|join(',') }}
- user: root
- group: root
- mode: 640
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment