--- - name: Install nginx with rtmp module apt: name: - nginx-full - libnginx-mod-rtmp register: apt_result retries: 3 until: apt_result is succeeded become: yes - name: Copy module and site configuration files template: src: '{{ item }}.j2' dest: '/etc/{{ item }}' loop: - nginx/modules-available/60-rtmp.conf - nginx/sites-available/stream notify: restart nginx - name: Enable site file: src: '/etc/nginx/sites-available/stream' dest: '/etc/nginx/sites-enabled/stream' state: link notify: restart nginx - name: Enable module file: src: '/etc/nginx/modules-available/60-rtmp.conf' dest: '/etc/nginx/modules-enabled/60-rtmp.conf' state: link notify: restart nginx - name: Create site folder file: path: /var/www/stream/hls state: directory - name: Copy index configuration file template: src: index.html dest: /var/www/stream/