From 8e805e2ccc78bf4f85ed38be1c1aac5092bf4989 Mon Sep 17 00:00:00 2001 From: Sam Al-Sapti Date: Thu, 27 Apr 2023 19:09:36 +0200 Subject: [PATCH] Change more instances of SimpleXMQ and fix container task --- .../tasks/services/smp_server.yml | 23 ++++++++++--------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/roles/docker_services/tasks/services/smp_server.yml b/roles/docker_services/tasks/services/smp_server.yml index 0e48a42..efb8e7a 100644 --- a/roles/docker_services/tasks/services/smp_server.yml +++ b/roles/docker_services/tasks/services/smp_server.yml @@ -1,28 +1,27 @@ # vim: ft=yaml.ansible --- -- name: Create SimpleXMQ config directory +- name: Create SMP server volume directories ansible.builtin.file: - name: "{{ services.smp_server.volume }}/config" + name: "{{ services.smp_server.volume }}/{{ dir }}" owner: root mode: u=rwx,g=rx,o=rx state: directory + loop: + - config + - logs + loop_control: + loop_var: dir -- name: Create SimpleXMQ logs directory - ansible.builtin.file: - name: "{{ services.smp_server.volume }}/logs" - owner: root - mode: u=rwx,g=rx,o=rx - state: directory - -- name: Create Docker network for SimpleXMQ +- name: Create Docker network for SMP server community.docker.docker_network: name: smp-server state: present -- name: Deploy SimpleXMQ Docker container +- name: Deploy SMP server Docker container community.docker.docker_container: name: smp-server state: "{{ 'absent' if stop is defined and stop else 'started' }}" + restart: "{{ stop is undefined or not stop }}" image: simplexchat/smp-server:{{ services.smp_server.version }} restart_policy: always default_host_ip: '' @@ -35,3 +34,5 @@ - "{{ services.smp_server.volume }}/logs:/var/opt/simplex:rw" published_ports: - 5223:5223/tcp + labels: + com.centurylinklabs.watchtower.stop-signal: SIGINT