--- - name: Ensure groups are present group: name: "{{ item }}" state: present become: true loop: - docker - sudo - "{{ kolla_group }}" - name: Create kolla user user: name: "{{ kolla_user }}" state: present group: "{{ kolla_group }}" groups: - docker - sudo append: true become: true - name: Add public key to kolla user authorized keys authorized_key: user: "{{ kolla_user }}" key: "{{ kolla_ssh_key.public_key }}" become: true - name: Grant kolla user passwordless sudo lineinfile: dest: /etc/sudoers.d/kolla-ansible-users state: present create: true mode: '0640' regexp: '^{{ kolla_user }}' line: '{{ kolla_user }} ALL=(ALL) NOPASSWD: ALL' become: true when: create_kolla_user_sudoers | bool