diff --git a/roles/nginx-rtmp/files/index.html b/roles/nginx-rtmp/files/index.html new file mode 100644 index 00000000..3f0323cc --- /dev/null +++ b/roles/nginx-rtmp/files/index.html @@ -0,0 +1,129 @@ + + + + + Crans Stream + + + + + +
+
+ +
+
+ + + + + + + + + diff --git a/roles/nginx-rtmp/files/no-stream.jpg b/roles/nginx-rtmp/files/no-stream.jpg new file mode 100644 index 00000000..af44c5a4 Binary files /dev/null and b/roles/nginx-rtmp/files/no-stream.jpg differ diff --git a/roles/nginx-rtmp/tasks/main.yml b/roles/nginx-rtmp/tasks/main.yml index 68438fd2..c1e61bfd 100644 --- a/roles/nginx-rtmp/tasks/main.yml +++ b/roles/nginx-rtmp/tasks/main.yml @@ -5,6 +5,7 @@ name: - nginx-full - libnginx-mod-rtmp + - libjs-bootstrap4 register: apt_result retries: 3 until: apt_result is succeeded @@ -12,24 +13,24 @@ - name: Copy module and site configuration files template: - src: '{{ item }}.j2' - dest: '/etc/{{ item }}' + src: "{{ item }}.j2" + dest: "/etc/{{ item }}" loop: - nginx/modules-available/60-rtmp.conf - nginx/sites-available/stream notify: restart nginx -- name: Enable site +- name: Enable NGINX site file: - src: '/etc/nginx/sites-available/stream' - dest: '/etc/nginx/sites-enabled/stream' + src: /etc/nginx/sites-available/stream + dest: /etc/nginx/sites-enabled/stream state: link notify: restart nginx -- name: Enable module +- name: Enable RTMP module file: - src: '/etc/nginx/modules-available/60-rtmp.conf' - dest: '/etc/nginx/modules-enabled/60-rtmp.conf' + src: /etc/nginx/modules-available/60-rtmp.conf + dest: /etc/nginx/modules-enabled/60-rtmp.conf state: link notify: restart nginx @@ -38,7 +39,16 @@ path: /var/www/stream/hls state: directory -- name: Copy index configuration file - template: - src: index.html - dest: /var/www/stream/ +- name: Copy index.html and assets + copy: + src: "{{ item }}" + dest: "/var/www/stream/{{ item }}" + loop: + - index.html + - no-stream.jpg + +- name: Link javascript libs + file: + src: /usr/share/javascript + dest: /var/www/stream/lib + state: link diff --git a/roles/nginx-rtmp/templates/index.html b/roles/nginx-rtmp/templates/index.html deleted file mode 100644 index 609aa9dd..00000000 --- a/roles/nginx-rtmp/templates/index.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - - Crans Live - - - - -
- - Ouvrir le flux dans une application externe -
- - - - -