geerlingguy.adminer

Ansible Rolle: Adminer

CI

Eine Ansible Rolle, die Adminer auf fast jedem Computer installiert.

Anforderungen

Du benötigst PHP und MySQL, damit Adminer nützlich sein kann. Wenn Apache installiert ist, fügt Adminer eine Konfiguration hinzu, um Adminer unter jedem virtuellen Host unter /adminer zugänglich zu machen. Setze adminer_add_apache_config auf false, um dieses Verhalten zu deaktivieren.

Rollenvariablen

Verfügbare Variablen sind unten aufgeführt, zusammen mit den Standardwerten (siehe defaults/main.yml):

adminer_download_url: https://www.adminer.org/latest.php

Die URL, von der Adminer heruntergeladen werden soll.

adminer_install_dir: /opt/adminer

Das Verzeichnis, in dem Adminer heruntergeladen/installiert wird.

adminer_install_filename: adminer.php

Der Dateiname für die heruntergeladene Adminer-Anwendung. Wenn du virtuelle Hosts oder Server-Direktiven manuell verwaltest, könnte es einfacher sein, das Dokumentenstammverzeichnis auf dein konfiguriertes adminer_install_dir und den Dateinamen auf index.php festzulegen, sodass du /adminer.php nicht in die URL eingeben musst, um auf Adminer zuzugreifen.

adminer_symlink_dirs: []

Verzeichnisse, in denen du adminer.php verlinken möchtest. Kann nützlich sein, wenn du das Skript einfach in ein Dokumentenstammverzeichnis werfen und unter sitename/adminer.php darauf zugreifen möchtest.

adminer_add_apache_config: false

Setze dies auf true, um Adminer zu sagen, dass eine Konfigurationsdatei zu Apache hinzugefügt werden soll, damit du es unter hostname/adminer auf jedem konfigurierten virtuellen Host zugreifen kannst, mithilfe einer Apache Alias-Direktive. Die Rolle startet auch Apache neu, damit diese Konfiguration sofort wirksam wird.

adminer_theme: ''

Du kannst jedes Thema aus der Adminer-Bibliothek verwenden (z. B. pappu687). Du kannst die vollständige Liste hier finden.

Abhängigkeiten

Keine. Wenn adminer_add_apache_config auf true gesetzt ist, verwendet es einige Variablen und Handler, die von der Rolle geerlingguy.apache definiert sind, sodass es eine weiche Abhängigkeit von dieser Rolle gibt.

Beispiel-Playbook

- hosts: servers
  roles:
    - { role: geerlingguy.adminer }

Lizenz

MIT / BSD

Autor Informationen

Diese Rolle wurde 2015 von Jeff Geerling erstellt, Autor von Ansible for DevOps. Ursprünglich handelt es sich um einen Fork von Oefenweb/ansible-adminer.

Über das Projekt

Installs Adminer for Database management.

Installieren
ansible-galaxy install geerlingguy.adminer
Lizenz
mit
Downloads
55.2k
Besitzer
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns