]> git.apps.os.sepia.ceph.com Git - ceph-cm-ansible.git/commitdiff
creates a new sudo role that ensures all plays are ran with sudo
authorAndrew Schoen <aschoen@redhat.com>
Thu, 9 Jul 2015 20:18:31 +0000 (15:18 -0500)
committerAndrew Schoen <aschoen@redhat.com>
Thu, 9 Jul 2015 21:52:50 +0000 (16:52 -0500)
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 <aschoen@redhat.com>
roles/ansible-managed/meta/main.yml [new file with mode: 0644]
roles/common/meta/main.yml
roles/sudo/README.rst [new file with mode: 0644]
roles/sudo/defaults/main.yml [new file with mode: 0644]
roles/testnode/meta/main.yml

diff --git a/roles/ansible-managed/meta/main.yml b/roles/ansible-managed/meta/main.yml
new file mode 100644 (file)
index 0000000..bbd5ff0
--- /dev/null
@@ -0,0 +1,3 @@
+---
+dependencies:
+  - role: sudo
index 3413ff83591a2debf5ce2d1be1b062541fe5aff2..899d36b3e203bf7593a69a1da4fd160790527c4f 100644 (file)
@@ -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 (file)
index 0000000..0de5ca0
--- /dev/null
@@ -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 (file)
index 0000000..8e62cf6
--- /dev/null
@@ -0,0 +1,3 @@
+---
+# ensures that sudo will be used for all tasks
+ansible_sudo: true
index 313fd690f5044eac9e181196dbe7e33b1be37fe4..77a29a7faa6064d146724d2f40976aab19821ed9 100644 (file)
@@ -1,3 +1,4 @@
 ---
 dependencies:
   - role: secrets
+  - role: sudo