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
|
- name: FreePBX - Install dependencies
|
||||||
include: freepbx_dependencies.yml
|
include: freepbx_dependencies.yml
|
||||||
|
|
||||||
- name: FreePBX - Download software to /opt/iiab/downloads
|
- name: FreePBX - Download software to {{ downloads_dir }}/{{ freepbx_src_file }}
|
||||||
get_url:
|
get_url:
|
||||||
url: "{{ freepbx_url }}/{{ freepbx_src_file }}"
|
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 }}"
|
timeout: "{{ download_timeout }}"
|
||||||
when: internet_available
|
when: internet_available
|
||||||
|
|
||||||
|
@ -18,9 +18,9 @@
|
||||||
msg: "{ downloads_dir }}/{{ freepbx_src_file }} is REQUIRED in order to install."
|
msg: "{ downloads_dir }}/{{ freepbx_src_file }} is REQUIRED in order to install."
|
||||||
when: not freepbx_src.stat.exists
|
when: not freepbx_src.stat.exists
|
||||||
|
|
||||||
- name: FreePBX - Create install source directory
|
- name: FreePBX - Create install source dir {{ freepbx_src_dir }}
|
||||||
file:
|
file:
|
||||||
path: "{{ freepbx_src_dir }}"
|
path: "{{ freepbx_src_dir }}" # /opt/iiab/freepbx
|
||||||
state: directory
|
state: directory
|
||||||
|
|
||||||
- name: FreePBX - Extract source
|
- name: FreePBX - Extract source
|
||||||
|
@ -42,14 +42,14 @@
|
||||||
src: roles/pbx/templates/pbx.patch
|
src: roles/pbx/templates/pbx.patch
|
||||||
dest: "{{ freepbx_src_dir }}/amp_conf/htdocs/admin/libraries/Composer/vendor/neitanod/forceutf8/src/ForceUTF8/Encoding.php"
|
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:
|
systemd:
|
||||||
daemon_reload: yes
|
daemon_reload: yes
|
||||||
name: asterisk
|
name: asterisk
|
||||||
enabled: no
|
enabled: no
|
||||||
state: stopped
|
state: stopped
|
||||||
|
|
||||||
- name: FreePBX - Add mysql user
|
- name: FreePBX - Add MySQL user ({{ asterisk_db_user }})
|
||||||
mysql_user:
|
mysql_user:
|
||||||
name: "{{ asterisk_db_user }}"
|
name: "{{ asterisk_db_user }}"
|
||||||
password: "{{ asterisk_db_password }}"
|
password: "{{ asterisk_db_password }}"
|
||||||
|
@ -60,7 +60,7 @@
|
||||||
host: "{{ (asterisk_db_host == 'localhost') | ternary('localhost', ansible_default_ipv4.address) }}"
|
host: "{{ (asterisk_db_host == 'localhost') | ternary('localhost', ansible_default_ipv4.address) }}"
|
||||||
state: present
|
state: present
|
||||||
|
|
||||||
- name: FreePBX - Add mysql db
|
- name: FreePBX - Add MySQL db ({{ asterisk_db_dbname }})
|
||||||
mysql_db:
|
mysql_db:
|
||||||
name: "{{ asterisk_db_dbname }}"
|
name: "{{ asterisk_db_dbname }}"
|
||||||
encoding: utf8
|
encoding: utf8
|
||||||
|
@ -70,7 +70,7 @@
|
||||||
# login_password: "{{ mysql_root_password }}"
|
# login_password: "{{ mysql_root_password }}"
|
||||||
state: present
|
state: present
|
||||||
|
|
||||||
- name: FreePBX - Add cdr mysql db
|
- name: FreePBX - Add cdr MySQL db ({{ asterisk_db_cdrdbname }})
|
||||||
mysql_db:
|
mysql_db:
|
||||||
name: "{{ asterisk_db_cdrdbname }}"
|
name: "{{ asterisk_db_cdrdbname }}"
|
||||||
encoding: utf8
|
encoding: utf8
|
||||||
|
@ -78,7 +78,7 @@
|
||||||
login_host: "{{ asterisk_db_host }}"
|
login_host: "{{ asterisk_db_host }}"
|
||||||
state: present
|
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:
|
blockinfile:
|
||||||
content: |
|
content: |
|
||||||
[blacklist]
|
[blacklist]
|
||||||
|
@ -89,12 +89,12 @@
|
||||||
group: asterisk
|
group: asterisk
|
||||||
create: yes
|
create: yes
|
||||||
|
|
||||||
- name: FreePBX - Create php sessions directory
|
- name: FreePBX - Create new php sessions dir /var/lib/php/asterisk_sessions/
|
||||||
file:
|
file:
|
||||||
path: /var/lib/php/asterisk_sessions/
|
path: /var/lib/php/asterisk_sessions/
|
||||||
state: directory
|
state: directory
|
||||||
|
|
||||||
- name: FreePBX - Set ownership for php sessions directory
|
- name: FreePBX - Set ownership for new php sessions dir (asterisk:asterisk)
|
||||||
file:
|
file:
|
||||||
dest: /var/lib/php/asterisk_sessions/
|
dest: /var/lib/php/asterisk_sessions/
|
||||||
owner: asterisk
|
owner: asterisk
|
||||||
|
@ -123,9 +123,6 @@
|
||||||
template:
|
template:
|
||||||
src: odbc.ini.j2
|
src: odbc.ini.j2
|
||||||
dest: /etc/odbc.ini
|
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)
|
- name: FreePBX - Install /etc/apache2/sites-available/freepbx.conf from template ({{ apache_user }}:{{ apache_user }}, 0644 by default)
|
||||||
template:
|
template:
|
||||||
|
@ -133,7 +130,6 @@
|
||||||
dest: /etc/apache2/sites-available/freepbx.conf
|
dest: /etc/apache2/sites-available/freepbx.conf
|
||||||
owner: "{{ apache_user }}"
|
owner: "{{ apache_user }}"
|
||||||
group: "{{ apache_user }}"
|
group: "{{ apache_user }}"
|
||||||
# mode: '0644'
|
|
||||||
|
|
||||||
- name: FreePBX - Add directive "Listen {{ pbx_http_port }}" to /etc/apache2/ports.conf
|
- name: FreePBX - Add directive "Listen {{ pbx_http_port }}" to /etc/apache2/ports.conf
|
||||||
lineinfile:
|
lineinfile:
|
||||||
|
@ -145,4 +141,3 @@
|
||||||
template:
|
template:
|
||||||
src: freepbx.service.j2
|
src: freepbx.service.j2
|
||||||
dest: /etc/systemd/system/freepbx.service
|
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