--- - name: Include external roles ansible.builtin.include_role: name: "{{ item }}" loop: - geerlingguy.pip - geerlingguy.docker - name: install packages ansible.builtin.package: name: "{{ item }}" state: present loop: - curl - git - jq - tree - tmux - zsh - name: Add docker group ansible.builtin.group: name: "{{ item }}" state: present loop: - docker - sudo - name: Add User ansible.builtin.user: name: zware append: true groups: - sudo - docker generate_ssh_key: true ssh_key_type: ed25519 create_home: true state: present - name: Set authorized key taken from file ansible.posix.authorized_key: user: zware state: present key: "{{ lookup('file', '~/.ssh/id_ed25519.pub') }}"