- name: Install NUT hosts: - nut_servers - nut_clients become: true gather_facts: true tasks: - name: Install NUT package on Archlinux when: ansible_facts['os_family'] == "Archlinux" community.general.pacman: name: nut state: latest update_cache: true - name: Setup NUT servers gather_facts: false hosts: nut_servers become: true roles: - role: acme_certificate acme_certificate_subject: "{{ ansible_host }}" acme_certificate_zone: balsillie.house acme_certificate_restart_services: ['nut-server.service'] - role: nut_server - name: Setup NUT clients gather_facts: false hosts: nut_clients become: true roles: - nut_client