--- - name: 'Check app requirements for {{ owner_name }}.' fail: msg: You must set owner name. when: not owner_name - name: 'Create group "{{ owner_group }}".' group: name: '{{ owner_group }}' state: present - name: 'Create user "{{ owner_name }}".' user: name: '{{ owner_name }}' group: '{{ owner_group }}' shell: /bin/bash - name: 'Set up user ssh keys for {{ owner_name }}.' authorized_key: user: '{{ owner_name }}' key: '{{ item }}' state: present with_items: '{{ owner_ssh_keys }}' - name: 'Set up environment variables for {{ owner_name }}.' lineinfile: dest: '/home/{{ owner_name }}/.bashrc' regexp: '^export {{ item.key }}=' line: 'export {{ item.key }}="{{ item.value }}"' with_dict: '{{ owner_envs }}'