|
- # SPDX-FileCopyrightText: 2022 MDAD project contributors
- # SPDX-FileCopyrightText: 2023 - 2024 Slavi Pantaleev
- # SPDX-FileCopyrightText: 2024 wjbeckett
- #
- # SPDX-License-Identifier: AGPL-3.0-or-later
-
- ---
- - name: (Deprecation) Catch and report renamed settings
- ansible.builtin.fail:
- msg: >-
- Your configuration contains a variable, which now has a different name.
- Please change your configuration to rename the variable (`{{ item.old }}` -> `{{ item.new }}`).
- when: "lookup('ansible.builtin.varnames', ('^' + item.old + '$'), wantlist=True) | length > 0"
- with_items:
- - { "old": "livekit_server_container_repo", "new": "livekit_server_container_image_self_build_repo" }
- - { "old": "livekit_server_container_repo_version", "new": "livekit_server_container_image_self_build_repo_version" }
- - { "old": "livekit_server_container_src_files_path", "new": "livekit_server_container_image_self_build_src_files_path" }
-
- - name: Fail if required LiveKit Server settings are not defined
- ansible.builtin.fail:
- msg: >-
- You need to define a required configuration setting (`{{ item.name }}`).
- when: "item.when | bool and lookup('vars', item.name, default='') | string | length == 0"
- with_items:
- - { "name": "livekit_server_identifier", when: true }
- - { "name": "livekit_server_uid", when: true }
- - { "name": "livekit_server_gid", when: true }
- - { "name": "livekit_server_hostname", when: true }
- - { "name": "livekit_server_container_network", when: true }
- - { "name": "livekit_server_config_turn_domain", when: "{{ livekit_server_config_turn_enabled | bool }}" }
- - { "name": "livekit_server_config_turn_cert_file", when: "{{ livekit_server_config_turn_enabled | bool }}" }
- - { "name": "livekit_server_config_turn_key_file", when: "{{ livekit_server_config_turn_enabled | bool }}" }
-
- - name: Fail if LiveKit Server port range configuration is invalid
- ansible.builtin.fail:
- msg: >-
- You need to either define both port range settings (livekit_server_config_rtc_port_range_start and livekit_server_config_rtc_port_range_end)
- or define a single UDP port (livekit_server_config_rtc_udp_port).
- when: >
- (livekit_server_config_rtc_port_range_start | string | length > 0 and livekit_server_config_rtc_port_range_end | string | length == 0) or
- (livekit_server_config_rtc_port_range_start | string | length == 0 and livekit_server_config_rtc_port_range_end | string | length > 0) or
- (livekit_server_config_rtc_port_range_start | string | length == 0 and livekit_server_config_rtc_port_range_end | string | length == 0 and livekit_server_config_rtc_udp_port | string | length == 0)
-
- - name: Fail if LiveKit Server logging level is invalid
- ansible.builtin.fail:
- msg: >-
- livekit_server_config_logging_level must be 'debug', 'info', 'warn', or 'error'
- when: "livekit_server_config_logging_level not in ['debug', 'info', 'warn', 'error']"
|