--- - name: Configure ssh and firewall hosts: - archlinux_servers gather_facts: false become: true pre_tasks: - name: Set IP facts become: false ansible.builtin.set_fact: ipv4_address: "{{ query('community.dns.lookup', inventory_hostname, type='A', nxdomain_handling = 'fail') | first }}" ipv6_address: "{{ query('community.dns.lookup', inventory_hostname, type='AAAA', nxdomain_handling = 'fail') | first }}" - name: Install basic utilities community.general.pacman: name: - nano - curl state: present update_cache: true roles: - sshd