From: Andrew Schoen Date: Thu, 9 Jul 2015 20:18:31 +0000 (-0500) Subject: creates a new sudo role that ensures all plays are ran with sudo X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=70abcf01c1df50a84b2baaf1f66bae8d966842eb;p=ceph-cm-ansible.git creates a new sudo role that ensures all plays are ran with sudo This should be added as a dependancy to any other roles that require sudo. This commits adds it to ansible-managed, common and testnode. Signed-off-by: Andrew Schoen --- diff --git a/roles/ansible-managed/meta/main.yml b/roles/ansible-managed/meta/main.yml new file mode 100644 index 00000000..bbd5ff0d --- /dev/null +++ b/roles/ansible-managed/meta/main.yml @@ -0,0 +1,3 @@ +--- +dependencies: + - role: sudo diff --git a/roles/common/meta/main.yml b/roles/common/meta/main.yml index 3413ff83..899d36b3 100644 --- a/roles/common/meta/main.yml +++ b/roles/common/meta/main.yml @@ -1,4 +1,6 @@ --- dependencies: + - role: sudo - role: secrets - role: users + diff --git a/roles/sudo/README.rst b/roles/sudo/README.rst new file mode 100644 index 00000000..0de5ca0b --- /dev/null +++ b/roles/sudo/README.rst @@ -0,0 +1,5 @@ +Sudo +==== + +This role is mainly used as a dependancy for others. If you add this role as a dependancy +to another it will ensure that all tasks in that role will use sudo. diff --git a/roles/sudo/defaults/main.yml b/roles/sudo/defaults/main.yml new file mode 100644 index 00000000..8e62cf68 --- /dev/null +++ b/roles/sudo/defaults/main.yml @@ -0,0 +1,3 @@ +--- +# ensures that sudo will be used for all tasks +ansible_sudo: true diff --git a/roles/testnode/meta/main.yml b/roles/testnode/meta/main.yml index 313fd690..77a29a7f 100644 --- a/roles/testnode/meta/main.yml +++ b/roles/testnode/meta/main.yml @@ -1,3 +1,4 @@ --- dependencies: - role: secrets + - role: sudo