]> git.apps.os.sepia.ceph.com Git - ceph-cm-ansible.git/commitdiff
users: filter userlists against 'users' later 187/head
authorDan Mick <dan.mick@redhat.com>
Wed, 13 Jan 2016 05:17:32 +0000 (21:17 -0800)
committerDan Mick <dan.mick@redhat.com>
Wed, 13 Jan 2016 05:17:32 +0000 (21:17 -0800)
Filter the user lists after the other list-modifying
operations.  This way, the user-requested 'users' variable
filter has final say over which users are considered.

Signed-off-by: Dan Mick <dan.mick@redhat.com>
roles/users/tasks/main.yml

index b9c4a5bc7e3e8420436ecfc0ddbb9ef72c7e4c1c..04edc6bb968a258ddb030d21238f9d1f72da8f77 100644 (file)
@@ -1,24 +1,4 @@
 ---
-- name: Filter the managed_users list
-  set_fact:
-    managed_users:
-        "[{% for user in managed_users %}
-            {% if user.name in users %}{{ user }},{%endif%}
-        {%endfor%}]"
-  when: users|length > 0
-  tags:
-    - always
-
-- name: Filter the managed_admin_users list
-  set_fact:
-    managed_admin_users:
-        "[{% for user in managed_admin_users %}
-            {% if user.name in users %}{{ user }},{%endif%}
-        {%endfor%}]"
-  when: users|length > 0
-  tags:
-    - always
-
 - name: Merge extra_admin_users into managed_admin_users
   set_fact:
     # The following adds items from extra_admin_users to managed_admin_users, while
   tags:
     - always
 
+- name: Filter the managed_users list
+  set_fact:
+    managed_users:
+        "[{% for user in managed_users %}
+            {% if user.name in users %}{{ user }},{%endif%}
+        {%endfor%}]"
+  when: users|length > 0
+  tags:
+    - always
+
+- name: Filter the managed_admin_users list
+  set_fact:
+    managed_admin_users:
+        "[{% for user in managed_admin_users %}
+            {% if user.name in users %}{{ user }},{%endif%}
+        {%endfor%}]"
+  when: users|length > 0
+  tags:
+    - always
+
 - name: Create all admin users with sudo access.
   user:
     name: "{{ item.name }}"