pleroma/tasks/configure.yml

66 lines
1.6 KiB
YAML
Raw Normal View History

2021-11-14 14:56:49 +01:00
---
- name: '[Config] - Create pleroma directories'
file:
path: '{{ item }}'
state: 'directory'
2023-08-20 22:37:59 +02:00
owner: '{{ pleroma_user }}'
group: '{{ pleroma_group }}'
2021-11-14 14:56:49 +01:00
mode: 0755
loop:
- '{{ pleroma_data_dir }}'
- '{{ pleroma_config_dir }}'
# - '{{ pleroma_app_dir }}'
2023-08-20 22:37:59 +02:00
become: 'yes'
become_user: "{{ pleroma_user }}"
2023-11-25 23:37:04 +01:00
tags:
- upgrade
2021-11-14 14:56:49 +01:00
- name: '[Config] - Deploy systemd config'
template:
src: 'pleroma.service.j2'
dest: '/etc/systemd/system/pleroma.service'
notify: restart pleroma
2023-11-25 23:37:04 +01:00
tags:
- upgrade
2021-11-14 14:56:49 +01:00
- 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
2023-08-20 22:37:59 +02:00
become: 'yes'
become_user: "{{ pleroma_user }}"
2023-11-25 23:37:04 +01:00
tags:
- upgrade
2021-11-14 14:56:49 +01:00
- 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'
2023-08-20 22:37:59 +02:00
become: 'yes'
become_user: "{{ pleroma_user }}"
2023-11-25 23:37:04 +01:00
tags:
- upgrade
2021-11-14 14:56:49 +01:00
2022-04-30 22:09:08 +02:00
- 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'
2023-11-25 23:37:04 +01:00
tags:
2023-12-21 12:06:20 +01:00
- upgrade