summaryrefslogtreecommitdiff
path: root/salt/openbook/ansible/files/stop_start_openbook.yaml
diff options
context:
space:
mode:
authorCarlos Konstanski <ckonstanski@pippiandcarlos.com>2018-03-06 19:50:01 -0700
committerCarlos Konstanski <ckonstanski@pippiandcarlos.com>2018-03-06 19:50:01 -0700
commitb37e172a44261cca9e3b44b3b23fbd134aaab34e (patch)
tree740f1619db3e8217343fa424c864ee62e4a77c1b /salt/openbook/ansible/files/stop_start_openbook.yaml
parenta1c77b6cd8ae89cd8acc35fa87aeb48a0a4acdde (diff)
Support pure systemd hosts
Issue: IS-75
Diffstat (limited to 'salt/openbook/ansible/files/stop_start_openbook.yaml')
-rw-r--r--salt/openbook/ansible/files/stop_start_openbook.yaml27
1 files changed, 24 insertions, 3 deletions
diff --git a/salt/openbook/ansible/files/stop_start_openbook.yaml b/salt/openbook/ansible/files/stop_start_openbook.yaml
index c34a7ff..abe4be4 100644
--- a/salt/openbook/ansible/files/stop_start_openbook.yaml
+++ b/salt/openbook/ansible/files/stop_start_openbook.yaml
@@ -12,12 +12,23 @@
serial: 1
tasks:
- name: "Stop Openbook"
+ service:
+ name: "{{ item.name }}"
+ state: stopped
+ runlevel: "{{ item.runlevel }}"
+ with_items:
+ - { name: openbook, runlevel: default }
+ - { name: openbook-debug, runlevel: default }
+ ignore_errors: True
+ when: action == "stop"
+
+ - name: "Delete Openbook containers"
shell: |
- /etc/init.d/openbook stop
for cont in $(docker ps | grep -v 'COMMAND' | awk '{print $1}'); do
docker stop ${cont}
done
docker container prune -f
+ ignore_errors: True
when: action in ["stop", "restart"]
- name: "Start Openbook"
@@ -25,9 +36,19 @@
serial: 1
tasks:
- name: "Start Openbook"
- shell: /etc/init.d/openbook start
+ service:
+ name: "{{ item.name }}"
+ state: started
+ runlevel: "{{ item.runlevel }}"
+ with_items:
+ - { name: openbook, runlevel: default }
when: action in ["start", "restart"] and extra_args != "debug"
- name: "Start Openbook in debug mode"
- shell: /etc/init.d/openbook debug
+ service:
+ name: "{{ item.name }}"
+ state: started
+ runlevel: "{{ item.runlevel }}"
+ with_items:
+ - { name: openbook-debug, runlevel: default }
when: action in ["start", "restart"] and extra_args == "debug"