From 19a6d51abe3960f780d0605d843366013e2215cb Mon Sep 17 00:00:00 2001 From: muppeth Date: Wed, 11 Jan 2023 00:15:59 +0100 Subject: [PATCH] fixed remarks by meaz; added extra custom frontend config task --- defaults/main.yml | 7 ++++++- tasks/frontends.yml | 10 ++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/defaults/main.yml b/defaults/main.yml index 7608ff7..e1dd6d9 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -49,7 +49,7 @@ pleroma_db_superuser: "postgres" pleroma_db_passwd: 'changeme' pleroma_db: "pleroma" pleroma_db_user: "admin" -pleroma_data_dir: "/srv/pleroma_data/" +pleroma_data_dir: "/srv/pleroma_data" pleroma_smtp: 'false' pleroma_ldap: 'false' pleroma_admin: 'true' @@ -80,6 +80,11 @@ pleroma_frontends: - name: 'pleroma-fe' conf: 'pleroma' ref: 'develop' +# If you want to upload custom config files for frontends, specify below using the example +#pleroma_frontend_custom_configs: +# - name: 'mangane' +# filename: 'soapbox.json' +# confpath: 'static/instance/soapbox.json' #Postgres postgresql_version: 13 diff --git a/tasks/frontends.yml b/tasks/frontends.yml index a016579..6ef6f25 100644 --- a/tasks/frontends.yml +++ b/tasks/frontends.yml @@ -39,3 +39,13 @@ owner: '{{ pleroma_user }}' group: '{{ pleroma_group }}' mode: 0775 + +- 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'