diff options
| author | Luke Hoersten <[email protected]> | 2022-08-08 21:16:41 -0500 |
|---|---|---|
| committer | Luke Hoersten <[email protected]> | 2022-08-08 21:16:41 -0500 |
| commit | 0e3b4932c557a0e139c697a90acd9dd103740ae8 (patch) | |
| tree | b0c67343e9a9d3b3e6c209db8290c9c1f7cdcf3c | |
| parent | e3f36c5eca4eb97cc4e1d936a9e3cd4226756b1a (diff) | |
Added Dendrite symlink to port workaround.
| -rw-r--r-- | dendrite/server/handlers/main.yaml | 2 | ||||
| -rw-r--r-- | dendrite/server/tasks/main.yaml | 18 | ||||
| -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 @@ src: "[email protected]" 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 |
