feat(synapse): add ansible role

This commit is contained in:
2024-09-20 14:15:55 +02:00
parent c29c7ded3f
commit 39c6e148ab
21 changed files with 677 additions and 0 deletions

View 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"