updated with proper variables for environment

This commit is contained in:
2026-03-20 12:32:24 -06:00
parent 82236c4a8a
commit b296f0308e
8 changed files with 123 additions and 53 deletions

View File

@@ -11,7 +11,7 @@
tasks:
# -----------------------------------------------------------------
# (unchanged) Install podman, create network, create volumes …
# Install podman, create network, create volumes …
# -----------------------------------------------------------------
- name: Install podman package
ansible.builtin.package:
@@ -36,7 +36,36 @@
- "{{ vol_media }}"
- "{{ vol_turn }}"
- "{{ vol_nginx }}"
- "{{ vol_teamspeak }}" # <-- new volume
- "{{ vol_teamspeak }}"
# -----------------------------------------------------------------
# Pull required images (including Teamspeak)
# -----------------------------------------------------------------
- name: Pull Traefik image
containers.podman.podman_image:
name: "{{ traefik_image }}"
state: present
- name: Pull coturn image
containers.podman.podman_image:
name: "{{ turn_image }}"
state: present
- name: Pull Synapse image
containers.podman.podman_image:
name: "{{ synapse_image }}"
state: present
- name: Pull NGINX image
containers.podman.podman_image:
name: "{{ nginx_image }}"
state: present
- name: Pull Teamspeak image
containers.podman.podman_image:
name: "{{ teamspeak_image }}"
state: present
# -----------------------------------------------------------------
# Render all configuration files from the templates
@@ -88,34 +117,6 @@
restart_policy: always
# -----------------------------------------------------------------
# Pull required images (including Teamspeak)
# -----------------------------------------------------------------
- name: Pull Traefik image
containers.podman.podman_image:
name: "{{ traefik_image }}"
state: present
- name: Pull coturn image
containers.podman.podman_image:
name: "{{ turn_image }}"
state: present
- name: Pull Synapse image
containers.podman.podman_image:
name: "{{ synapse_image }}"
state: present
- name: Pull NGINX image
containers.podman.podman_image:
name: "{{ nginx_image }}"
state: present
- name: Pull Teamspeak image
containers.podman.podman_image:
name: "{{ teamspeak_image }}"
state: present
# -----------------------------------------------------------------
# Start containers (Traefik, TURN, Synapse, NGINX – unchanged)
# -----------------------------------------------------------------
@@ -183,7 +184,7 @@
restart_policy: always
# -----------------------------------------------------------------
# **NEW** – Start Teamspeak container
# Start Teamspeak container
# -----------------------------------------------------------------
- name: Start Teamspeak container
containers.podman.podman_container:
@@ -203,7 +204,7 @@
restart_policy: always
# -----------------------------------------------------------------
# (optional) generate systemd units for the new container
# generate systemd units for containers
# -----------------------------------------------------------------
- name: Generate systemd unit for Teamspeak
containers.podman.podman_generate_systemd:
@@ -212,9 +213,6 @@
dest: "/etc/systemd/system/{{ teamspeak_container_name }}.service"
when: generate_systemd | bool
# -----------------------------------------------------------------
# (unchanged) systemd unit generation for the other containers
# -----------------------------------------------------------------
- name: Generate systemd unit for Traefik
containers.podman.podman_generate_systemd:
name: traefik