--- - name: Create default groups group: name: "{{ item }}" state: present loop: - docker - ansible - name: Create default user user: name: "martin" uid: "1000" groups: docker,ansible append: yes shell: /bin/bash state: present - name: Create appusers user: name: "{{ item }}" shell: /bin/bash state: present loop: - "{{ appusers }}" - name: create root authorized_keys template: src: root_authorized_keys.j2 dest: /root/.ssh/authorized_keys owner: root mode: '0600' #- name: Create user authorized_keys # authorized_key: # user: "{{ item }}" # key: "{{ item }}_rsa.pub" # loop: # - '{{ keys }}' - name: apt update && apt upgrade apt: name: "*" state: latest update_cache: true - name: Install default packages apt: name: "{{ item }}" state: present loop: - "{{ default_pkgs }}" ...