- name: Setup Ansible user and authorized keys gather_facts: false hosts: "{{ target }}" tasks: - name: Install sudo package package: name: "sudo" state: "present" - name: setup ansible user user: name: "ansible" groups: "sudo" password: "{{ mypass | password_hash('sha512') }}" - name: Setup Authorized keys authorized_key: user: "ansible" state: present key: "{{ lookup('file', '~/.ssh/ansible.pub') }}"