AzuraCast/util/ansible/roles/azuracast-config/tasks/main.yml

30 lines
1.0 KiB
YAML

---
- name: Write environment configuration file
become: true
template: src=env.ini.j2 dest="{{ www_base }}/app/env.ini" owner=azuracast group=www-data mode=0644 force=no
- name: Set up environment file
ini_file:
dest: "{{ www_base }}/app/env.ini"
section: "configuration"
option: "application_env"
value: "{{ app_env }}"
- name: Set Permissions on Base App Folder
file: path="{{ item }}" state=directory owner=azuracast group=www-data
with_items:
- "{{ app_base }}"
- name: Create System Folders
file: path="{{ item }}" state=directory owner=azuracast group=www-data mode=0774
with_items:
- "{{ tmp_base }}"
- "{{ tmp_base }}/proxies"
- "{{ app_base }}/stations"
- "{{ app_base }}/servers"
- "{{ app_base }}/servers/shoutcast2"
- "{{ app_base }}/servers/icecast2"
- name: Make App Directory Writeable (Testing Mode Only)
file: path="{{ app_base }}" state=directory owner=azuracast group=www-data mode=0777 recurse=true
when: testing_mode|bool == true