src.nth.io/

summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Hoersten <[email protected]>2022-08-08 21:16:41 -0500
committerLuke Hoersten <[email protected]>2022-08-08 21:16:41 -0500
commit0e3b4932c557a0e139c697a90acd9dd103740ae8 (patch)
treeb0c67343e9a9d3b3e6c209db8290c9c1f7cdcf3c
parente3f36c5eca4eb97cc4e1d936a9e3cd4226756b1a (diff)
Added Dendrite symlink to port workaround.
-rw-r--r--dendrite/server/handlers/main.yaml2
-rw-r--r--dendrite/server/tasks/main.yaml18
-rw-r--r--dendrite/server/templates/[email protected]4
3 files changed, 19 insertions, 5 deletions
diff --git a/dendrite/server/handlers/main.yaml b/dendrite/server/handlers/main.yaml
index 46df1ea..0eda09a 100644
--- a/dendrite/server/handlers/main.yaml
+++ b/dendrite/server/handlers/main.yaml
@@ -2,4 +2,4 @@
- name: restart service
become: yes
- systemd: name="dendrite@{{dendrite_instance}}.service" state="restarted" daemon_reload="yes"
+ systemd: name="dendrite@{{dendrite_port}}.service" state="restarted" daemon_reload="yes"
diff --git a/dendrite/server/tasks/main.yaml b/dendrite/server/tasks/main.yaml
index 6b8a473..d34f733 100644
--- a/dendrite/server/tasks/main.yaml
+++ b/dendrite/server/tasks/main.yaml
@@ -50,7 +50,6 @@
- {"src": "dendrite-upgrade-tests" , "dest": "dendrite-upgrade-tests"}
- {"src": "generate-config" , "dest": "dendrite-generate-config"}
- {"src": "generate-keys" , "dest": "dendrite-generate-keys"}
- - {"src": "goose" , "dest": "dendrite-goose"}
- {"src": "resolve-state" , "dest": "dendrite-resolve-state"}
- name: create instance dir
@@ -66,6 +65,17 @@
- "{{dendrite_dir}}"
- "{{dendrite_dir}}/{{dendrite_instance}}"
+- name: create instance port symlink
+ become: yes
+ file:
+ src: "{{dendrite_dir}}/{{dendrite_instance}}"
+ dest: "{{dendrite_dir}}/{{dendrite_port}}"
+ state: "link"
+ owner: "{{dendrite_user}}"
+ group: "{{dendrite_user}}"
+ mode: "0755"
+ notify: restart service
+
- name: install keys
become: yes
copy:
@@ -107,6 +117,10 @@
dest: "/lib/systemd/system/[email protected]"
+- name: ensure instance service is stopped
+ become: yes
+ systemd: name="dendrite@{{dendrite_instance}}.service" enabled="no" state="stopped" daemon_reload="yes"
+
- name: ensure service is started
become: yes
- systemd: name="dendrite@{{dendrite_instance}}.service" enabled="yes" state="started"
+ systemd: name="dendrite@{{dendrite_port}}.service" enabled="yes" state="started"
diff --git a/dendrite/server/templates/[email protected] b/dendrite/server/templates/[email protected]
index 30b3d72..3a8b09e 100644
--- a/dendrite/server/templates/[email protected]
+++ b/dendrite/server/templates/[email protected]
@@ -1,10 +1,10 @@
[Unit]
-Description=Dendrite %I Instance
+Description=Dendrite instance on port %i
After=syslog.target network.target postgresql.service
[Service]
WorkingDirectory={{dendrite_dir}}/%i/
-ExecStart=/usr/local/bin/dendrite-monolith-server -config "{{dendrite_dir}}/%i/dendrite.yaml" -http-bind-address ":{{dendrite_port}}"
+ExecStart=/usr/local/bin/dendrite-monolith-server -config "{{dendrite_dir}}/%i/dendrite.yaml" -http-bind-address ":%i"
Restart=always
User={{dendrite_user}}
LimitNOFILE=65535