corrected spelling of config for synapse

This commit is contained in:
2026-03-20 13:46:21 -06:00
parent b296f0308e
commit 1f428458d3
5 changed files with 131 additions and 76 deletions

View File

@@ -22,7 +22,7 @@
containers.podman.podman_network:
name: "{{ podman_network }}"
driver: bridge
subnet: "10.88.0.0/16"
subnet: "10.36.0.0/16"
state: present
- name: Ensure required podman volumes exist
@@ -72,38 +72,50 @@
# -----------------------------------------------------------------
- name: Render static Traefik config
ansible.builtin.template:
src: ../templates/traefik_static.toml.j2
src: traefik_static.toml.j2
dest: "{{ static_traefik_path }}"
mode: "0644"
- name: Render dynamic Traefik config
ansible.builtin.template:
src: ../templates/traefik_dynamic.yml.j2
src: traefik_dynamic.yml.j2
dest: "{{ dynamic_traefik_path }}"
mode: "0644"
- name: Render coturn config
ansible.builtin.template:
src: ../templates/turnserver.conf.j2
src: turnserver.conf.j2
dest: "{{ turn_conf_path }}"
mode: "0644"
- name: Render Synapse homeserver.yaml
ansible.builtin.template:
src: ../templates/homeserver.yaml.j2
src: homeserver.yaml.j2
dest: "{{ synapse_cfg_path }}"
mode: "0644"
- name: Render landing page index.html
ansible.builtin.template:
src: ../templates/landing.html.j2 # path relative to this playbook file
src: landing.html.j2 # path relative to this playbook file
dest: "{{ nginx_html_path }}" # we already defined this variable in vars.yml
mode: "0644"
- name: Render Synapse Secret key
ansible.builtin.template:
src: matrix.fpov.space.signing.key
dest: "{{ synapse_secret_key_path }}"
mode: "0600"
- name: Render Synapse log config file
ansible.builtin.template:
src: matrix.fpov.space.log.config.j2
dest: "{{ synapse_log_config }}"
# -----------------------------------------------------------------
# Start the NGINX container (unchanged – just mounts the file we created)
# -----------------------------------------------------------------
- name: Start NGINX landing‑page container
- name: Start NGINX landing-page container
containers.podman.podman_container:
name: landing
image: "{{ nginx_image }}"
@@ -128,7 +140,7 @@
ports:
- "{{ traefik_http_port }}:{{ traefik_http_port }}"
- "{{ traefik_https_port }}:{{ traefik_https_port }}"
- "{{ teamspeak_tcp_port }}:{{ teamspeak_tcp_port }}" # expose TCP entrypoint on host
# - "{{ teamspeak_tcp_port }}:{{ teamspeak_tcp_port }}" # expose TCP entrypoint on host
volumes:
- "{{ vol_traefik }}:/etc/traefik"
- "{{ static_traefik_path }}:{{ static_traefik_path }}:ro"
@@ -166,11 +178,13 @@
volumes:
- "{{ vol_synapse }}:/data"
- "{{ vol_media }}:/data/media_store"
- "{{ synapse_cfg_path }}:/data/homeserver.yaml:ro"
- "{{ synapse_cfg_path }}:/data/homeserver.yaml:ro:Z"
- "{{ synapse_secret_key_path }}:/data/my.matrix.host.signing.key:ro:Z"
- "{{ synapse_log_config }}:/data/matrix.fpov.space.log.config:ro:Z"
network: "{{ podman_network }}"
restart_policy: always
- name: Start NGINX landing‑page container
- name: Start NGINX landing-page container
containers.podman.podman_container:
name: landing
image: "{{ nginx_image }}"
@@ -203,57 +217,41 @@
network: "{{ podman_network }}"
restart_policy: always
# -----------------------------------------------------------------
# generate systemd units for containers
# -----------------------------------------------------------------
- name: Generate systemd unit for Teamspeak
containers.podman.podman_generate_systemd:
name: "{{ teamspeak_container_name }}"
state: present
dest: "/etc/systemd/system/{{ teamspeak_container_name }}.service"
when: generate_systemd | bool
# # -----------------------------------------------------------------
# # generate systemd units for containers
# # -----------------------------------------------------------------
# - name: Generate systemd unit for Teamspeak
# containers.podman.podman_generate_systemd:
# name: "{{ teamspeak_container_name }}"
# state: present
# dest: "/etc/systemd/system/{{ teamspeak_container_name }}.service"
- name: Generate systemd unit for Traefik
containers.podman.podman_generate_systemd:
name: traefik
state: present
dest: "/etc/systemd/system/traefik.service"
when: generate_systemd | bool
# - name: Generate systemd unit for Traefik
# containers.podman.podman_generate_systemd:
# name: traefik
# state: present
# dest: "/etc/systemd/system/traefik.service"
- name: Generate systemd unit for TURN
containers.podman.podman_generate_systemd:
name: turn
state: present
dest: "/etc/systemd/system/turn.service"
when: generate_systemd | bool
# - name: Generate systemd unit for TURN
# containers.podman.podman_generate_systemd:
# name: turn
# state: present
# dest: "/etc/systemd/system/turn.service"
- name: Generate systemd unit for Synapse
containers.podman.podman_generate_systemd:
name: synapse
state: present
dest: "/etc/systemd/system/synapse.service"
when: generate_systemd | bool
# - name: Generate systemd unit for Synapse
# containers.podman.podman_generate_systemd:
# name: synapse
# state: present
# dest: "/etc/systemd/system/synapse.service"
- name: Generate systemd unit for landing page
containers.podman.podman_generate_systemd:
name: landing
state: present
dest: "/etc/systemd/system/landing.service"
when: generate_systemd | bool
# - name: Generate systemd unit for landing page
# containers.podman.podman_generate_systemd:
# name: landing
# state: present
# dest: "/etc/systemd/system/landing.service"
- name: Reload systemd daemon (if units were created)
ansible.builtin.systemd:
daemon_reload: yes
when: generate_systemd | bool
# - name: Reload systemd daemon (if units were created)
# ansible.builtin.systemd:
# daemon_reload: yes
# -----------------------------------------------------------------
# Debug – list containers
# -----------------------------------------------------------------
- name: List running podman containers
containers.podman.podman_ps:
all: true
register: ps_out
- name: Show container list
ansible.builtin.debug:
var: ps_out.containers