65 lines
1.6 KiB
YAML
65 lines
1.6 KiB
YAML
---
|
|
|
|
- name: '[Config] - Create pleroma directories'
|
|
file:
|
|
path: '{{ item }}'
|
|
state: 'directory'
|
|
owner: '{{ pleroma_user }}'
|
|
group: '{{ pleroma_group }}'
|
|
mode: 0755
|
|
loop:
|
|
- '{{ pleroma_data_dir }}'
|
|
- '{{ pleroma_config_dir }}'
|
|
# - '{{ pleroma_app_dir }}'
|
|
become: 'yes'
|
|
become_user: "{{ pleroma_user }}"
|
|
tags:
|
|
- upgrade
|
|
|
|
- name: '[Config] - Deploy systemd config'
|
|
template:
|
|
src: 'pleroma.service.j2'
|
|
dest: '/etc/systemd/system/pleroma.service'
|
|
notify: restart pleroma
|
|
tags:
|
|
- upgrade
|
|
|
|
- name: '[Config] - Deploy pleroma config'
|
|
template:
|
|
src: 'config.exs.j2'
|
|
dest: '{{ pleroma_config_dir }}/config.exs'
|
|
owner: '{{ pleroma_user }}'
|
|
group: '{{ pleroma_group }}'
|
|
mode: 0600
|
|
notify: restart pleroma
|
|
become: 'yes'
|
|
become_user: "{{ pleroma_user }}"
|
|
tags:
|
|
- upgrade
|
|
|
|
- name: '[Config] - Create data directories'
|
|
file:
|
|
path: '{{ item }}'
|
|
state: 'directory'
|
|
owner: '{{ pleroma_user }}'
|
|
group: '{{ pleroma_group }}'
|
|
mode: 0755
|
|
loop:
|
|
- '{{ pleroma_data_dir }}/'
|
|
- '{{ pleroma_data_dir }}/uploads'
|
|
- '{{ pleroma_data_dir }}/static'
|
|
- '{{ pleroma_data_dir }}/static/emoji'
|
|
- '{{ pleroma_data_dir }}/static/instance'
|
|
become: 'yes'
|
|
become_user: "{{ pleroma_user }}"
|
|
tags:
|
|
- upgrade
|
|
|
|
- name: '[Config] - Install custom emoji packs'
|
|
shell: '{{ pleroma_app_dir }}/release/bin/pleroma_ctl emoji get-packs {{ item.name }} -m {{ item.url }}'
|
|
become: 'yes'
|
|
become_user: "{{ pleroma_user }}"
|
|
with_items: "{{ pleroma_custom_emoji_list }}"
|
|
when: 'pleroma_custom_emoji == true'
|
|
tags:
|
|
- upgrade |