# requires:
#  - group_vars/all
#  - common/tasks/main.yml
---
# Check out xqueue repo to {{xqueue_code_dir}}
#
#

- name: create application user
  user: >
    name="{{ xqueue_user }}"
    home="{{ xqueue_app_dir }}"
    createhome=no
    shell=/bin/false
  notify:
    - restart xqueue

- name: create xqueue app and venv dir
  file: >
    path="{{ item }}"
    state=directory
    owner="{{ xqueue_user }}"
    group="{{ common_web_group }}"
  notify:
    - restart xqueue
  with_items:
    - "{{ xqueue_app_dir }}"
    - "{{ xqueue_venvs_dir }}"

- name: install a bunch of system packages on which xqueue relies
  apt: pkg={{','.join(xqueue_debian_pkgs)}} state=present
  notify:
  - restart xqueue

- include: deploy.yml tags=deploy