mirror of
https://github.com/iiab/iiab.git
synced 2025-02-13 11:42:08 +00:00
Freepbx: Explicitly set asterisk db credentials
This commit is contained in:
parent
9b19f57ca2
commit
379dd8d101
2 changed files with 32 additions and 1 deletions
|
@ -12,6 +12,12 @@ freepbx_src_file: freepbx-15.0-latest.tgz
|
||||||
freepbx_src_dir: /opt/iiab/freepbx
|
freepbx_src_dir: /opt/iiab/freepbx
|
||||||
freepbx_install_dir: /var/www/html/freepbx
|
freepbx_install_dir: /var/www/html/freepbx
|
||||||
|
|
||||||
|
asterisk_db_host: localhost
|
||||||
|
asterisk_db_user: asterisk
|
||||||
|
asterisk_db_dbname: asterisk
|
||||||
|
asterisk_db_password: asterisk
|
||||||
|
asterisk_db_cdrdbname: asteriskcdrdb
|
||||||
|
|
||||||
chan_dongle_url: https://github.com/wdoekes/asterisk-chan-dongle/archive/
|
chan_dongle_url: https://github.com/wdoekes/asterisk-chan-dongle/archive/
|
||||||
chan_dongle_src_file: master.zip
|
chan_dongle_src_file: master.zip
|
||||||
chan_dongle_src_dir: /opt/iiab/chan_dongle
|
chan_dongle_src_dir: /opt/iiab/chan_dongle
|
||||||
|
|
|
@ -39,6 +39,31 @@
|
||||||
enabled: no
|
enabled: no
|
||||||
state: stopped
|
state: stopped
|
||||||
|
|
||||||
|
- name: Add mysql user
|
||||||
|
mysql_user:
|
||||||
|
name: "{{ asterisk_db_user }}"
|
||||||
|
password: "{{ asterisk_db_password }}"
|
||||||
|
priv: "{{ asterisk_db_dbname }}.*:ALL/{{ asterisk_db_cdrdbname }}.*:ALL"
|
||||||
|
login_host: "{{ asterisk_db_host }}"
|
||||||
|
host: "{{ (asterisk_db_host == 'localhost') | ternary('localhost', ansible_default_ipv4.address) }}"
|
||||||
|
state: present
|
||||||
|
|
||||||
|
- name: Add mysql db
|
||||||
|
mysql_db:
|
||||||
|
name: "{{ asterisk_db_dbname }}"
|
||||||
|
encoding: utf8
|
||||||
|
collation: utf8_general_ci
|
||||||
|
login_host: "{{ asterisk_db_host }}"
|
||||||
|
state: present
|
||||||
|
|
||||||
|
- name: Add cdr mysql db
|
||||||
|
mysql_db:
|
||||||
|
name: "{{ asterisk_db_cdrdbname }}"
|
||||||
|
encoding: utf8
|
||||||
|
collation: utf8_general_ci
|
||||||
|
login_host: "{{ asterisk_db_host }}"
|
||||||
|
state: present
|
||||||
|
|
||||||
- name: FreePBX - Install (just run once)
|
- name: FreePBX - Install (just run once)
|
||||||
command: "{{ item }}"
|
command: "{{ item }}"
|
||||||
args:
|
args:
|
||||||
|
@ -46,7 +71,7 @@
|
||||||
creates: "{{ freepbx_install_dir }}"
|
creates: "{{ freepbx_install_dir }}"
|
||||||
with_items:
|
with_items:
|
||||||
- ./start_asterisk start
|
- ./start_asterisk start
|
||||||
- ./install -n --webroot {{ freepbx_install_dir }} --dbuser root --dbpass {{ mysql_root_password }}
|
- ./install -n --webroot {{ freepbx_install_dir }} --dbuser {{ asterisk_db_user }} --dbpass {{ asterisk_db_password }} --dbname {{ asterisk_db_dbname }} --cdrdbname {{ asterisk_db_cdrdbname }}
|
||||||
|
|
||||||
- name: FreePBX - Create /etc/odbc.ini
|
- name: FreePBX - Create /etc/odbc.ini
|
||||||
template:
|
template:
|
||||||
|
|
Loading…
Reference in a new issue