diff --git a/sudoers/included.sls b/sudoers/included.sls index 6804b49..48b789a 100644 --- a/sudoers/included.sls +++ b/sudoers/included.sls @@ -19,4 +19,5 @@ include: sudoers: {{ spec|json }} - require: - file: {{ sudoers.get('config-path', '/etc') }}/sudoers + - file: {{ sudoers.get('config-path', '/etc') }}/sudoers.d {% endfor %} diff --git a/sudoers/init.sls b/sudoers/init.sls index e93ce3c..9974d5a 100644 --- a/sudoers/init.sls +++ b/sudoers/init.sls @@ -4,6 +4,14 @@ sudo: pkg.installed: - name: {{ sudoers.pkg }} +{{ sudoers.get('config-path', '/etc') }}/sudoers.d: + file.directory: + - user: root + - group: {{ sudoers.get('group', 'root') }} + - mode: 750 + - require: + - pkg: sudo + {{ sudoers.get('config-path', '/etc') }}/sudoers: file.managed: - user: root