geerlingguy.adminer
Rôle Ansible : Adminer
Un rôle Ansible qui installe Adminer sur presque tout ordinateur.
Exigences
Vous devez avoir PHP et MySQL pour qu'Adminer puisse être utile. Si vous avez Apache installé, Adminer ajoutera une configuration pour le rendre accessible sur n'importe quel hôte virtuel à /adminer
. Mettez adminer_add_apache_config
à false
pour désactiver ce comportement.
Variables du Rôle
Les variables disponibles sont listées ci-dessous, avec des valeurs par défaut (voir defaults/main.yml
) :
adminer_download_url: https://www.adminer.org/latest.php
L'URL depuis laquelle Adminer doit être téléchargé.
adminer_install_dir: /opt/adminer
Le répertoire dans lequel Adminer sera téléchargé/ installé.
adminer_install_filename: adminer.php
Le nom de fichier pour l'application Adminer téléchargée. Si vous gérez les hôtes virtuels ou les directives serveur manuellement, il peut être plus simple de définir la racine du document sur votre adminer_install_dir
configuré, et le nom de fichier sur index.php
, afin de ne pas avoir à entrer /adminer.php
dans l'URL pour accéder à Adminer.
adminer_symlink_dirs: []
Répertoires dans lesquels vous souhaitez que adminer.php
soit lié. Cela peut être utile si vous souhaitez simplement placer le script dans un répertoire racine et y accéder à nomdusite/adminer.php
.
adminer_add_apache_config: false
Mettez ceci à true
pour dire à Adminer d'ajouter un fichier de configuration à Apache afin que vous puissiez y accéder à nomd'hôte/adminer
sur n'importe quel hôte virtuel configuré, en utilisant une directive Alias
d'Apache. Le rôle redémarrera également Apache afin que cette configuration prenne effet immédiatement.
adminer_theme: ''
Vous pouvez utiliser n'importe quel thème de la bibliothèque Adminer (par exemple pappu687
). Vous pouvez trouver la liste complète ici.
Dépendances
Aucune. Si adminer_add_apache_config
est réglé sur true
, il utilisera certaines variables et gestionnaires définis par le rôle geerlingguy.apache
, donc il y a une dépendance légère sur ce rôle.
Exemple de Playbook
- hosts: serveurs
roles:
- { role: geerlingguy.adminer }
Licence
MIT / BSD
Informations sur l'Auteur
Ce rôle a été créé en 2015 par Jeff Geerling, auteur de Ansible for DevOps. C'est à l'origine un fork de Oefenweb/ansible-adminer.
Installs Adminer for Database management.
ansible-galaxy install geerlingguy.adminer