|
|
|
@@ -0,0 +1,59 @@ |
|
|
|
--- |
|
|
|
|
|
|
|
- name: Fail if required settings not defined |
|
|
|
fail: |
|
|
|
msg: >- |
|
|
|
You need to define a required configuration setting (`{{ item }}`). |
|
|
|
when: "vars[item] == ''" |
|
|
|
with_items: |
|
|
|
- "matrix_hookshot_appservice_token" |
|
|
|
- "matrix_hookshot_homeserver_token" |
|
|
|
|
|
|
|
- name: Fail if required GitHub settings not defined |
|
|
|
fail: |
|
|
|
msg: >- |
|
|
|
You need to define a required configuration setting (`{{ item }}`) to enable GitHub. |
|
|
|
when: "matrix_hookshot_github_enabled and vars[item] == ''" |
|
|
|
with_items: |
|
|
|
- "matrix_hookshot_github_id" |
|
|
|
- "matrix_hookshot_github_secret" |
|
|
|
|
|
|
|
- name: Fail if required GitHub OAuth settings not defined |
|
|
|
fail: |
|
|
|
msg: >- |
|
|
|
You need to define a required configuration setting (`{{ item }}`) to enable GitHub OAuth. |
|
|
|
when: "matrix_hookshot_github_oauth_enabled and vars[item] == ''" |
|
|
|
with_items: |
|
|
|
- "matrix_hookshot_github_oauth_id" |
|
|
|
- "matrix_hookshot_github_oauth_secret" |
|
|
|
|
|
|
|
- name: Fail if required Jira settings not defined |
|
|
|
fail: |
|
|
|
msg: >- |
|
|
|
You need to define a required configuration setting (`{{ item }}`) to enable Jira. |
|
|
|
when: "matrix_hookshot_jira_enabled and vars[item] == ''" |
|
|
|
with_items: |
|
|
|
- "matrix_hookshot_jira_secret" |
|
|
|
|
|
|
|
- name: Fail if required Jira OAuth settings not defined |
|
|
|
fail: |
|
|
|
msg: >- |
|
|
|
You need to define a required configuration setting (`{{ item }}`) to enable Jira OAuth. |
|
|
|
when: "matrix_hookshot_jira_oauth_enabled and vars[item] == ''" |
|
|
|
with_items: |
|
|
|
- "matrix_hookshot_jira_oauth_id" |
|
|
|
- "matrix_hookshot_jira_oauth_secret" |
|
|
|
|
|
|
|
- name: Fail if required Figma settings not defined |
|
|
|
fail: |
|
|
|
msg: >- |
|
|
|
You need to define at least one Figma instance to enable Figma. |
|
|
|
when: "matrix_hookshot_figma_enabled and matrix_hookshot_figma_instances is undefined" |
|
|
|
|
|
|
|
- name: Fail if required provisioning settings not defined |
|
|
|
fail: |
|
|
|
msg: >- |
|
|
|
You need to define a required configuration setting (`{{ item }}`) to enable provisioning. |
|
|
|
when: "matrix_hookshot_provisioning_enabled and vars[item] == ''" |
|
|
|
with_items: |
|
|
|
- "matrix_hookshot_provisioning_secret" |