corrected spelling of config for synapse
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user