commit e172308da3ab3258201bcd9786f37d6222e9b566
parent d3801fb88055e414178d4e367b6b7b48e1155c7a
Author: Christian Grothoff <christian@grothoff.org>
Date: Wed, 20 Nov 2024 14:05:34 +0100
split up launch role
Diffstat:
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