--- # Install transport https - name: Install transport-https apt: name: apt-transport-https update_cache: yes # Add the repository into source list - name: configure riot repository apt_repository: repo: "deb https://riot.im/packages/debian/ {{ ansible_distribution_release }} main" # Add the key - name: configure the apt key apt_key: url: https://riot.im/packages/debian/repo-key.asc id: E019645248E8F4A1 # Install riot - name: install the riot package apt: name: riot-web update_cache: yes # Install nginx - name: install nginx apt: name: nginx # Configure nginx - name: configure nginx template: src: nginx-riot.j2 dest: /etc/nginx/sites-available/riot mode: 0644 notify: Reload NGINX service # Desactive useless nginx sites - name: Deactivate the default NGINX site file: path: /etc/nginx/sites-enabled/default state: absent notify: Reload NGINX service # Activate sites - name: Activate sites file: src: /etc/nginx/sites-available/riot dest: /etc/nginx/sites-enabled/riot state: link notify: Reload NGINX service