buluma.phpmyadmin

Rola Ansible phpmyadmin

Instalacja phpMyAdmin dla systemu Linux

GitHub Wersja Zgłoszenia Prośby o włączenie Pobrania
github Version Issues PullRequests Ansible Role

Przykładowy Playbook

Ten przykład pochodzi z molecule/default/converge.yml i jest testowany przy każdym pushu, prośbie o włączenie oraz wydaniu.

---
- name: Konwergencja
  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: Aktualizacja pamięci podręcznej apt.
      ansible.builtin.apt: update_cache=true cache_valid_time=600
      when: ansible_os_family == 'Debian'

  roles:
    - role: buluma.phpmyadmin

  post_tasks:
    - name: Upewnij się, że phpMyAdmin działa.
      ansible.builtin.uri:
        url: "http://127.0.0.1/phpmyadmin/"
        status_code: 200
      register: result
      until: result.status == 200
      retries: 60
      delay: 1

Maszyna musi być przygotowana. W CI jest to robione za pomocą molecule/default/prepare.yml:

---
- name: Przygotowanie
  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

Zobacz także pełne wyjaśnienie i przykład jak korzystać z tych ról.

Zmienne roli

Domyślne wartości zmiennych są ustawione w defaults/main.yml:

---
# Podaj listę repozytoriów oddzieloną przecinkami, które mają być używane (np. "remi,epel"). Używane tylko
# dla RHEL/CentOS.
phpmyadmin_enablerepo: epel

# Zmień, jeśli to konieczne. Jest ustawione specyficznie dla platformy w katalogu vars, jeśli nie jest ustawione.
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 }}"

Wymagania

Stan używanych ról

Następujące role są używane do przygotowania systemu. Możesz przygotować swój system w inny sposób.

Wymaganie GitHub Wersja
buluma.bootstrap Ansible Molecule Wersja
geerlingguy.repo-remi Ansible Molecule Wersja
geerlingguy.apache Ansible Molecule Wersja
geerlingguy.mysql Ansible Molecule Wersja
buluma.php_versions Ansible Molecule Wersja
geerlingguy.php Ansible Molecule Wersja
geerlingguy.php-mysql Ansible Molecule Wersja

Kontekst

Ta rola jest częścią wielu kompatybilnych ról. Zobacz dokumentację tych ról by uzyskać więcej informacji.

Oto przegląd powiązanych ról:

dependencies

Kompatybilność

Ta rola była testowana na tych obrazach kontenerów:

kontener tagi
EL wszystkie
Debian wszystkie
Ubuntu wszystkie

Minimalna wymagana wersja Ansible to 2.4, testy były przeprowadzane na:

  • poprzecznej wersji.
  • bieżącej wersji.
  • wersji rozwojowej.

Jeśli znajdziesz problemy, zgłoś je w GitHubie

Dziennik zmian

Historia roli

Licencja

Apache-2.0

Informacje o autorze

Shadow Walker

Zainstaluj
ansible-galaxy install buluma.phpmyadmin
Licencja
apache-2.0
Pobrania
20.8k
Właściciel
DevOps Engineer