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

О проекте

Install and configure GLPI

Установить
ansible-galaxy install GSquad934/ansible-role-glpi
Лицензия
mit
Загрузки
142
Владелец