blob: 0fc7c2d78b38969589f6f45ccfcbe3e173b1fb97 [file] [log] [blame]
Monty Taylor36ddea32017-10-02 10:05:17 -05001- name: Create stack group
2 group:
3 name: stack
4 become: yes
5
6# NOTE(andreaf) Create a user home_dir is not safe via
7# the user module since it will fail if the containing
8# folder does not exists. If the folder does exists and
9# it's empty, the skeleton is setup and ownership set.
10- name: Create the stack user home folder
11 file:
12 path: '{{ devstack_stack_home_dir }}'
13 state: directory
14 become: yes
15
16- name: Create stack user
17 user:
18 name: stack
19 shell: /bin/bash
20 home: '{{ devstack_stack_home_dir }}'
21 group: stack
22 become: yes
23
Andrea Frittoliacca8042018-03-03 22:16:50 +000024- name: Set stack user home directory permissions and ownership
Monty Taylor36ddea32017-10-02 10:05:17 -050025 file:
26 path: '{{ devstack_stack_home_dir }}'
27 mode: 0755
Andrea Frittoliacca8042018-03-03 22:16:50 +000028 owner: stack
29 group: stack
Monty Taylor36ddea32017-10-02 10:05:17 -050030 become: yes
31
32- name: Copy 50_stack_sh file to /etc/sudoers.d
33 copy:
34 src: 50_stack_sh
35 dest: /etc/sudoers.d
36 mode: 0440
37 owner: root
38 group: root
39 become: yes
40
Andrea Frittoliacca8042018-03-03 22:16:50 +000041- name: Create .cache folder within BASE
Monty Taylor36ddea32017-10-02 10:05:17 -050042 file:
43 path: '{{ devstack_stack_home_dir }}/.cache'
44 state: directory
45 owner: stack
46 group: stack
47 become: yes