Matrix Docker Ansible eploy
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 

49 lignes
2.9 KiB

  1. # SPDX-FileCopyrightText: 2022 MDAD project contributors
  2. # SPDX-FileCopyrightText: 2023 - 2024 Slavi Pantaleev
  3. # SPDX-FileCopyrightText: 2024 wjbeckett
  4. #
  5. # SPDX-License-Identifier: AGPL-3.0-or-later
  6. ---
  7. - name: (Deprecation) Catch and report renamed settings
  8. ansible.builtin.fail:
  9. msg: >-
  10. Your configuration contains a variable, which now has a different name.
  11. Please change your configuration to rename the variable (`{{ item.old }}` -> `{{ item.new }}`).
  12. when: "lookup('ansible.builtin.varnames', ('^' + item.old + '$'), wantlist=True) | length > 0"
  13. with_items:
  14. - { "old": "livekit_server_container_repo", "new": "livekit_server_container_image_self_build_repo" }
  15. - { "old": "livekit_server_container_repo_version", "new": "livekit_server_container_image_self_build_repo_version" }
  16. - { "old": "livekit_server_container_src_files_path", "new": "livekit_server_container_image_self_build_src_files_path" }
  17. - name: Fail if required LiveKit Server settings are not defined
  18. ansible.builtin.fail:
  19. msg: >-
  20. You need to define a required configuration setting (`{{ item.name }}`).
  21. when: "item.when | bool and lookup('vars', item.name, default='') | string | length == 0"
  22. with_items:
  23. - { "name": "livekit_server_identifier", when: true }
  24. - { "name": "livekit_server_uid", when: true }
  25. - { "name": "livekit_server_gid", when: true }
  26. - { "name": "livekit_server_hostname", when: true }
  27. - { "name": "livekit_server_container_network", when: true }
  28. - { "name": "livekit_server_config_turn_domain", when: "{{ livekit_server_config_turn_enabled | bool }}" }
  29. - { "name": "livekit_server_config_turn_cert_file", when: "{{ livekit_server_config_turn_enabled | bool }}" }
  30. - { "name": "livekit_server_config_turn_key_file", when: "{{ livekit_server_config_turn_enabled | bool }}" }
  31. - name: Fail if LiveKit Server port range configuration is invalid
  32. ansible.builtin.fail:
  33. msg: >-
  34. You need to either define both port range settings (livekit_server_config_rtc_port_range_start and livekit_server_config_rtc_port_range_end)
  35. or define a single UDP port (livekit_server_config_rtc_udp_port).
  36. when: >
  37. (livekit_server_config_rtc_port_range_start | string | length > 0 and livekit_server_config_rtc_port_range_end | string | length == 0) or
  38. (livekit_server_config_rtc_port_range_start | string | length == 0 and livekit_server_config_rtc_port_range_end | string | length > 0) or
  39. (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)
  40. - name: Fail if LiveKit Server logging level is invalid
  41. ansible.builtin.fail:
  42. msg: >-
  43. livekit_server_config_logging_level must be 'debug', 'info', 'warn', or 'error'
  44. when: "livekit_server_config_logging_level not in ['debug', 'info', 'warn', 'error']"