geerlingguy.adminer
Rol de Ansible: Adminer
Una rol de Ansible que instala Adminer en casi cualquier computadora.
Requisitos
Necesitas tener PHP y MySQL para que Adminer haga algo útil. Si tienes Apache instalado, Adminer añadirá una configuración para que sea accesible en cualquier virtualhost en /adminer
; establece adminer_add_apache_config
como false
para desactivar este comportamiento.
Variables del Rol
Las variables disponibles se enumeran a continuación, junto con sus valores predeterminados (ver defaults/main.yml
):
adminer_download_url: https://www.adminer.org/latest.php
La URL desde la cual se debe descargar Adminer.
adminer_install_dir: /opt/adminer
El directorio en el cual se descargará/instalará Adminer.
adminer_install_filename: adminer.php
El nombre del archivo para la aplicación Adminer descargada. Si estás gestionando virtualhosts o directivas del servidor manualmente, puede ser más sencillo establecer la raíz del documento en tu adminer_install_dir
configurado, y el nombre de archivo a index.php
, para que no tengas que ingresar /adminer.php
en la URL para acceder a Adminer.
adminer_symlink_dirs: []
Directorios dentro de los cuales te gustaría que se enlace adminer.php
. Puede ser útil si solo deseas colocar el script en una raíz de documento y acceder a él en sitename/adminer.php
.
adminer_add_apache_config: false
Establece esto en true
para decirle a Adminer que añada un archivo de configuración a Apache, de modo que puedas acceder a él en hostname/adminer
en cualquier virtualhost configurado, utilizando una directiva Alias
de Apache. El rol también reiniciará Apache para que esta configuración surta efecto inmediatamente.
adminer_theme: ''
Puedes usar cualquier tema de la biblioteca de Adminer (por ejemplo, pappu687
). Puedes encontrar la lista completa aquí.
Dependencias
Ninguna. Si adminer_add_apache_config
está establecido en true
, usará algunas variables y manejadores definidos por el rol geerlingguy.apache
, por lo que hay una dependencia suave en ese rol.
Ejemplo de Playbook
- hosts: servers
roles:
- { role: geerlingguy.adminer }
Licencia
MIT / BSD
Información del Autor
Este rol fue creado en 2015 por Jeff Geerling, autor de Ansible for DevOps. Originalmente es un fork de Oefenweb/ansible-adminer.
Installs Adminer for Database management.
ansible-galaxy install geerlingguy.adminer