--- # Ensures the .ssh directory exists - name: "creates the .ssh root directory" file: path: "/root/.ssh" state: directory owner: root group: root mode: 0700 - name: "Install root SSH keys" template: src: authorized_keys.j2 dest: /root/.ssh/authorized_keys owner: root group: root mode: 0600 # Delete users you don't need # respectively you can also *add* users # https://docs.ansible.com/ansible/latest/collections/ansible/builtin/user_module.html#ansible-collections-ansible-builtin-user-module - name: "Delete usual cloud users user" user: name: "{{ item }}" state: absent remove: true with_items: - pi - admin - ubuntu