--- - name: Prepare hosts: all gather_facts: false tasks: - name: Install python for Ansible raw: test -e /usr/bin/python3 || (apt -y update && apt install -y python3-minimal) become: true changed_when: false # Put Ansible key into root's authorized_keys to test its removal. - hosts: parameters-mandatory become: true tasks: - name: Deploy authorized_keys to mimic set-up via preseed file authorized_key: user: root key: "{{ lookup('file', '~/.ssh/id_rsa.pub') }}" # Put Ansible key into root's authorized_keys to test its removal. - hosts: parameters-optional become: true tasks: - name: Deploy authorized_keys to mimic set-up via preseed file authorized_key: user: root key: "{{ lookup('file', 'tests/data/ansible_key.pub') }}"