feat(synapse): add ansible role
This commit is contained in:
22
roles/synapse/tasks/main.yml
Normal file
22
roles/synapse/tasks/main.yml
Normal file
@ -0,0 +1,22 @@
|
||||
---
|
||||
|
||||
- name: Ensure synapse_state is valid
|
||||
ansible.builtin.fail:
|
||||
msg: "State '{{ synapse_state }}' is not known, supported states are {{ synapse_states | join(', ') }}"
|
||||
when: synapse_state not in synapse_states
|
||||
|
||||
- name: Ensure synapse deployment method is supported
|
||||
ansible.builtin.fail:
|
||||
msg: >-
|
||||
Deployment method '{{ synapse_deployment_method }}'
|
||||
is unknown! Supported methods are:
|
||||
{{ synapse_deployment_methods | join(', ') }}
|
||||
when: synapse_deployment_method not in synapse_deployment_methods
|
||||
|
||||
- name: Ensure base configuration is created
|
||||
ansible.builtin.include_tasks:
|
||||
file: "configure.yml"
|
||||
|
||||
- name: Deploy using {{ synapse_deployment_method }}"
|
||||
ansible.builtin.include_tasks:
|
||||
file: "deploy-{{ synapse_deployment_method }}.yml"
|
Reference in New Issue
Block a user