Merge pull request 'add become and fix ownership' (#14) from permission into main

Reviewed-on: #14
Reviewed-by: muppeth <muppeth@no-reply@disroot.org>
This commit is contained in:
meaz 2023-09-06 19:30:42 +00:00
commit 515baeeab7
2 changed files with 23 additions and 3 deletions

View File

@ -4,12 +4,16 @@
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 }}"
- name: '[Config] - Deploy systemd config'
template:
src: 'pleroma.service.j2'
@ -24,6 +28,8 @@
group: '{{ pleroma_group }}'
mode: 0600
notify: restart pleroma
become: 'yes'
become_user: "{{ pleroma_user }}"
- name: '[Config] - Create data directories'
file:
@ -38,6 +44,8 @@
- '{{ pleroma_data_dir }}/static'
- '{{ pleroma_data_dir }}/static/emoji'
- '{{ pleroma_data_dir }}/static/instance'
become: 'yes'
become_user: "{{ pleroma_user }}"
- name: '[Config] - Install custom emoji packs'
shell: '{{ pleroma_app_dir }}/release/bin/pleroma_ctl emoji get-packs {{ item.name }} -m {{ item.url }}'

View File

@ -29,9 +29,14 @@
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] - Add instance logo'
copy:
src: '{{ pleroma_extra_files_path }}/logo.svg'
@ -41,6 +46,8 @@
mode: 0775
tags:
- upgrade
become: 'yes'
become_user: "{{ pleroma_user }}"
- name: '[Frontend] - Add instance favicon'
copy:
@ -51,6 +58,8 @@
mode: 0775
tags:
- upgrade
become: 'yes'
become_user: "{{ pleroma_user }}"
- name: '[Frontend] - Add default user avatar'
copy:
@ -61,6 +70,8 @@
mode: 0775
tags:
- upgrade
become: 'yes'
become_user: "{{ pleroma_user }}"
- name: '[Frontend] - Add custom configs'
copy:
@ -73,4 +84,5 @@
when: 'pleroma_frontend_custom_configs is defined'
tags:
- upgrade
become: 'yes'
become_user: "{{ pleroma_user }}"