mirror of
https://git.lapiole.org/dani/ansible-roles.git
synced 2025-07-29 10:35:29 +02:00
Update to 2022-02-24 10:00
This commit is contained in:
77
roles/freepbx/tasks/conf.yml
Normal file
77
roles/freepbx/tasks/conf.yml
Normal file
@@ -0,0 +1,77 @@
|
||||
---
|
||||
|
||||
- name: Configure vsftpd
|
||||
template: src=vsftpd/{{ item }}.j2 dest=/etc/vsftpd/{{ item }}
|
||||
loop:
|
||||
- user_list
|
||||
- vsftpd.conf
|
||||
- chroot_list
|
||||
notify: restart vsftpd
|
||||
tags: fpbx
|
||||
|
||||
- name: Deploy PAM config for vsftpd
|
||||
template: src=vsftpd/pam.j2 dest=/etc/pam.d/vsftpd
|
||||
tags: fpbx
|
||||
|
||||
- name: Deploy configuration
|
||||
template: src={{ item }}.j2 dest=/etc/{{ item }}
|
||||
loop:
|
||||
- freepbx.conf
|
||||
notify:
|
||||
- reload freepbx
|
||||
- fpbx chown
|
||||
tags: fpbx
|
||||
|
||||
- name: Configure manager.conf and extensions.conf
|
||||
lineinfile:
|
||||
path: "{{ item.file }}"
|
||||
regexp: '^{{ item.param }}\s*=.*'
|
||||
line: '{{ item.param }} = {{ item.value }}'
|
||||
loop:
|
||||
- param: secret
|
||||
value: "{{ fpbx_manager_pass }}"
|
||||
file: /etc/asterisk/manager.conf
|
||||
tags: fpbx
|
||||
|
||||
- name: Set amportal settings
|
||||
command: /usr/local/bin/fwconsole setting {{ item.param }} {{ item.value }}
|
||||
loop:
|
||||
- param: AMPMGRUSER
|
||||
value: admin
|
||||
- param: AMPMGRPASS
|
||||
value: "{{ fpbx_manager_pass }}"
|
||||
- param: PROXY_ENABLED
|
||||
value: "{{ (system_proxy is defined and system_proxy != '') | ternary('TRUE','FALSE') }}"
|
||||
- param: PROXY_ADDRESS
|
||||
value: "'{{ (system_proxy is defined and system_proxy != '') | ternary(system_proxy,'') }}'"
|
||||
- param: AUTHTYPE
|
||||
value: "{{ fpbx_auth_type }}"
|
||||
- param: PHPTIMEZONE
|
||||
value: "{{ system_tz | default('UTC') }}"
|
||||
- param: HTTPENABLED
|
||||
value: TRUE
|
||||
- param: HTTPBINDADDRESS
|
||||
value: 0.0.0.0
|
||||
- param: HTTPBINDPORT
|
||||
value: 8088
|
||||
- param: HTTPPREFIX
|
||||
value: asterisk
|
||||
- param: NODEJSBINDADDRESS
|
||||
value: 0.0.0.0
|
||||
- param: NODEJSHTTPSBINDADDRESS
|
||||
value: 0.0.0.0
|
||||
changed_when: False
|
||||
tags: fpbx
|
||||
|
||||
# Configure httpd / PHP
|
||||
- import_tasks: ../includes/webapps_webconf.yml
|
||||
vars:
|
||||
- app_id: freepbx
|
||||
- php_version: "{{ fpbx_php_version }}"
|
||||
- php_fpm_pool: "{{ fpbx_php_fpm_pool | default('') }}"
|
||||
tags: fpbx
|
||||
|
||||
- name: Install logrotate config
|
||||
template: src=logrotate.conf.j2 dest=/etc/logrotate.d/asterisk
|
||||
tags: fpbx
|
||||
|
Reference in New Issue
Block a user