diff --git a/roles/azuracast/defaults/main.yml b/roles/azuracast/defaults/main.yml index b171a95e1..5b1cd3f82 100644 --- a/roles/azuracast/defaults/main.yml +++ b/roles/azuracast/defaults/main.yml @@ -11,5 +11,6 @@ azuracast_http_port: 9080 azuracast_https_port: 9443 docker_sh_url: https://raw.githubusercontent.com/AzuraCast/AzuraCast/master/docker.sh +docker_compose_url: https://raw.githubusercontent.com/AzuraCast/AzuraCast/master/docker-compose.sample.yml docker_container_dir: /library/docker azuracast_host_dir: /opt/azuracast diff --git a/roles/azuracast/tasks/install.yml b/roles/azuracast/tasks/install.yml index f33f7f653..bfd030df6 100644 --- a/roles/azuracast/tasks/install.yml +++ b/roles/azuracast/tasks/install.yml @@ -27,6 +27,13 @@ mode: 0755 when: internet_available | bool +- name: Azuracast - Download docker-compose.yml + get_url: + url: "{{ docker_compose_url }}" + dest: "{{ azuracast_host_dir }}/docker-compose.yml" + timeout: "{{ download_timeout }}" + mode: 0755 + - name: Azuracast - Make changes to docker.sh script so it runs headless lineinfile: path: "{{ azuracast_host_dir }}/docker.sh" @@ -45,7 +52,14 @@ dest: "/var/lib/docker" state: link +- name: Change default port number ranges 8xxx:8xxx to 9xxx:9xxx icecast-stations in docker-compose.yml + replace: + path: "{{ azuracast_host_dir }}/docker-compose.yml" + regexp: "^( *- \\')8([0-9][1-9][0-9])\\:8([0-9][1-9][0-9]\\'.*)$" + replace: '\g<1>9\g<2>:9\g<3>' + - name: Azuracast - Run the installer shell: "/bin/bash docker.sh install" args: chdir: "{{ azuracast_host_dir }}" +