- name: create users in webserver hosts: webservers gather_facts: no become: true vars_files: - secret.yml - user_list.yml tasks: - name: create user user: name: "{{ item.username }}" uid: "{{ item.uid }}" loop: "{{ users }}" when: ( item.uid >= 1000) and ( item.uid < 2000) - name: create users in database hosts: database gather_facts: no become: true vars_files: - secret.yml - user_list.yml tasks: - name: create user user: name: "{{ item.username }}" uid: "{{ item.uid }}" loop: "{{ users }}" when: ( item.uid >= 2000) and ( item.uid < 3000)