--- - name: Basic Setup hosts: sk-testvm roles: - role: apt-repo/base - role: core/base - role: core/sshd/base - role: core/zsh - role: core/ntp - name: Payload Setup hosts: sk-testvm vars: # acme_client: uacme acme_client: acmetool cert_provider: "{{ acme_client }}" # cert_provider: static # cert_provider: selfsigned roles: - role: apt-repo/spreadspace - role: kubernetes/base - role: kubernetes/standalone/base - role: "x509/{{ cert_provider }}/base" - role: nginx/base - role: apps/mumble mumble_version: v1.4.274-4 mumble_instance: spreadspace mumble_hostnames: - test.spreadspace.org - test.spreadspace.com - test.spreadspace.net - test.spreadspace.systems mumble_superuser_password: "very-secret" mumble_config_options: bonjour: false sslCiphers: "ECDHE+AESGCM:DHE+AESGCM:ECDHE+AES256:DHE+AES256:ECDHE+AES128:DHE+AES128:!RSA:!ADH:!AECDH:!MD5" welcometext: "Welcome to the spreadspace Mumble Test-Server" rememberchannel: true mumble_tls: certificate_provider: "{{ cert_provider }}" post_tasks: - name: make sure document root directories exist loop: - test - default file: path: "/var/www/{{ item }}" state: directory - name: install index.html for default server copy: dest: /var/www/default/index.html content: |