- hosts: all connection: local become: true pre_tasks: - name: Update repository (Archlinux) pacman: update_cache=yes changed_when: False when: ansible_os_family == "Archlinux" - name: Update repository (Debian like) apt: update_cache=yes changed_when: False when: ansible_os_family == "Debian" - hosts: localhost become: true roles: - workstation