mirror of
https://git.lapiole.org/dani/ansible-roles.git
synced 2025-08-06 16:46:54 +02:00
Update to 2021-12-31 14:05
This commit is contained in:
40
roles/wbo/tasks/install.yml
Normal file
40
roles/wbo/tasks/install.yml
Normal file
@@ -0,0 +1,40 @@
|
||||
---
|
||||
|
||||
- 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
|
||||
|
Reference in New Issue
Block a user