124 lines
3.3 KiB
YAML
124 lines
3.3 KiB
YAML
---
|
|
|
|
- name: '[Frontends] - Make sure pleroma is up and running'
|
|
systemd:
|
|
name: 'pleroma.service'
|
|
state: 'started'
|
|
tags:
|
|
- upgrade
|
|
|
|
- name: '[Frontend] - Install/update known frontends'
|
|
command: '{{ pleroma_app_dir }}/release/bin/pleroma_ctl frontend install {{ item.name }} --ref {{ item.ref }}'
|
|
become: yes
|
|
become_user: '{{ pleroma_user }}'
|
|
with_items: '{{ pleroma_frontends }}'
|
|
when: 'item.url is not defined'
|
|
tags:
|
|
- upgrade
|
|
|
|
- name: '[Frontend] - Install/update custom frontends'
|
|
command: '{{ pleroma_app_dir }}/release/bin/pleroma_ctl frontend install {{ item.name }} --ref {{ item.ref }} --build-url {{ item.url }}'
|
|
become: yes
|
|
become_user: '{{ pleroma_user }}'
|
|
with_items: '{{ pleroma_frontends }}'
|
|
when: 'item.url is defined'
|
|
tags:
|
|
- upgrade
|
|
|
|
- name: '[Frontend] - Create images dir'
|
|
file:
|
|
path: '{{ pleroma_data_dir }}/static/images'
|
|
state: directory
|
|
owner: '{{ pleroma_user }}'
|
|
group: '{{ pleroma_group }}'
|
|
mode: 0775
|
|
tags:
|
|
- upgrade
|
|
become: yes
|
|
become_user: '{{ pleroma_user }}'
|
|
|
|
- name: '[Frontend] - Create extra static dir'
|
|
file:
|
|
path: '{{ pleroma_data_dir }}/static/static'
|
|
state: directory
|
|
owner: '{{ pleroma_user }}'
|
|
group: '{{ pleroma_group }}'
|
|
mode: 0775
|
|
tags:
|
|
- upgrade
|
|
become: yes
|
|
become_user: '{{ pleroma_user }}'
|
|
|
|
- name: '[Frontend] - Add instance logo svg'
|
|
copy:
|
|
src: '{{ pleroma_extra_files_path }}/logo.svg'
|
|
dest: '{{ pleroma_data_dir }}/static/static/logo.svg'
|
|
owner: '{{ pleroma_user }}'
|
|
group: '{{ pleroma_group }}'
|
|
mode: 0775
|
|
tags:
|
|
- upgrade
|
|
become: 'yes'
|
|
become_user: "{{ pleroma_user }}"
|
|
|
|
- name: '[Frontend] - Add instance logo png'
|
|
copy:
|
|
src: '{{ pleroma_extra_files_path }}/logo.png'
|
|
dest: '{{ pleroma_data_dir }}/static/static/logo.png'
|
|
owner: '{{ pleroma_user }}'
|
|
group: '{{ pleroma_group }}'
|
|
mode: 0775
|
|
tags:
|
|
- upgrade
|
|
become: 'yes'
|
|
become_user: "{{ pleroma_user }}"
|
|
|
|
- name: '[Frontend] - Add PWA logo'
|
|
copy:
|
|
src: '{{ pleroma_extra_files_path }}/logo-512.png'
|
|
dest: '{{ pleroma_data_dir }}/static/static/logo-512.png'
|
|
owner: '{{ pleroma_user }}'
|
|
group: '{{ pleroma_group }}'
|
|
mode: 0775
|
|
tags:
|
|
- upgrade
|
|
become: 'yes'
|
|
become_user: "{{ pleroma_user }}"
|
|
|
|
- name: '[Frontend] - Add instance favicon'
|
|
copy:
|
|
src: '{{ pleroma_extra_files_path }}/favicon.png'
|
|
dest: '{{ pleroma_data_dir }}/static/favicon.png'
|
|
owner: '{{ pleroma_user }}'
|
|
group: '{{ pleroma_group }}'
|
|
mode: 0775
|
|
tags:
|
|
- upgrade
|
|
become: 'yes'
|
|
become_user: "{{ pleroma_user }}"
|
|
|
|
- name: '[Frontend] - Add default user avatar'
|
|
copy:
|
|
src: '{{ pleroma_extra_files_path }}/avi.png'
|
|
dest: '{{ pleroma_data_dir }}/static/images/avi.png'
|
|
owner: '{{ pleroma_user }}'
|
|
group: '{{ pleroma_group }}'
|
|
mode: 0775
|
|
tags:
|
|
- upgrade
|
|
become: 'yes'
|
|
become_user: "{{ pleroma_user }}"
|
|
|
|
- name: '[Frontend] - Add custom configs'
|
|
copy:
|
|
src: '{{ pleroma_extra_files_path }}/{{ item.name }}/{{ item.filename }}'
|
|
dest: '{{ pleroma_data_dir }}/static/frontends/{{ item.name }}/{{ item.confpath }}'
|
|
owner: '{{ pleroma_user }}'
|
|
group: '{{ pleroma_group }}'
|
|
mode: 0775
|
|
loop: '{{ pleroma_frontend_custom_configs }}'
|
|
when: 'pleroma_frontend_custom_configs is defined'
|
|
tags:
|
|
- upgrade
|
|
become: 'yes'
|
|
become_user: "{{ pleroma_user }}" |