- name: Create stack group group: name: stack become: yes # NOTE(andreaf) Create a user home_dir is not safe via # the user module since it will fail if the containing # folder does not exists. If the folder does exists and # it's empty, the skeleton is setup and ownership set. - name: Create the stack user home folder file: path: '{{ devstack_stack_home_dir }}' state: directory become: yes - name: Create stack user user: name: stack shell: /bin/bash home: '{{ devstack_stack_home_dir }}' group: stack become: yes - name: Set stack user home directory permissions file: path: '{{ devstack_stack_home_dir }}' mode: 0755 become: yes - name: Copy 50_stack_sh file to /etc/sudoers.d copy: src: 50_stack_sh dest: /etc/sudoers.d mode: 0440 owner: root group: root become: yes - name: Create new/.cache folder within BASE file: path: '{{ devstack_stack_home_dir }}/.cache' state: directory owner: stack group: stack become: yes