- name: Create required deployment users hosts: all tasks: - name: Create Ansible user user: name: ansible # Username groups: sudo expires: -1 password: "{{ 'mypassword' | password_hash('sha512') }}" # Encrypted password state: present # Ensure the user is present createhome: yes # Create the user's home directory generate_ssh_key: yes # Generate an SSH key pair for the user ssh_key_bits: 2048 ssh_key_file: .ssh/id_rsa