1
0
Fork 0
mirror of https://github.com/iiab/iiab.git synced 2025-02-14 20:22:08 +00:00

freepbx.yml tests: 'fwconsole stop' #2915 & AMPASTERISKWEBUSER #2916

This commit is contained in:
root 2021-08-06 23:21:17 -04:00
parent db2ef33fea
commit 8d943d97d9

View file

@ -134,7 +134,7 @@
- ./start_asterisk start
- ./install -n --webroot {{ freepbx_install_dir }} --dbuser {{ asterisk_db_user }} --dbpass {{ asterisk_db_password }} --dbname {{ asterisk_db_dbname }} --cdrdbname {{ asterisk_db_cdrdbname }}
- name: "Does 'fwconsole stop' gracefully stop both Asterisk processes, to avoid #2915 \"Unable to run Pre-Asterisk hooks, because Asterisk is already running\" in 'journalctl -u freepbx' logs?"
- name: "2021-08-06: Does 'fwconsole stop' gracefully stop both Asterisk processes, to avoid #2915 \"Unable to run Pre-Asterisk hooks, because Asterisk is already running\" in 'journalctl -u freepbx' logs?"
command: fwconsole stop
# command: "{{ item }}"
# with_items:
@ -151,6 +151,16 @@
# # - fwconsole reload
# # - fwconsole restart
# 2021-08-06: This stanza might be removed in future, if Asterix/FreePBX fix
# this install glitch in a future release? FYI #2908, #2912, #2913 attempts
# didn't work. This workaround helps: https://github.com/iiab/iiab/pull/2915
# - name: FreePBX - Run 'systemctl restart freepbx' TWICE (THIS IS 1 OF 2) to get past 'systemctl status freepbx' glitch "Unable to run Pre-Asterisk hooks, because Asterisk is already running"
# systemd:
# daemon_reload: yes
# name: freepbx
# enabled: yes
# state: restarted
# - name: 'FreePBX - fix file permissions for NGINX: /etc/freepbx.conf (0644), /var/log/asterisk/freepbx.log (0666)'
# file:
# #state: file
@ -180,15 +190,11 @@
src: freepbx.service
dest: /etc/systemd/system/
# 2021-08-06: This stanza might be removed in future, if Asterix/FreePBX fix
# the install glitch in a future release. FYI #2908, #2912, #2913 attempts
# didn't work. This one did: https://github.com/iiab/iiab/pull/2915
# - name: FreePBX - Run 'systemctl restart freepbx' TWICE (THIS IS 1 OF 2) to get past 'systemctl status freepbx' glitch "Unable to run Pre-Asterisk hooks, because Asterisk is already running"
# systemd:
# daemon_reload: yes
# name: freepbx
# enabled: yes
# state: restarted
- name: "2021-08-06: Try \"$amp_conf['AMPASTERISKWEBUSER'] = 'www-data';\" in /etc/freepbx.conf for #2916 registration cron fix ?'"
lineinfile:
path: /etc/freepbx.conf
insertafter: '^<\?php$' # Match exact line '<?php'
line: "$amp_conf['AMPASTERISKWEBUSER'] = 'www-data';"
# - name: FreePBX - Install /etc/apache2/sites-available/freepbx.conf from template ({{ apache_user }}:{{ apache_user }}, 0644 by default)