mirror of
https://github.com/saltstack-formulas/sudoers-formula.git
synced 2026-08-04 06:33:02 +02:00
Add support for netgroups
This commit is contained in:
@@ -13,6 +13,7 @@
|
||||
{%- set runas_list_defaults = defaults.get('runas_list', {}) %}
|
||||
{%- set users = sudoers.get('users', {'root': ['ALL=(ALL:ALL) ALL']}) %}
|
||||
{%- set groups = sudoers.get('groups', {'sudo': ['ALL=(ALL:ALL) ALL']}) %}
|
||||
{%- set netgroups = sudoers.get('netgroups', {}) %}
|
||||
{%- else %}
|
||||
{%- set defaults = sudoers.get('defaults', {}) %}
|
||||
{%- set generic_defaults = defaults.get('generic', []) %}
|
||||
@@ -22,6 +23,7 @@
|
||||
{%- set runas_list_defaults = defaults.get('runas_list', {}) %}
|
||||
{%- set users = sudoers.get('users', {}) %}
|
||||
{%- set groups = sudoers.get('groups', {}) %}
|
||||
{%- set netgroups = sudoers.get('netgroups', {}) %}
|
||||
{%- endif %}
|
||||
{%- set includedir = sudoers.get('includedir', '/etc/sudoers.d') -%}
|
||||
{%- else %}
|
||||
@@ -33,6 +35,7 @@
|
||||
{%- set runas_list_defaults = defaults.get('runas_list', {}) %}
|
||||
{%- set users = sudoers.get('users', {}) %}
|
||||
{%- set groups = sudoers.get('groups', {}) %}
|
||||
{%- set netgroups = sudoers.get('netgroups', {}) %}
|
||||
{%- set includedir = sudoers.get('includedir', None) %}
|
||||
{%- endif %}
|
||||
{%- set aliases = sudoers.get('aliases', {}) %}
|
||||
@@ -95,6 +98,13 @@ Runas_Alias {{ name }} = {{ ",".join(runas) }}
|
||||
{%- endfor %}
|
||||
{%- endfor %}
|
||||
|
||||
# Netgroup privilege specification
|
||||
{%- for netgroup,specs in netgroups.items() %}
|
||||
{%- for spec in specs %}
|
||||
+{{ netgroup }} {{ spec }}
|
||||
{%- endfor %}
|
||||
{%- endfor %}
|
||||
|
||||
{% if includedir %}
|
||||
## Read drop-in files from /etc/sudoers.d
|
||||
## (the '#' here does not indicate a comment)
|
||||
|
||||
Reference in New Issue
Block a user