Matrix Docker Ansible eploy
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

47 строки
1.5 KiB

  1. ---
  2. # roles/custom/matrix-livekit-server/tasks/install.yml
  3. # Ensure Required Directories Exist
  4. - name: Ensure matrix-livekit-server paths exist
  5. ansible.builtin.file:
  6. path: "{{ item.path }}"
  7. state: directory
  8. mode: 0750
  9. owner: "{{ matrix_user_username }}"
  10. group: "{{ matrix_user_groupname }}"
  11. with_items:
  12. - path: "{{ matrix_livekit_server_base_path }}"
  13. # Ensure Configuration Files are in Place
  14. - name: Ensure LiveKit livekit.yaml is in place
  15. ansible.builtin.template:
  16. src: "{{ role_path }}/templates/livekit.yaml.j2"
  17. dest: "{{ matrix_livekit_server_base_path }}/livekit.yaml"
  18. mode: 0640
  19. owner: "{{ matrix_user_username }}"
  20. group: "{{ matrix_user_groupname }}"
  21. - name: Ensure LiveKit labels file is in place
  22. ansible.builtin.template:
  23. src: "{{ role_path }}/templates/labels.j2"
  24. dest: "{{ matrix_livekit_server_base_path }}/labels"
  25. mode: 0640
  26. owner: "{{ matrix_user_username }}"
  27. group: "{{ matrix_user_groupname }}"
  28. # Ensure Docker Images are Pulled
  29. - name: Ensure livekit Docker image is pulled
  30. community.docker.docker_image:
  31. name: "{{ matrix_livekit_server_image }}"
  32. source: pull
  33. register: livekit_image_result
  34. retries: 3
  35. delay: 10
  36. until: livekit_image_result is not failed
  37. # Systemd Services for LiveKit
  38. - name: Ensure livekit systemd service is installed
  39. ansible.builtin.template:
  40. src: "{{ role_path }}/templates/systemd/matrix-livekit-server.service.j2"
  41. dest: "{{ devture_systemd_docker_base_systemd_path }}/matrix-livekit-server.service"
  42. mode: 0644