mirror of
https://github.com/saltstack-formulas/sudoers-formula.git
synced 2026-05-21 19:39:34 +02:00
Merge 17a8ed9ae89c1543c3f321ef329e1b70cc3aa747 into 1a46975212b5e0c6c8162c8b15982ae4966933b6
This commit is contained in:
commit
cd65db744e
@ -7,6 +7,10 @@ sudoers:
|
||||
sudo:
|
||||
- 'ALL=(ALL) ALL'
|
||||
- 'ALL=(nodejs) NOPASSWD: ALL'
|
||||
network_groups:
|
||||
my-network-admin-group:
|
||||
- 'ALL=(ALL) ALL'
|
||||
- 'ALL=(nodejs) NOPASSWD: ALL'
|
||||
defaults:
|
||||
generic:
|
||||
- env_reset
|
||||
|
||||
@ -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 network_groups = sudoers.get('network_groups', {'sudo': ['ALL=(ALL:ALL) ALL']}) %}
|
||||
{%- 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 network_groups = sudoers.get('network_groups', {}) %}
|
||||
{%- 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 network_groups = sudoers.get('network_groups', {}) %}
|
||||
{%- set includedir = sudoers.get('includedir', None) %}
|
||||
{%- endif %}
|
||||
{%- set aliases = sudoers.get('aliases', {}) %}
|
||||
@ -95,6 +98,13 @@ Runas_Alias {{ name }} = {{ ",".join(runas) }}
|
||||
{%- endfor %}
|
||||
{%- endfor %}
|
||||
|
||||
# Network Group privilege specification
|
||||
{%- for group,specs in network_groups.items() %}
|
||||
{%- for spec in specs %}
|
||||
+{{ group }} {{ spec }}
|
||||
{%- endfor %}
|
||||
{%- endfor %}
|
||||
|
||||
{% if includedir %}
|
||||
## Read drop-in files from /etc/sudoers.d
|
||||
## (the '#' here does not indicate a comment)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user