--- - name: gather os specific variables include_vars: "{{ item }}" with_first_found: - files: - "{{ ansible_distribution|lower }}-{{ ansible_distribution_version|lower|replace('/', '_') }}.yml" - "{{ ansible_distribution|lower }}-{{ ansible_distribution_release }}.yml" - "{{ ansible_distribution|lower }}-{{ ansible_distribution_major_version|lower|replace('/', '_') }}.yml" - "{{ ansible_distribution|lower }}.yml" - "{{ ansible_os_family|lower }}.yml" - defaults.yml paths: - ../vars skip: true - name: User | Create User Group group: name={{item.group|default(item.name)}} system={{item.system|default(omit)}} with_items: addusers - name: User | Create User user: comment: "{{item.comment|default(omit)}}" createhome: "{{item.create_home|default(omit)}}" group: "{{item.group|default(item.name)}}" home: "{{item.home|default(omit)}}" name: "{{item.name}}" system: "{{item.system|default(omit)}}" with_items: addusers