glpi
Ansible Роль: GLPI
Эта роль устанавливает и настраивает GLPI. Обратите внимание, что эта роль зависит от двух других:
Когда MariaDB и Nginx (из двух вышеуказанных ролей) будут запущены, эта роль выполняет следующие действия:
- Скачивает последнюю версию GLPI
- Создает системного пользователя и настраивает базу данных для WebApp
- Настраивает и включает веб-сайт в Nginx для доступа к GLPI
- Настраивает HTTPS и генерирует сертификаты с помощью Let's Encrypt (если FQDN веб-сайта может быть разрешен)
- Если FQDN веб-сайта не может быть разрешен, развертываются стандартные SSL-сертификаты
Требования
Нет особых требований для этой роли.
Переменные Роли
Для правильной настройки NextCloud необходимо несколько переменных.
Вот как их можно настроить:
glpi_user: glpi
glpi_password: MyPassword
glpi_db_password: MyPassword
glpi_hostname: glpi.mysite.com
certbot_email: [email protected]
db_server: "{{ inventory_hostname }}" (это равно *localhost*)
glpi_server: localhost
glpi_version: 9.1.6
Вышеупомянутые переменные можно настроить как group_vars или host_vars. Что касается учетных данных, их следует хранить в отдельном зашифрованном файле secret vars_file с помощью ansible-vault.
Зависимости
Эта роль зависит от двух других ролей, как указано выше:
Если вы установите эту роль через Ansible-Galaxy, названия ролей будут GSquad934.database и GSquad934.webserver.
Однако, если у вас уже установлены MariaDB и Nginx, эта роль все равно должна работать, если вы внесете необходимые изменения.
Пример Playbook
Вот простой пример playbook для использования этой роли:
hosts: glpi_srv
user: myuser
become: true
roles:
- { role: glpi, tags: [ 'glpi' ] }
Лицензия
MIT / BSD
Информация об авторе
Меня зовут Гаэтан. Вы можете следить за мной в Twitter
Сайт: ICT Pour Tous
ansible-galaxy install GSquad934/ansible-role-glpi