buluma.phpmyadmin
Rola Ansible phpmyadmin
Instalacja phpMyAdmin dla systemu Linux
GitHub | Wersja | Zgłoszenia | Prośby o włączenie | Pobrania |
---|---|---|---|---|
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
- pakiety pip wymienione w requirements.txt.
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 | ||
geerlingguy.repo-remi | ||
geerlingguy.apache | ||
geerlingguy.mysql | ||
buluma.php_versions | ||
geerlingguy.php | ||
geerlingguy.php-mysql |
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:
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
Licencja
Informacje o autorze
phpMyAdmin installation for Linux
ansible-galaxy install buluma.phpmyadmin