mirror of
https://github.com/iiab/iiab.git
synced 2025-03-09 15:40:17 +00:00
pbx/tasks/freepbx.yml: Explanatory comments
This commit is contained in:
parent
a25479d544
commit
e71488ed16
1 changed files with 11 additions and 16 deletions
|
@ -1,10 +1,10 @@
|
|||
- name: FreePBX - Install dependencies
|
||||
include: freepbx_dependencies.yml
|
||||
|
||||
- name: FreePBX - Download software to /opt/iiab/downloads
|
||||
- name: FreePBX - Download software to {{ downloads_dir }}/{{ freepbx_src_file }}
|
||||
get_url:
|
||||
url: "{{ freepbx_url }}/{{ freepbx_src_file }}"
|
||||
dest: "{{ downloads_dir }}/{{ freepbx_src_file }}"
|
||||
dest: "{{ downloads_dir }}/{{ freepbx_src_file }}" # e.g. /opt/iiab/downloads/freepbx-16.0-latest.tgz
|
||||
timeout: "{{ download_timeout }}"
|
||||
when: internet_available
|
||||
|
||||
|
@ -18,9 +18,9 @@
|
|||
msg: "{ downloads_dir }}/{{ freepbx_src_file }} is REQUIRED in order to install."
|
||||
when: not freepbx_src.stat.exists
|
||||
|
||||
- name: FreePBX - Create install source directory
|
||||
- name: FreePBX - Create install source dir {{ freepbx_src_dir }}
|
||||
file:
|
||||
path: "{{ freepbx_src_dir }}"
|
||||
path: "{{ freepbx_src_dir }}" # /opt/iiab/freepbx
|
||||
state: directory
|
||||
|
||||
- name: FreePBX - Extract source
|
||||
|
@ -42,14 +42,14 @@
|
|||
src: roles/pbx/templates/pbx.patch
|
||||
dest: "{{ freepbx_src_dir }}/amp_conf/htdocs/admin/libraries/Composer/vendor/neitanod/forceutf8/src/ForceUTF8/Encoding.php"
|
||||
|
||||
- name: FreePBX - Disable & Stop asterisk service
|
||||
- name: FreePBX - Disable & Stop 'asterisk' systemd service
|
||||
systemd:
|
||||
daemon_reload: yes
|
||||
name: asterisk
|
||||
enabled: no
|
||||
state: stopped
|
||||
|
||||
- name: FreePBX - Add mysql user
|
||||
- name: FreePBX - Add MySQL user ({{ asterisk_db_user }})
|
||||
mysql_user:
|
||||
name: "{{ asterisk_db_user }}"
|
||||
password: "{{ asterisk_db_password }}"
|
||||
|
@ -60,7 +60,7 @@
|
|||
host: "{{ (asterisk_db_host == 'localhost') | ternary('localhost', ansible_default_ipv4.address) }}"
|
||||
state: present
|
||||
|
||||
- name: FreePBX - Add mysql db
|
||||
- name: FreePBX - Add MySQL db ({{ asterisk_db_dbname }})
|
||||
mysql_db:
|
||||
name: "{{ asterisk_db_dbname }}"
|
||||
encoding: utf8
|
||||
|
@ -70,7 +70,7 @@
|
|||
# login_password: "{{ mysql_root_password }}"
|
||||
state: present
|
||||
|
||||
- name: FreePBX - Add cdr mysql db
|
||||
- name: FreePBX - Add cdr MySQL db ({{ asterisk_db_cdrdbname }})
|
||||
mysql_db:
|
||||
name: "{{ asterisk_db_cdrdbname }}"
|
||||
encoding: utf8
|
||||
|
@ -78,7 +78,7 @@
|
|||
login_host: "{{ asterisk_db_host }}"
|
||||
state: present
|
||||
|
||||
- name: FreePBX - Don't let freepbx take over the php sessions dir
|
||||
- name: FreePBX - Prevent /etc/asterisk/freepbx_chown.conf take over of /var/lib/php/sessions
|
||||
blockinfile:
|
||||
content: |
|
||||
[blacklist]
|
||||
|
@ -89,12 +89,12 @@
|
|||
group: asterisk
|
||||
create: yes
|
||||
|
||||
- name: FreePBX - Create php sessions directory
|
||||
- name: FreePBX - Create new php sessions dir /var/lib/php/asterisk_sessions/
|
||||
file:
|
||||
path: /var/lib/php/asterisk_sessions/
|
||||
state: directory
|
||||
|
||||
- name: FreePBX - Set ownership for php sessions directory
|
||||
- name: FreePBX - Set ownership for new php sessions dir (asterisk:asterisk)
|
||||
file:
|
||||
dest: /var/lib/php/asterisk_sessions/
|
||||
owner: asterisk
|
||||
|
@ -123,9 +123,6 @@
|
|||
template:
|
||||
src: odbc.ini.j2
|
||||
dest: /etc/odbc.ini
|
||||
# owner: root
|
||||
# group: root
|
||||
# mode: '0644'
|
||||
|
||||
- name: FreePBX - Install /etc/apache2/sites-available/freepbx.conf from template ({{ apache_user }}:{{ apache_user }}, 0644 by default)
|
||||
template:
|
||||
|
@ -133,7 +130,6 @@
|
|||
dest: /etc/apache2/sites-available/freepbx.conf
|
||||
owner: "{{ apache_user }}"
|
||||
group: "{{ apache_user }}"
|
||||
# mode: '0644'
|
||||
|
||||
- name: FreePBX - Add directive "Listen {{ pbx_http_port }}" to /etc/apache2/ports.conf
|
||||
lineinfile:
|
||||
|
@ -145,4 +141,3 @@
|
|||
template:
|
||||
src: freepbx.service.j2
|
||||
dest: /etc/systemd/system/freepbx.service
|
||||
# mode: '0755' # Let's go with '0644' per unit file norms
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue