]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
common: do not become root on local task
authorSébastien Han <seb@redhat.com>
Fri, 16 Dec 2016 10:36:42 +0000 (11:36 +0100)
committerSébastien Han <seb@redhat.com>
Fri, 16 Dec 2016 10:42:07 +0000 (11:42 +0100)
There is no need to become root on local_action. This will event trigger
an error on some systems as it will try to run a sudo command. If the
current user does not have passwordless sudo, Ansible will fail. Anyway
using the current user is perfectly fine and no elevation privilege is
needed.

Signed-off-by: Sébastien Han <seb@redhat.com>
roles/ceph-common/tasks/facts.yml

index 77d58df7362e0bffca6806f04eebb6ac3bcd6154..6d36fe58b514cebad3cd117e590f7e44a307a440 100644 (file)
@@ -35,6 +35,7 @@
 # We want this check to be run only on one mon
 - name: check if {{ fetch_directory }} directory exists
   local_action: stat path="{{ fetch_directory }}/monitor_keyring.conf"
+  become: false
   register: monitor_keyring_conf
   run_once: true
 
@@ -71,6 +72,7 @@
 
   - name: write initial mon keyring in {{ fetch_directory }}/monitor_keyring.conf if it doesn't exist
     local_action: shell echo {{ monitor_keyring.stdout }} | tee {{ fetch_directory }}/monitor_keyring.conf
+    become: false
     when:
       - test_initial_monitor_keyring.rc == 0