Шаг 1. Создание playbook для запуска роли
Пример:
--- - name: Installing Asterisk + FreePBX hosts: asterisk become: true
roles: - ansible-role-asterisk
Шаг 2. Склонировать роль в дирректорию с playbook:
git clone https://github.com/NewErr0r/ansible-role-asterisk.git
Список переопределяемых переменных для playbook.
#System preparation time_zone: 'Europe/Moscow' ansible_ssh_host: '192.168.0.105'
#MariaDB mariadb_root_password: 'P@ssw0rd'
#Asterisk url_asterisk: 'http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-16-current.tar.gz' path_download: '/root'
#FreePBX url_freepbx: 'http://mirror.freepbx.org/modules/packages/freepbx/freepbx-15.0-latest.tgz' download_path: '/root'
Шаг 3. Запуск playbook:
ansible-playbook -i inventory/hosts playbook.yml
Шаг 4. Запускаем браузер и вводим адрес http://'IP-адрес сервера' — должна открываться страница конфигурирования FreePBX. Задаем настройки:
достаточно указать логин и пароль для пользователя, под которым мы будем заходить в панель управления FreePBX и email адрес
После входим в панель администратора под созданной учетной записью. Система нас запросит региональные настройки:
Шаг 5. Запускаем браузер и вводим адрес http://'IP-адрес сервера' — должна открываться страница конфигурирования FreePBX. Задаем настройки:
Подключаемся к серверу по SSH открываем конфигурационный файл:
vi /etc/asterisk/manager.conf
Находим строки:
#include manager_additional.conf #include manager_custom.conf
... и меняем их на:
;include manager_additional.conf ;include manager_custom.conf
Перезапускаем сервис Asterisk:
systemctl restart asterisk