aboutsummaryrefslogtreecommitdiffstats
path: root/roles/jail/tasks/jail_launch.yml
diff options
context:
space:
mode:
authorJan Tuomi <jan@jantuomi.fi>2026-08-04 12:00:39 +0300
committerJan Tuomi <jan@jantuomi.fi>2026-08-04 12:00:39 +0300
commitd38fe54ab035f8e3248b8e20a58abd89861833bf (patch)
treefcc78428a726799568a1ae2253a16590e883c816 /roles/jail/tasks/jail_launch.yml
parent017b29539749da3c62202879d757a45ffc71208c (diff)
Simplify jail configuration
Diffstat (limited to 'roles/jail/tasks/jail_launch.yml')
-rw-r--r--roles/jail/tasks/jail_launch.yml7
1 files changed, 4 insertions, 3 deletions
diff --git a/roles/jail/tasks/jail_launch.yml b/roles/jail/tasks/jail_launch.yml
index 31ccdf2..803290c 100644
--- a/roles/jail/tasks/jail_launch.yml
+++ b/roles/jail/tasks/jail_launch.yml
@@ -1,5 +1,6 @@
- name: Start services
- service:
- name: "{{ item }}"
- state: started
+ shell: "service {{ item }} start || service {{ item }} status"
loop: "{{ services | default([]) }}"
+ register: _svc_start
+ changed_when: "'already running' not in _svc_start.stdout and 'is running' not in _svc_start.stdout"
+ failed_when: "_svc_start.rc != 0 and 'already running' not in _svc_start.stdout and 'is running' not in _svc_start.stdout"