mirror of
https://git.lapiole.org/dani/ansible-roles.git
synced 2025-04-10 15:23:27 +02:00
41 lines
790 B
YAML
41 lines
790 B
YAML
---
|
|
|
|
- name: Install dependencies
|
|
yum:
|
|
name:
|
|
- nodejs
|
|
- git
|
|
tags: wbo
|
|
|
|
- name: Clone wbo repo
|
|
git:
|
|
repo: "{{ wbo_git_url }}"
|
|
dest: "{{ wbo_root_dir }}/app"
|
|
force: True
|
|
notify: restart wbo
|
|
become_user: wbo_{{ wbo_id }}
|
|
register: wbo_git
|
|
tags: wbo
|
|
|
|
- name: Install wbo
|
|
npm:
|
|
path: "{{ wbo_root_dir }}/app"
|
|
become_user: wbo_{{ wbo_id }}
|
|
when: wbo_git.changed
|
|
tags: wbo
|
|
|
|
- name: Set permissions on server data dir
|
|
file: path={{ wbo_root_dir }}/app/server-data owner=wbo_{{ wbo_id }} mode=700
|
|
tags: wbo
|
|
|
|
- name: Deploy systemd unit
|
|
template: src=wbo.service.j2 dest=/etc/systemd/system/wbo-{{ wbo_id }}.service
|
|
register: wbo_unit
|
|
tags: wbo
|
|
|
|
- name: Reload systemd
|
|
systemd: daemon_reload=True
|
|
when: wbo_unit.changed
|
|
tags: wbo
|
|
|