From 84c76c0063ec750ec826cbe558d6701207ef7242 Mon Sep 17 00:00:00 2001 From: ale <ale@incal.net> Date: Mon, 10 Mar 2025 17:19:19 +0000 Subject: [PATCH] Split enq configuration files into worker/server --- roles/queue/tasks/main.yml | 12 ++++++++++-- .../{enq.default.j2 => enq-server.default.j2} | 2 -- roles/queue/templates/enq-worker.default.j2 | 1 + 3 files changed, 11 insertions(+), 4 deletions(-) rename roles/queue/templates/{enq.default.j2 => enq-server.default.j2} (54%) create mode 100644 roles/queue/templates/enq-worker.default.j2 diff --git a/roles/queue/tasks/main.yml b/roles/queue/tasks/main.yml index ae4e8d70..784b9b3a 100644 --- a/roles/queue/tasks/main.yml +++ b/roles/queue/tasks/main.yml @@ -16,10 +16,18 @@ - enq-server.service - enq-worker.service +- name: Remove old configuration file + file: + path: "/etc/default/enq" + state: absent + - name: Configure queuing system (enq) template: - src: "enq.default.j2" - dest: "/etc/default/enq" + src: "{{ item }}.default.j2" + dest: "/etc/default/{{ item }}" + loop: + - enq-worker + - enq-server notify: reload enq - name: Enable enq systemd units diff --git a/roles/queue/templates/enq.default.j2 b/roles/queue/templates/enq-server.default.j2 similarity index 54% rename from roles/queue/templates/enq.default.j2 rename to roles/queue/templates/enq-server.default.j2 index 22fc3135..8016be7c 100644 --- a/roles/queue/templates/enq.default.j2 +++ b/roles/queue/templates/enq-server.default.j2 @@ -1,3 +1 @@ SERVER_OPTIONS="--shard={{ shard_id }} --addr=:3733 --http-addr=:3734 --auth-token={{ enq_shared_secret }} --ssl-cert=/etc/credentials/x509/enq/server/cert.pem --ssl-key=/etc/credentials/x509/enq/server/private_key.pem --ssl-ca=/etc/credentials/x509/enq/ca.pem --topology=dynamic:%s.queue.{{ domain }}:3733" - -WORKER_OPTIONS="--id={{ inventory_hostname }} --http-addr=:3735 --auth-token={{ enq_shared_secret }} --ssl-cert=/etc/credentials/x509/enq/client/cert.pem --ssl-key=/etc/credentials/x509/enq/client/private_key.pem --ssl-ca=/etc/credentials/x509/enq/ca.pem" diff --git a/roles/queue/templates/enq-worker.default.j2 b/roles/queue/templates/enq-worker.default.j2 new file mode 100644 index 00000000..03e1284c --- /dev/null +++ b/roles/queue/templates/enq-worker.default.j2 @@ -0,0 +1 @@ +WORKER_OPTIONS="--id={{ inventory_hostname }} --http-addr=:3735 --auth-token={{ enq_shared_secret }} --ssl-cert=/etc/credentials/x509/enq/client/cert.pem --ssl-key=/etc/credentials/x509/enq/client/private_key.pem --ssl-ca=/etc/credentials/x509/enq/ca.pem" -- GitLab