Fix broken logic surrounding includes and Debian defaults

This commit is contained in:
Robert Fairburn 2014-07-09 13:35:07 -05:00
parent 7662f1272e
commit 1c3e6844bc
1 changed files with 8 additions and 3 deletions

View File

@ -1,16 +1,16 @@
{%- if (not included) %} {%- if (not included) %}
{%- set sudoers = pillar.get('sudoers', {}) %} {%- set sudoers = pillar.get('sudoers', {}) %}
{%- if grains['os_family'] == 'Debian' %} {%- if grains['os_family'] == 'Debian' %}
{%- set defaults = sudoers.get('defaults', [ {%- set defaults = sudoers.get('defaults', {'generic': [
'env_reset', 'env_reset',
'mail_badpass', 'mail_badpass',
'secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"' 'secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"'
]) %} ]}) %}
{%- set users = sudoers.get('users', {'root': 'ALL=(ALL:ALL) ALL'}) %} {%- set users = sudoers.get('users', {'root': 'ALL=(ALL:ALL) ALL'}) %}
{%- set groups = sudoers.get('groups', {'sudo': 'ALL=(ALL:ALL) ALL'}) %} {%- set groups = sudoers.get('groups', {'sudo': 'ALL=(ALL:ALL) ALL'}) %}
{%- else %} {%- else %}
{%- set defaults = sudoers.get('defaults', {}) %} {%- set defaults = sudoers.get('defaults', {}) %}
{%- set generic_defaults = defaults.get('generic', {}) %} {%- set generic_defaults = defaults.get('generic', []) %}
{%- set user_list_defaults = defaults.get('user_list', {}) %} {%- set user_list_defaults = defaults.get('user_list', {}) %}
{%- set host_list_defaults = defaults.get('host_list', {}) %} {%- set host_list_defaults = defaults.get('host_list', {}) %}
{%- set command_list_defaults = defaults.get('command_list', {}) %} {%- set command_list_defaults = defaults.get('command_list', {}) %}
@ -21,6 +21,11 @@
{%- set includedir = sudoers.get('includedir', '/etc/sudoers.d') -%} {%- set includedir = sudoers.get('includedir', '/etc/sudoers.d') -%}
{%- else %} {%- else %}
{%- set defaults = sudoers.get('defaults', []) %} {%- set defaults = sudoers.get('defaults', []) %}
{%- set generic_defaults = defaults.get('generic', []) %}
{%- set user_list_defaults = defaults.get('user_list', {}) %}
{%- set host_list_defaults = defaults.get('host_list', {}) %}
{%- set command_list_defaults = defaults.get('command_list', {}) %}
{%- set runas_list_defaults = defaults.get('runas_list', {}) %}
{%- set users = sudoers.get('users', {}) %} {%- set users = sudoers.get('users', {}) %}
{%- set groups = sudoers.get('groups', {}) %} {%- set groups = sudoers.get('groups', {}) %}
{%- set includedir = sudoers.get('includedir', None) %} {%- set includedir = sudoers.get('includedir', None) %}