commit 13c2da6b2bc10377b434ecf6814b4aaff9665e2a
parent 8bc41bd18cf34afb1da68a886ce7aac18d1225c6
Author: Christian Grothoff <christian@grothoff.org>
Date: Sat, 23 Nov 2024 14:11:39 +0100
merge launch tasks
Diffstat:
16 files changed, 42 insertions(+), 71 deletions(-)
diff --git a/playbooks/start.yml b/playbooks/start.yml
@@ -1,10 +0,0 @@
----
-- name: Launch GNU Taler Services
- hosts: all
- roles:
- - launch-database
- - launch-webserver
- - launch-libeufin-nexus
- - launch-exchange
- - launch-auditor
-
diff --git a/roles/auditor/tasks/main.yml b/roles/auditor/tasks/main.yml
@@ -23,3 +23,9 @@
shell:
cmd: taler-auditor-dbconfig -c /etc/taler-auditor/taler-auditor.conf
chdir: /tmp
+
+- name: Ensure taler-auditor service is enabled and started
+ service:
+ name: taler-auditor.target
+ state: started
+ enabled: yes
diff --git a/roles/email-challenger/tasks/main.yml b/roles/email-challenger/tasks/main.yml
@@ -18,3 +18,9 @@
shell:
cmd: challenger-dbconfig -c /etc/challenger/email-challenger.conf
chdir: /tmp
+
+- name: Ensure email challenger service is enabled and started
+ service:
+ name: email-challenger
+ state: started
+ enabled: yes
diff --git a/roles/exchange/tasks/main.yml b/roles/exchange/tasks/main.yml
@@ -46,3 +46,9 @@
dest: "/etc/nginx/sites-enabled/exchange-nginx.conf"
state: link
notify: restart nginx
+
+- name: Ensure taler-exchange service is enabled and started
+ service:
+ name: taler-exchange.target
+ state: started
+ enabled: yes
diff --git a/roles/launch-auditor/tasks/main.yml b/roles/launch-auditor/tasks/main.yml
@@ -1,8 +0,0 @@
----
-# 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
@@ -1,8 +0,0 @@
----
-# 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
@@ -1,8 +0,0 @@
----
-
-- 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
@@ -1,6 +0,0 @@
----
-- 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
@@ -1,6 +0,0 @@
----
-- 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
@@ -1,8 +0,0 @@
----
-
-- 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
@@ -1,8 +0,0 @@
----
-
-- 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
@@ -1,9 +0,0 @@
----
-# Webserver role
-
-- name: Ensure Nginx service is enabled and started
- service:
- name: nginx
- state: started
- enabled: yes
-
diff --git a/roles/libeufin-nexus/tasks/main.yml b/roles/libeufin-nexus/tasks/main.yml
@@ -42,3 +42,9 @@
# FIXME: make sure we launch et {{ http://localhost:LIBEUFIN_PORT/ }}!
# FIXME: create '{{ LIBEUFIN_EXCHANGE_ACCOUNT }}' account and
# set fact for EXCHANGE_WIRE_GATEWAY_ACCESS_TOKEN
+
+- name: Ensure libeufin-nexus service is enabled and started
+ service:
+ name: libeufin-nexus.target
+ state: started
+ enabled: yes
diff --git a/roles/postal-challenger/tasks/main.yml b/roles/postal-challenger/tasks/main.yml
@@ -18,3 +18,9 @@
shell:
cmd: challenger-dbconfig -c /etc/challenger/postal-challenger.conf
chdir: /tmp
+
+- name: Ensure postal challenger service is enabled and started
+ service:
+ name: postal-challenger
+ state: started
+ enabled: yes
diff --git a/roles/sms-challenger/tasks/main.yml b/roles/sms-challenger/tasks/main.yml
@@ -28,3 +28,9 @@
shell:
cmd: challenger-admin -c /etc/challenger/sms-challenger.conf --quiet --add={{ EXCHANGE_SMS_CHALLENGER_TOKEN }} {{ EXCHANGE_HOSTNAME }}/FIXME | awk '{print "[sms-challenger]\nCLIENT_ID="$1"\n\n"}' > /etc/ansible/facts.d/sms-challenger.fact
chdir: /tmp
+
+- name: Ensure SMS challenger service is enabled and started
+ service:
+ name: sms-challenger
+ state: started
+ enabled: yes
diff --git a/roles/webserver/tasks/main.yml b/roles/webserver/tasks/main.yml
@@ -32,3 +32,9 @@
# name: nginx
# state: restarted
# when: certbot_result.changed
+
+- name: Ensure Nginx service is enabled and started
+ service:
+ name: nginx
+ state: started
+ enabled: yes