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.
 
 

43 lignes
1.3 KiB

  1. ---
  2. - name: Ensure LiveKit Server paths exist
  3. ansible.builtin.file:
  4. path: "{{ item.path }}"
  5. state: directory
  6. mode: 0750
  7. owner: "{{ matrix_user_username }}"
  8. group: "{{ matrix_user_groupname }}"
  9. with_items:
  10. - path: "{{ livekit_server_base_path }}"
  11. - name: Ensure LiveKit Server livekit.yaml is in place
  12. ansible.builtin.template:
  13. src: "{{ role_path }}/templates/livekit.yaml.j2"
  14. dest: "{{ livekit_server_base_path }}/livekit.yaml"
  15. mode: 0640
  16. owner: "{{ matrix_user_username }}"
  17. group: "{{ matrix_user_groupname }}"
  18. - name: Ensure LiveKit Server labels file is in place
  19. ansible.builtin.template:
  20. src: "{{ role_path }}/templates/labels.j2"
  21. dest: "{{ livekit_server_base_path }}/labels"
  22. mode: 0640
  23. owner: "{{ matrix_user_username }}"
  24. group: "{{ matrix_user_groupname }}"
  25. - name: Ensure LiveKit Server container image is pulled
  26. community.docker.docker_image:
  27. name: "{{ livekit_server_container_image }}"
  28. source: pull
  29. register: livekit_image_result
  30. retries: 3
  31. delay: 10
  32. until: livekit_image_result is not failed
  33. - name: Ensure LiveKit Server systemd service is installed
  34. ansible.builtin.template:
  35. src: "{{ role_path }}/templates/systemd/livekit-server.service.j2"
  36. dest: "{{ devture_systemd_docker_base_systemd_path }}/{{ livekit_server_identifier }}.service"
  37. mode: 0644