diff --git a/roles/matrix-awx/tasks/bridge_discord_appservice.yml b/roles/matrix-awx/tasks/bridge_discord_appservice.yml index ed1daa96..7cb24028 100644 --- a/roles/matrix-awx/tasks/bridge_discord_appservice.yml +++ b/roles/matrix-awx/tasks/bridge_discord_appservice.yml @@ -11,11 +11,6 @@ 'matrix_appservice_discord_client_id': '{{ matrix_appservice_discord_client_id }}' 'matrix_appservice_discord_bot_token': '{{ matrix_appservice_discord_bot_token }}' -- name: Collect discord bot invite link - shell: - cat /matrix/appservice-discord/config/invite_link - register: awx_discord_appservice_link - - name: If the raw inputs is not empty start constructing parsed awx_appservice_discord_admin_rooms list set_fact: awx_appservice_discord_admin_rooms_array: |- diff --git a/roles/matrix-common-after/tasks/awx_post.yml b/roles/matrix-common-after/tasks/awx_post.yml index 8dae00b4..e98afb60 100644 --- a/roles/matrix-common-after/tasks/awx_post.yml +++ b/roles/matrix-common-after/tasks/awx_post.yml @@ -63,7 +63,19 @@ mode: '0770' when: awx_customise_base_domain_website is defined -- name: Print Discord AppService Bot Link for user +- name: Check if Discord AppService invite file exists + stat: + path: /matrix/appservice-discord/config/invite_link + register: awx_discord_appservice_link_file + when: ( awx_appservice_discord_admin_user is defined ) + +- name: Collect Discord AppService bot invite link if file exists + command: + cat /matrix/appservice-discord/config/invite_link + register: awx_discord_appservice_link + when: ( awx_discord_appservice_link_file.stat.exists == true ) and ( awx_appservice_discord_admin_user is defined ) + +- name: Print Discord AppService bot link for user debug: msg: "{{ awx_discord_appservice_link.stdout }}" when: awx_discord_appservice_link is defined