@ -13,18 +13,45 @@
name : "{{ matrix_mautrix_facebook_docker_image }}"
name : "{{ matrix_mautrix_facebook_docker_image }}"
source : "{{ 'pull' if ansible_version.major > 2 or ansible_version.minor > 7 else omit }}"
source : "{{ 'pull' if ansible_version.major > 2 or ansible_version.minor > 7 else omit }}"
- name : Ensure Mautrix Facebook base directory exists
- name : Ensure Mautrix Facebook paths exist
file:
file:
path : "{{ matrix_mautrix_facebook_base_path }}"
path : "{{ item }}"
state : directory
state : directory
mode : 0750
mode : 0750
owner : "{{ matrix_user_username }}"
owner : "{{ matrix_user_username }}"
group : "{{ matrix_user_username }}"
group : "{{ matrix_user_username }}"
recurse : true
with_items:
- "{{ matrix_mautrix_facebook_base_path }}"
- "{{ matrix_mautrix_facebook_config_path }}"
- "{{ matrix_mautrix_facebook_data_path }}"
- name : Check if an old database file already exists
stat:
path : "{{ matrix_mautrix_facebook_base_path }}/mautrix-facebook.db"
register : matrix_mautrix_facebook_stat_database
- name : (Data relocation) Ensure matrix-mautrix-facebook.service is stopped
service:
name : matrix-mautrix-facebook
state : stopped
daemon_reload : yes
register : stopping_result
failed_when : false
when : "matrix_mautrix_facebook_stat_database.stat.exists"
- name : (Data relocation) Move mautrix-facebook database file to ./data directory
command : "mv {{ matrix_mautrix_facebook_base_path }}/mautrix-facebook.db {{ matrix_mautrix_facebook_data_path }}/mautrix-facebook.db"
when : "matrix_mautrix_facebook_stat_database.stat.exists"
- name : (Data relocation) Move mautrix-facebook database file to ./data directory
command : "mv {{ matrix_mautrix_facebook_base_path }}/mautrix-facebook.db {{ matrix_mautrix_facebook_data_path }}/mautrix-facebook.db"
when : "matrix_mautrix_facebook_stat_database.stat.exists"
- name : Ensure mautrix-facebook config.yaml installed
- name : Ensure mautrix-facebook config.yaml installed
copy:
copy:
content : "{{ matrix_mautrix_facebook_configuration|to_nice_yaml }}"
content : "{{ matrix_mautrix_facebook_configuration|to_nice_yaml }}"
dest : "{{ matrix_mautrix_facebook_base_path }}/config.yaml"
dest : "{{ matrix_mautrix_facebook_ config _path }}/config.yaml"
mode : 0644
mode : 0644
owner : "{{ matrix_user_username }}"
owner : "{{ matrix_user_username }}"
group : "{{ matrix_user_username }}"
group : "{{ matrix_user_username }}"
@ -32,7 +59,7 @@
- name : Ensure mautrix-facebook registration.yaml installed
- name : Ensure mautrix-facebook registration.yaml installed
copy:
copy:
content : "{{ matrix_mautrix_facebook_registration|to_nice_yaml }}"
content : "{{ matrix_mautrix_facebook_registration|to_nice_yaml }}"
dest : "{{ matrix_mautrix_facebook_ base _path }}/registration.yaml"
dest : "{{ matrix_mautrix_facebook_ config _path }}/registration.yaml"
mode : 0644
mode : 0644
owner : "{{ matrix_user_username }}"
owner : "{{ matrix_user_username }}"
group : "{{ matrix_user_username }}"
group : "{{ matrix_user_username }}"
@ -54,7 +81,7 @@
matrix_synapse_container_extra_arguments : >
matrix_synapse_container_extra_arguments : >
{{ matrix_synapse_container_extra_arguments|default([]) }}
{{ matrix_synapse_container_extra_arguments|default([]) }}
+
+
{{ [ "--mount type=bind,src={{ matrix_mautrix_facebook_ base _path }}/registration.yaml,dst=/matrix-mautrix-facebook-registration.yaml,ro"] }}
{{ [ "--mount type=bind,src={{ matrix_mautrix_facebook_ config _path }}/registration.yaml,dst=/matrix-mautrix-facebook-registration.yaml,ro"] }}
matrix_synapse_app_service_config_files : >
matrix_synapse_app_service_config_files : >
{{ matrix_synapse_app_service_config_files|default([]) }}
{{ matrix_synapse_app_service_config_files|default([]) }}