GoMatrixHosting v0.6.7pull/1469/head
| @@ -1 +1,6 @@ | |||||
| matrix_awx_enabled: true | matrix_awx_enabled: true | ||||
| # Defaults for 'Customise Website + Access Export' template | |||||
| awx_sftp_auth_method: 'Disabled' | |||||
| awx_sftp_password: '' | |||||
| awx_sftp_public_key: '' | |||||
| @@ -29,9 +29,9 @@ | |||||
| when: (awx_purge_mode.find("No local users [recommended]") != -1) or (awx_purge_mode.find("Number of users [slower]") != -1) or (awx_purge_mode.find("Number of events [slower]") != -1) | when: (awx_purge_mode.find("No local users [recommended]") != -1) or (awx_purge_mode.find("Number of users [slower]") != -1) or (awx_purge_mode.find("Number of events [slower]") != -1) | ||||
| register: awx_synapse_container_ip | register: awx_synapse_container_ip | ||||
| - name: Collect access token for @_janitor user | |||||
| - name: Collect access token for @admin-janitor user | |||||
| shell: | | shell: | | ||||
| curl -X POST -d '{"type":"m.login.password", "user":"_janitor", "password":"{{ awx_janitor_user_password }}"}' "{{ awx_synapse_container_ip.stdout }}:{{ matrix_synapse_container_client_api_port }}/_matrix/client/r0/login" | jq '.access_token' | |||||
| curl -X POST -d '{"type":"m.login.password", "user":"admin-janitor", "password":"{{ awx_janitor_user_password }}"}' "{{ awx_synapse_container_ip.stdout }}:{{ matrix_synapse_container_client_api_port }}/_matrix/client/r0/login" | jq '.access_token' | |||||
| when: (awx_purge_mode.find("No local users [recommended]") != -1) or (awx_purge_mode.find("Number of users [slower]") != -1) or (awx_purge_mode.find("Number of events [slower]") != -1) | when: (awx_purge_mode.find("No local users [recommended]") != -1) or (awx_purge_mode.find("Number of users [slower]") != -1) or (awx_purge_mode.find("Number of events [slower]") != -1) | ||||
| register: awx_janitors_token | register: awx_janitors_token | ||||
| no_log: True | no_log: True | ||||
| @@ -21,9 +21,9 @@ | |||||
| shell: "/usr/bin/docker inspect --format '{''{range.NetworkSettings.Networks}''}{''{.IPAddress}''}{''{end}''}' matrix-synapse" | shell: "/usr/bin/docker inspect --format '{''{range.NetworkSettings.Networks}''}{''{.IPAddress}''}{''{end}''}' matrix-synapse" | ||||
| register: awx_synapse_container_ip | register: awx_synapse_container_ip | ||||
| - name: Collect access token for @_janitor user | |||||
| - name: Collect access token for @admin-janitor user | |||||
| shell: | | shell: | | ||||
| curl -XPOST -d '{"type":"m.login.password", "user":"_janitor", "password":"{{ awx_janitor_user_password }}"}' "{{ awx_synapse_container_ip.stdout }}:{{ matrix_synapse_container_client_api_port }}/_matrix/client/r0/login" | jq '.access_token' | |||||
| curl -XPOST -d '{"type":"m.login.password", "user":"admin-janitor", "password":"{{ awx_janitor_user_password }}"}' "{{ awx_synapse_container_ip.stdout }}:{{ matrix_synapse_container_client_api_port }}/_matrix/client/r0/login" | jq '.access_token' | |||||
| register: awx_janitors_token | register: awx_janitors_token | ||||
| no_log: True | no_log: True | ||||
| @@ -50,12 +50,14 @@ | |||||
| - name: Calculate size of local media repository | - name: Calculate size of local media repository | ||||
| shell: du -sh /matrix/synapse/storage/media-store/local* | shell: du -sh /matrix/synapse/storage/media-store/local* | ||||
| register: awx_local_media_size_stat | register: awx_local_media_size_stat | ||||
| async: 600 | |||||
| ignore_errors: yes | ignore_errors: yes | ||||
| no_log: True | no_log: True | ||||
| - name: Calculate size of remote media repository | - name: Calculate size of remote media repository | ||||
| shell: du -sh /matrix/synapse/storage/media-store/remote* | shell: du -sh /matrix/synapse/storage/media-store/remote* | ||||
| register: awx_remote_media_size_stat | register: awx_remote_media_size_stat | ||||
| async: 600 | |||||
| ignore_errors: yes | ignore_errors: yes | ||||
| no_log: True | no_log: True | ||||
| @@ -12,9 +12,9 @@ | |||||
| - curl | - curl | ||||
| state: present | state: present | ||||
| - name: Collect access token of @_dimension user | |||||
| - name: Collect access token of @admin-dimension user | |||||
| shell: | | shell: | | ||||
| curl -X POST --header 'Content-Type: application/json' -d '{ "identifier": { "type": "m.id.user","user": "_dimension" }, "password": "{{ awx_dimension_user_password }}", "type": "m.login.password"}' 'https://matrix.{{ matrix_domain }}/_matrix/client/r0/login' | jq -c '. | {access_token}' | sed 's/.*\":\"//' | sed 's/\"}//' | |||||
| curl -X POST --header 'Content-Type: application/json' -d '{ "identifier": { "type": "m.id.user","user": "admin-dimension" }, "password": "{{ awx_dimension_user_password }}", "type": "m.login.password"}' 'https://matrix.{{ matrix_domain }}/_matrix/client/r0/login' | jq -c '. | {access_token}' | sed 's/.*\":\"//' | sed 's/\"}//' | |||||
| register: awx_dimension_user_access_token | register: awx_dimension_user_access_token | ||||
| - name: Record Synapse variables locally on AWX | - name: Record Synapse variables locally on AWX | ||||
| @@ -1,11 +1,11 @@ | |||||
| --- | --- | ||||
| - name: Create user account @_janitor | |||||
| - name: Create user account @admin-janitor | |||||
| command: | | command: | | ||||
| /usr/local/bin/matrix-synapse-register-user _janitor {{ awx_janitor_user_password | quote }} 1 | |||||
| /usr/local/bin/matrix-synapse-register-user admin-janitor {{ awx_janitor_user_password | quote }} 1 | |||||
| register: cmd | register: cmd | ||||
| when: not awx_janitor_user_created|bool | when: not awx_janitor_user_created|bool | ||||
| no_log: True | |||||
| no_log: false | |||||
| - name: Update AWX janitor user created variable | - name: Update AWX janitor user created variable | ||||
| delegate_to: 127.0.0.1 | delegate_to: 127.0.0.1 | ||||
| @@ -18,12 +18,12 @@ | |||||
| 'awx_janitor_user_created': 'true' | 'awx_janitor_user_created': 'true' | ||||
| when: not awx_janitor_user_created|bool | when: not awx_janitor_user_created|bool | ||||
| - name: Create user account @_dimension | |||||
| - name: Create user account @admin-dimension | |||||
| command: | | command: | | ||||
| /usr/local/bin/matrix-synapse-register-user _dimension {{ awx_dimension_user_password | quote }} 0 | |||||
| /usr/local/bin/matrix-synapse-register-user admin-dimension {{ awx_dimension_user_password | quote }} 0 | |||||
| register: cmd | register: cmd | ||||
| when: not awx_dimension_user_created|bool | when: not awx_dimension_user_created|bool | ||||
| no_log: True | |||||
| no_log: false | |||||
| - name: Update AWX dimension user created variable | - name: Update AWX dimension user created variable | ||||
| delegate_to: 127.0.0.1 | delegate_to: 127.0.0.1 | ||||
| @@ -36,12 +36,12 @@ | |||||
| 'awx_dimension_user_created': 'true' | 'awx_dimension_user_created': 'true' | ||||
| when: not awx_dimension_user_created|bool | when: not awx_dimension_user_created|bool | ||||
| - name: Create user account @_mjolnir | |||||
| - name: Create user account @admin-mjolnir | |||||
| command: | | command: | | ||||
| /usr/local/bin/matrix-synapse-register-user _mjolnir {{ awx_mjolnir_user_password | quote }} 0 | |||||
| /usr/local/bin/matrix-synapse-register-user admin-mjolnir {{ awx_mjolnir_user_password | quote }} 0 | |||||
| register: cmd | register: cmd | ||||
| when: not awx_mjolnir_user_created|bool | when: not awx_mjolnir_user_created|bool | ||||
| no_log: True | |||||
| no_log: false | |||||
| - name: Update AWX dimension user created variable | - name: Update AWX dimension user created variable | ||||
| delegate_to: 127.0.0.1 | delegate_to: 127.0.0.1 | ||||