adminer
Ansible Роль: Adminer
Это Ansible роль, которая устанавливает Adminer на почти любой компьютер.
Требования
Вам необходимо иметь PHP и MySQL, чтобы Adminer мог выполнять полезные действия. Если у вас установлен Apache, Adminer добавит конфигурацию, чтобы сделать его доступным на любом виртуальном хосте по адресу /adminer
; установите adminer_add_apache_config
в false
, чтобы отключить это поведение.
Переменные роли
Доступные переменные перечислены ниже вместе с значениями по умолчанию (см. defaults/main.yml
):
adminer_download_url: https://www.adminer.org/latest.php
URL, по которому должен быть скачан Adminer.
adminer_install_dir: /opt/adminer
Директория, в которую будет скачан/установлен Adminer.
adminer_install_filename: adminer.php
Имя файла для скачиваемого приложения Adminer. Если вы управляете виртуальными хостами или директивами сервера вручную, возможно, будет проще установить корень документа на ваш настроенный adminer_install_dir
, а имя файла на index.php
, чтобы вам не пришлось вводить /adminer.php
в URL для доступа к Adminer.
adminer_symlink_dirs: []
Директории, внутри которых вы хотите создать символическую ссылку на adminer.php
. Это может быть полезно, если вы хотите просто поместить скрипт в корень документа и получить доступ к нему по адресу sitename/adminer.php
.
adminer_add_apache_config: false
Установите это значение в true
, чтобы сказать Adminer добавить конфигурационный файл в Apache, чтобы вы могли получить доступ к нему по адресу hostname/adminer
на любом настроенном виртуальном хосте, используя директиву Apache Alias
. Роль также перезапустит Apache, чтобы эта конфигурация вступила в силу немедленно.
adminer_theme: ''
Вы можете использовать любую тему из библиотеки Adminer (например, pappu687
). Полный список можно найти здесь.
Зависимости
Нет. Если adminer_add_apache_config
установлено в true
, оно будет использовать некоторые переменные и обработчики, определенные ролью geerlingguy.apache
, поэтому существует мягкая зависимость от этой роли.
Пример playbook
- hosts: servers
roles:
- { role: geerlingguy.adminer }
Лицензия
MIT / BSD
Информация об авторе
Эта роль была создана в 2015 году Джеффом Гирлингом, автором Ansible for DevOps. Изначально это был форк Oefenweb/ansible-adminer.
Installs Adminer for Database management.
ansible-galaxy install geerlingguy/ansible-role-adminer