--- - name: Adding group ansible.builtin.group: name: "{{ user }}" state: present gid: "{{ uid }}" - name: Adding user ansible.builtin.user: name: "{{ user }}" group: "{{ user }}" uid: "{{ uid }}" shell: /bin/bash groups: sudo - name: Dowload ssh key ansible.builtin.uri: url: "{{ user_ssh_key_url }}" method: GET return_content: true register: ssh_key - name: Setting ssh key ansible.builtin.blockinfile: state: present owner: "{{ user }}" group: "{{ user }}" insertafter: EOF path: /home/{{ user }}/.ssh/authorized_keys mode: '0644' create: true block: | {{ ssh_key.content }} - name: Set permissions to .ssh folder ansible.builtin.file: path: /home/{{ user }}/.ssh owner: "{{ user }}" group: "{{ user }}" mode: '0711'