mirror of
https://github.com/spantaleev/matrix-docker-ansible-deploy.git
synced 2024-11-10 04:37:36 +01:00
Ensure media store files are owned by the correct user/group after importing
This commit is contained in:
parent
ea91ef7fb2
commit
a6760f4469
@ -10,8 +10,8 @@
|
|||||||
become: false
|
become: false
|
||||||
register: local_path_media_store_stat
|
register: local_path_media_store_stat
|
||||||
|
|
||||||
- name: Fail if provided media_store directory doesn't exist on the local machine
|
- name: Fail if provided media store directory doesn't exist on the local machine
|
||||||
fail: msg="File cannot be found on the local machine at {{ local_path_media_store }}"
|
fail: msg="{{ local_path_media_store }} cannot be found on the local machine"
|
||||||
when: "not local_path_media_store_stat.stat.exists or not local_path_media_store_stat.stat.isdir"
|
when: "not local_path_media_store_stat.stat.exists or not local_path_media_store_stat.stat.isdir"
|
||||||
|
|
||||||
- name: Check if media store contains local_content
|
- name: Check if media store contains local_content
|
||||||
@ -26,7 +26,7 @@
|
|||||||
become: false
|
become: false
|
||||||
register: local_path_media_store_remote_content_stat
|
register: local_path_media_store_remote_content_stat
|
||||||
|
|
||||||
- name: Fail if media_store directory doesn't look okay (lacking remote and local content)
|
- name: Fail if media store directory doesn't look okay (lacking remote and local content)
|
||||||
fail: msg="{{ local_path_media_store }} contains neither local_content nor remote_content. It's most likely a mistake and is not a media store directory."
|
fail: msg="{{ local_path_media_store }} contains neither local_content nor remote_content. It's most likely a mistake and is not a media store directory."
|
||||||
when: "not local_path_media_store_local_content_stat.stat.exists and not local_path_media_store_remote_content_stat.stat.exists"
|
when: "not local_path_media_store_local_content_stat.stat.exists and not local_path_media_store_remote_content_stat.stat.exists"
|
||||||
|
|
||||||
@ -34,12 +34,18 @@
|
|||||||
service: name=matrix-synapse state=stopped daemon_reload=yes
|
service: name=matrix-synapse state=stopped daemon_reload=yes
|
||||||
register: stopping_result
|
register: stopping_result
|
||||||
|
|
||||||
- name: Ensure provided media_store directory is copied to the server
|
- name: Ensure provided media store directory is copied to the server
|
||||||
synchronize:
|
synchronize:
|
||||||
src: "{{ local_path_media_store }}/"
|
src: "{{ local_path_media_store }}/"
|
||||||
dest: "{{ matrix_synapse_media_store_path }}"
|
dest: "{{ matrix_synapse_media_store_path }}"
|
||||||
delete: yes
|
delete: yes
|
||||||
|
|
||||||
|
- name: Ensure media store permissions are correct
|
||||||
|
file:
|
||||||
|
path: "{{ matrix_synapse_media_store_path }}"
|
||||||
|
owner: "{{ matrix_user_username }}"
|
||||||
|
group: "{{ matrix_user_username }}"
|
||||||
|
|
||||||
- name: Ensure Matrix Synapse is started (if it previously was)
|
- name: Ensure Matrix Synapse is started (if it previously was)
|
||||||
service: name="{{ item }}" state=started daemon_reload=yes
|
service: name="{{ item }}" state=started daemon_reload=yes
|
||||||
when: stopping_result.changed
|
when: stopping_result.changed
|
||||||
|
Loading…
Reference in New Issue
Block a user