From 70abcf01c1df50a84b2baaf1f66bae8d966842eb Mon Sep 17 00:00:00 2001 From: Andrew Schoen Date: Thu, 9 Jul 2015 15:18:31 -0500 Subject: [PATCH] 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 --- roles/ansible-managed/meta/main.yml | 3 +++ roles/common/meta/main.yml | 2 ++ roles/sudo/README.rst | 5 +++++ roles/sudo/defaults/main.yml | 3 +++ roles/testnode/meta/main.yml | 1 + 5 files changed, 14 insertions(+) create mode 100644 roles/ansible-managed/meta/main.yml create mode 100644 roles/sudo/README.rst create mode 100644 roles/sudo/defaults/main.yml diff --git a/roles/ansible-managed/meta/main.yml b/roles/ansible-managed/meta/main.yml new file mode 100644 index 0000000..bbd5ff0 --- /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 3413ff8..899d36b 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 0000000..0de5ca0 --- /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 0000000..8e62cf6 --- /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 313fd69..77a29a7 100644 --- a/roles/testnode/meta/main.yml +++ b/roles/testnode/meta/main.yml @@ -1,3 +1,4 @@ --- dependencies: - role: secrets + - role: sudo -- 2.39.5