---


- name: ensure stack group exists
  become: yes
  group:
    name: stack
    state: present


- name: ensure stack user exists
  become: yes
  user:
    name: stack
    home: '{{ devstack_dest_dir }}'
    comment: DevStack user
    group: stack
    shell: /bin/bash


- name: ensure stack user has sudo privileges
  become: yes
  copy:
    dest: /etc/sudoers.d/stack
    content: |
      stack ALL=(ALL) NOPASSWD: ALL


- name: ensure stack user home exists
  become: yes
  become_user: root
  file:
    path: '{{ devstack_dest_dir | realpath }}'
    state: directory
    mode: '0755'
    owner: stack
    group: stack
