ansible-taler-exchange

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

commit ea3b608c512489ad3a6b3a2dabebeb46e31685f5
parent 29c2f720558e45fe216f9f59abd29c5953a2ef4c
Author: Devan Carpenter <devan@taler.net>
Date:   Tue, 22 Oct 2024 19:54:29 +0100

add playbook for starting services

Diffstat:
Mcontrib/ci/jobs/001-build/build.sh | 12++++++++++++
Aplaybooks/start.yml | 5+++++
Aroles/launch/tasks/main.yml | 32++++++++++++++++++++++++++++++++
3 files changed, 49 insertions(+), 0 deletions(-)

diff --git a/contrib/ci/jobs/001-build/build.sh b/contrib/ci/jobs/001-build/build.sh @@ -30,3 +30,15 @@ echo "StrictHostKeyChecking=accept-new" > ~/.ssh/config # Run our playbook(s) # NOTE: Trailing comma is correct (and required) in agument for -i flag ansible-playbook --verbose -i 127.0.0.1:22, --user root playbooks/play.yml + +echo -e ' + ############################# + ############################# + ############################# + ###### Setup finished. ###### + ## Launching services now! ## + ############################# + ############################# + #############################' + +ansible-playbook --verbose -i 127.0.0.1:22, --user root playbooks/start.yml diff --git a/playbooks/start.yml b/playbooks/start.yml @@ -0,0 +1,5 @@ +--- +- name: Launch GNU Taler Services + hosts: all + roles: + - launch diff --git a/roles/launch/tasks/main.yml b/roles/launch/tasks/main.yml @@ -0,0 +1,32 @@ +--- +# 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