--- - name: Basic Setup hosts: sgg-icecast roles: - role: apt-repo/base - role: core/base - role: core/sshd/base - role: core/zsh - role: core/ntp - role: kubernetes/base - role: kubernetes/standalone/base - role: streaming/icecast - role: apt-repo/spreadspace - role: acmetool/base - role: nginx/base - name: storage/lvm/volume lvm_volume: vg: "{{ host_name }}" lv: www size: 1G fs: ext4 dest: /srv/www post_tasks: - name: create base directory for static www content file: path: /srv/www/radio state: directory - name: configure default vhost radiogloria.at vars: nginx_vhost: default: yes name: radio template: static-files-with-acme acme: yes hostnames: - radiogloria.at - www.radiogloria.at locations: '/': root: /srv/www/radio index: index.html include_role: name: nginx/vhost - name: configure default vhost live.radiogloria.at vars: nginx_vhost: default: yes name: radio-stream template: generic-proxy-no-buffering-with-acme acme: yes hostnames: - live.radiogloria.at proxy_pass: http://127.0.0.1:8080 include_role: name: nginx/vhost