buluma.phpmyadmin

Ansible-Rolle phpmyadmin

phpMyAdmin-Installation für Linux

GitHub Version Probleme Pull Requests Downloads
github Version Issues PullRequests Ansible Role

Beispiel-Playbook

Dieses Beispiel stammt aus molecule/default/converge.yml und wird bei jedem Push, Pull-Request und Release getestet.

---
- name: Konvergieren
  hosts: all
  become: true

  vars:
    php_version: "7.3"
    phpmyadmin_enablerepo: "remi,remi-php73"
    phpmyadmin_mysql_user: sp3cial_us3r
    phpmyadmin_mysql_password: s3cure_password_h3r3

  pre_tasks:
    - name: Update apt-Cache.
      ansible.builtin.apt: update_cache=true cache_valid_time=600
      when: ansible_os_family == 'Debian'

  roles:
    - role: buluma.phpmyadmin

  post_tasks:
    - name: Sicherstellen, dass phpMyAdmin läuft.
      ansible.builtin.uri:
        url: "http://127.0.0.1/phpmyadmin/"
        status_code: 200
      register: result
      until: result.status == 200
      retries: 60
      delay: 1

Die Maschine muss vorbereitet werden. In CI erfolgt dies mit molecule/default/prepare.yml:

---
- name: Vorbereiten
  hosts: all
  become: yes
  gather_facts: no

  roles:
    - role: buluma.bootstrap
    - role: geerlingguy.apache
    - role: geerlingguy.mysql
    - role: geerlingguy.php
    - role: geerlingguy.php-mysql
    - role: geerlingguy.repo-remi

Siehe auch eine vollständige Erklärung und Beispiel zur Verwendung dieser Rollen.

Rollenvariablen

Die Standardwerte für die Variablen sind in defaults/main.yml festgelegt:

---
# Geben Sie eine durch Kommas getrennte Liste von Repositories an (z.B. "remi,epel"). Nur für RHEL/CentOS verwendet.
phpmyadmin_enablerepo: epel

# Überschreiben Sie bei Bedarf. Dies ist plattformspezifisch im vars-Verzeichnis festgelegt, wenn es nicht gesetzt ist.
phpmyadmin_mysql_host: localhost
phpmyadmin_mysql_port: ""
phpmyadmin_mysql_socket: ""
phpmyadmin_mysql_connect_type: tcp
phpmyadmin_mysql_user: root
phpmyadmin_mysql_password: "{{ mysql_root_password }}"

Voraussetzungen

Zustand der verwendeten Rollen

Die folgenden Rollen werden verwendet, um ein System vorzubereiten. Sie können Ihr System auch anders vorbereiten.

Voraussetzung GitHub Version
buluma.bootstrap Ansible Molecule Version
geerlingguy.repo-remi Ansible Molecule Version
geerlingguy.apache Ansible Molecule Version
geerlingguy.mysql Ansible Molecule Version
buluma.php_versions Ansible Molecule Version
geerlingguy.php Ansible Molecule Version
geerlingguy.php-mysql Ansible Molecule Version

Kontext

Diese Rolle ist Teil vieler kompatibler Rollen. Schauen Sie sich die Dokumentation zu diesen Rollen für weitere Informationen an.

Hier ist eine Übersicht über verwandte Rollen:

dependencies

Kompatibilität

Diese Rolle wurde auf diesen Container-Images getestet:

Container Tags
EL alle
Debian alle
Ubuntu alle

Die minimale erforderliche Version von Ansible ist 2.4, Tests wurden durchgeführt für:

  • Die vorherige Version.
  • Die aktuelle Version.
  • Die Entwicklungsversion.

Wenn Sie Probleme finden, registrieren Sie diese bitte in GitHub.

Änderungsprotokoll

Rollenverlauf

Lizenz

Apache-2.0

Autoreninformation

Shadow Walker

Installieren
ansible-galaxy install buluma.phpmyadmin
GitHub Repository
Lizenz
apache-2.0
Downloads
20.8k
Besitzer
DevOps Engineer