Skip to content
install.yml 1.38 KiB
Newer Older
Julien Gomes Dias's avatar
Julien Gomes Dias committed
---

- import_role:
    name: _web_app

- name: "template {{ rev_proxy }}_app.j2 {{ app_instance_id }}"
  template:
    src: "{{ rev_proxy }}_app.j2"
    dest: "/etc/{{ rev_proxy }}/sites-available/{{ app_instance_id }}.conf"
  when: app_wsgi == "no"
  notify: "nginx reload humhub"
Julien Gomes Dias's avatar
Julien Gomes Dias committed
  tags:
    - garradin_rev_proxy

- name: "Configuration of Humhub (common)"
  template:
    src: "common_php.j2"
    dest: "{{ app_instance_root }}/protected/config/common.php"
  tags:
    - humhub_common
    - humhub_conf

- name: Check if app folder exists
  stat:
    path: "{{ app_instance_root }}"
  register: app_folder

- name: Check if data folder exists
  stat:
    path: "{{ app_data }}"
  register: data_folder
  tags: "data_setup"

- name: "dir {{ app_data }}"
  file:
    path: "{{ app_data }}"
    state: directory
    mode: 0700
    group: "www-data"
    owner: "{{ app_user }}"
  when: data_folder.stat.exists == false and app_folder.stat.exists
  tags: "data_setup"
  notify: "php-fpm reload humhub"
Julien Gomes Dias's avatar
Julien Gomes Dias committed

- name: Import Backup Role
  import_role:
    name: _app_backup

- name: "Cron Humhub - queue"
  cron:
    name: "Cron Humhub - queue"
    job: "/usr/bin/php{{ php_version }} {{ app_instance_root }}/protected/yii queue/run >/dev/null 2>&1"

- name: "Cron Humhub - cron"
  cron:
    name: "Cron Humhub - cron"
    job: "/usr/bin/php{{ php_version }} {{ app_instance_root }}/protected/yii cron/run >/dev/null 2>&1"