summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRalph Bean <rbean@redhat.com>2015-09-25 18:46:53 +0000
committerRalph Bean <rbean@redhat.com>2015-09-25 18:46:53 +0000
commit05bb9f4f8313562555c3bb30a6a2c4b42c68883e (patch)
tree5d39f28680bcaef7bb775a18ea124078647ae999
parent83ed40ce7f6c93c2eb2288e1166021fabac4c836 (diff)
downloadansible-05bb9f4f8313562555c3bb30a6a2c4b42c68883e.tar.gz
ansible-05bb9f4f8313562555c3bb30a6a2c4b42c68883e.tar.xz
ansible-05bb9f4f8313562555c3bb30a6a2c4b42c68883e.zip
Ensure that our sysadmin-main sudoers file comes first.
-rw-r--r--roles/sudo/tasks/main.yml17
1 files changed, 13 insertions, 4 deletions
diff --git a/roles/sudo/tasks/main.yml b/roles/sudo/tasks/main.yml
index 780287e22..6b70b1d85 100644
--- a/roles/sudo/tasks/main.yml
+++ b/roles/sudo/tasks/main.yml
@@ -6,23 +6,32 @@
#
# Put in place the default sysadmin-main sudoers file.
#
-- name: setup /etc/sudoers.d/sysadmin-main
- copy: src="{{ private }}/files/sudo/sysadmin-main" dest=/etc/sudoers.d/ owner=root group=root mode=0600
+- name: setup /etc/sudoers.d/01-sysadmin-main
+ copy: src="{{ private }}/files/sudo/sysadmin-main" dest=/etc/sudoers.d/01-sysadmin-main owner=root group=root mode=0600
when: sudoers_main is not defined
tags:
- config
- sudo
- sudoers
+
#
# Put in place the default sysadmin-main sudoers file. (nopasswd edition)
#
-- name: setup /etc/sudoers.d/sysadmin-main (nopasswd)
- copy: src="{{ private }}/files/sudo/sysadmin-main-nopasswd" dest=/etc/sudoers.d/ owner=root group=root mode=0600
+- name: setup /etc/sudoers.d/01-sysadmin-main (nopasswd)
+ copy: src="{{ private }}/files/sudo/sysadmin-main-nopasswd" dest=/etc/sudoers.d/01-sysadmin-main owner=root group=root mode=0600
when: sudoers_main is defined and sudoers_main == 'nopasswd'
tags:
- config
- sudo
- sudoers
+
+- name: remove old sysadmin-main file if its still around
+ file: dest=/etc/sudoers.d/sysadmin-main state=absent
+ tags:
+ - config
+ - sudo
+ - sudoers
+
#
# This will move a /etc/sudoers.d/ file in place
#