ansible-taler-exchange

Ansible playbook to deploy a production Taler Exchange
Log | Files | Refs | Submodules | README | LICENSE

commit e172308da3ab3258201bcd9786f37d6222e9b566
parent d3801fb88055e414178d4e367b6b7b48e1155c7a
Author: Christian Grothoff <christian@grothoff.org>
Date:   Wed, 20 Nov 2024 14:05:34 +0100

split up launch role

Diffstat:
Mplaybooks/start.yml | 7++++++-
Aroles/launch-auditor/tasks/main.yml | 8++++++++
Aroles/launch-database/tasks/main.yml | 8++++++++
Aroles/launch-email-challenger/tasks/main.yml | 8++++++++
Aroles/launch-exchange/tasks/main.yml | 6++++++
Aroles/launch-libeufin-nexus/tasks/main.yml | 6++++++
Aroles/launch-postal-challenger/tasks/main.yml | 8++++++++
Aroles/launch-sms-challenger/tasks/main.yml | 8++++++++
Aroles/launch-webserver/tasks/main.yml | 9+++++++++
Droles/launch/tasks/main.yml | 32--------------------------------
10 files changed, 67 insertions(+), 33 deletions(-)

diff --git a/playbooks/start.yml b/playbooks/start.yml @@ -2,4 +2,9 @@ - name: Launch GNU Taler Services hosts: all roles: - - launch + - launch-database + - launch-webserver + - launch-libeufin-nexus + - launch-exchange + - launch-auditor + diff --git a/roles/launch-auditor/tasks/main.yml b/roles/launch-auditor/tasks/main.yml @@ -0,0 +1,8 @@ +--- +# Webserver role + +- name: Ensure taler-auditor service is enabled and started + service: + name: taler-auditor.target + state: started + enabled: yes diff --git a/roles/launch-database/tasks/main.yml b/roles/launch-database/tasks/main.yml @@ -0,0 +1,8 @@ +--- +# Webserver role + +- name: Ensure DB service is enabled and started + service: + name: postgresql + state: started + enabled: yes diff --git a/roles/launch-email-challenger/tasks/main.yml b/roles/launch-email-challenger/tasks/main.yml @@ -0,0 +1,8 @@ +--- + +- name: Ensure email challenger service is enabled and started + service: + name: email-challenger + state: started + enabled: yes + diff --git a/roles/launch-exchange/tasks/main.yml b/roles/launch-exchange/tasks/main.yml @@ -0,0 +1,6 @@ +--- +- name: Ensure taler-exchange service is enabled and started + service: + name: taler-exchange.target + state: started + enabled: yes diff --git a/roles/launch-libeufin-nexus/tasks/main.yml b/roles/launch-libeufin-nexus/tasks/main.yml @@ -0,0 +1,6 @@ +--- +- name: Ensure libeufin-nexus service is enabled and started + service: + name: libeufin-nexus.target + state: started + enabled: yes diff --git a/roles/launch-postal-challenger/tasks/main.yml b/roles/launch-postal-challenger/tasks/main.yml @@ -0,0 +1,8 @@ +--- + +- name: Ensure postal challenger service is enabled and started + service: + name: postal-challenger + state: started + enabled: yes + diff --git a/roles/launch-sms-challenger/tasks/main.yml b/roles/launch-sms-challenger/tasks/main.yml @@ -0,0 +1,8 @@ +--- + +- name: Ensure SMS challenger service is enabled and started + service: + name: sms-challenger + state: started + enabled: yes + diff --git a/roles/launch-webserver/tasks/main.yml b/roles/launch-webserver/tasks/main.yml @@ -0,0 +1,9 @@ +--- +# Webserver role + +- name: Ensure Nginx service is enabled and started + service: + name: nginx + state: started + enabled: yes + diff --git a/roles/launch/tasks/main.yml b/roles/launch/tasks/main.yml @@ -1,32 +0,0 @@ ---- -# Webserver role - -- name: 0. Ensure Nginx service is enabled and started - service: - name: nginx - state: started - enabled: yes - -- name: 1. Ensure DB service is enabled and started - service: - name: postgresql - state: started - enabled: yes - -- name: 2. Ensure libeufin-nexus service is enabled and started - service: - name: libeufin-nexus.target - state: started - enabled: yes - -- name: 3. Ensure taler-exchange service is enabled and started - service: - name: taler-exchange.target - state: started - enabled: yes - -- name: 4. Ensure taler-auditor service is enabled and started - service: - name: taler-auditor.target - state: started - enabled: yes