--- - 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 }}' 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