geerlingguy.adminer
Rola Ansible: Adminer
Rola Ansible, która instaluje Adminer na prawie każdym komputerze.
Wymagania
Musisz mieć zainstalowane PHP i MySQL, aby Adminer mógł być użyteczny. Jeśli masz zainstalowany Apache, Adminer doda konfigurację, aby był dostępny na dowolnym virtualhoście pod /adminer
; ustaw adminer_add_apache_config
na false
, aby wyłączyć to zachowanie.
Zmienne Roli
Dostępne zmienne są wymienione poniżej, wraz z wartościami domyślnymi (zobacz defaults/main.yml
):
adminer_download_url: https://www.adminer.org/latest.php
URL, z którego powinien zostać pobrany Adminer.
adminer_install_dir: /opt/adminer
Katalog, w którym Adminer zostanie pobrany/zainstalowany.
adminer_install_filename: adminer.php
Nazwa pliku dla pobranej aplikacji Adminer. Jeśli zarządzasz virtualhostami lub dyrektywami serwera ręcznie, może być łatwiej ustawić katalog dokumentów na skonfigurowany adminer_install_dir
i nazwę pliku na index.php
, aby nie musieć wpisywać /adminer.php
w URL, aby uzyskać dostęp do Adminera.
adminer_symlink_dirs: []
Katalogi, w których chciałbyś, aby adminer.php
był linkowany symbolicznie. Może być przydatne, jeśli chcesz po prostu wrzucić skrypt do katalogu dokumentów i uzyskać do niego dostęp pod nazwa_strony/adminer.php
.
adminer_add_apache_config: false
Ustaw ten parametr na true
, aby powiedzieć Adminerowi, aby dodał plik konfiguracyjny do Apache, dzięki czemu będziesz mógł uzyskać dostęp do niego pod hostname/adminer
na każdym skonfigurowanym virtualhoście, używając dyrektywy Alias
w Apache. Rola także zrestartuje Apache, aby ta konfiguracja weszła w życie od razu.
adminer_theme: ''
Możesz używać dowolnego motywu z biblioteki Adminer (na przykład pappu687
). Pełną listę znajdziesz tutaj.
Zależności
Brak. Jeśli adminer_add_apache_config
jest ustawione na true
, to będzie używać niektórych zmiennych i handlerów zdefiniowanych przez rolę geerlingguy.apache
, więc istnieje mała zależność od tej roli.
Przykładowy Playbook
- hosts: serwery
roles:
- { rola: geerlingguy.adminer }
Licencja
MIT / BSD
Informacje o Autorze
Ta rola została stworzona w 2015 roku przez Jeffa Geerlinga, autora Ansible for DevOps. Jest pierwotnie fork'iem Oefenweb/ansible-adminer.
Installs Adminer for Database management.
ansible-galaxy install geerlingguy.adminer