pleroma/tasks/configure.yml

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