Update 3 files

- /group_vars/all.yml
- /roles/mumble/tasks/main.yml
- /roles/mumble/templates/docker-compose.yml.j2
This commit is contained in:
Administrator 2025-11-20 04:58:04 +00:00
parent 9ae423aa95
commit 7e5f3151af
3 changed files with 34 additions and 7 deletions

View File

@ -4,6 +4,18 @@ timezone: Asia/Yekaterinburg
system_locale: ru_RU.UTF-8
x11_display_host: "192.168.1.101"
# ------------ Сетевые адреса серверов ------------
server_ips:
olimp: "192.168.1.200"
gateway: "192.168.1.201"
data: "192.168.1.202"
media: "192.168.1.203"
photo: "192.168.1.204"
nextcloud: "192.168.1.205"
talk: "192.168.1.206"
games: "192.168.1.207"
manage: "192.168.1.228"
# ------------ Группы серверов для мониторинга ------------
monitoring_groups:
# Все серверы с node_exporter
@ -179,6 +191,7 @@ immich_db_name: "immich"
immich_version: "release"
# ------------ talk (192.168.1.206) ------------
# Mumble
mumble_base_dir: "/mnt/mumble"
mumble_data_dir: "{{ mumble_base_dir }}/data"
mumble_port: "45131"
@ -186,7 +199,7 @@ mumble_ice_port: "6502"
mumble_server_password: "{{ vault_mumble_server_password }}"
mumble_superuser_password: "{{ vault_mumble_superuser_password }}"
mumble_max_users: "100"
# Matrix
matrix_base_dir: "/mnt/matrix"
matrix_data_dir: "{{ matrix_base_dir }}/data"
matrix_config_dir: "{{ matrix_base_dir }}/config"

View File

@ -1,12 +1,25 @@
---
- name: Create Mumble directories
- name: Create Mumble directories with correct permissions
file:
path: "{{ item }}"
path: "{{ item.path }}"
state: directory
mode: 0755
mode: "{{ item.mode }}"
owner: "{{ item.owner }}"
group: "{{ item.group }}"
loop:
- "{{ mumble_base_dir }}"
- "{{ mumble_data_dir }}"
- { path: "{{ mumble_base_dir }}", mode: "0755", owner: "root", group: "root" }
- { path: "{{ mumble_data_dir }}", mode: "0755", owner: "1000", group: "1000" }
become: yes
- name: Ensure Mumble data directory permissions are correct recursively
file:
path: "{{ mumble_data_dir }}"
state: directory
mode: "0755"
owner: "1000"
group: "1000"
recurse: yes
become: yes
- name: Deploy Mumble docker-compose.yml
template:

View File

@ -3,6 +3,7 @@ services:
mumble-server:
image: mumblevoip/mumble-server:latest
container_name: mumble-server
user: "1000:1000"
ports:
- "{{ mumble_port }}:64738/tcp"
- "{{ mumble_port }}:64738/udp"
@ -10,7 +11,7 @@ services:
volumes:
- "{{ mumble_data_dir }}:/data"
environment:
- MUMBLE_CONFIG_welcometext=<br />Коля питух, объелся мух<br />Приятного общения!<br />
- MUMBLE_CONFIG_welcometext="<br />Коля питух, объелся мух<br />Приятного общения!<br />"
- TZ={{ timezone }}
- MUMBLE_CONFIG_SERVER_PASSWORD={{ mumble_server_password }}
- MUMBLE_SUPERUSER_PASSWORD={{ mumble_superuser_password }}