buluma.phpmyadmin
Rôle Ansible phpmyadmin
Installation de phpMyAdmin pour Linux
GitHub | Version | Problèmes | Demandes de tirage | Téléchargements |
---|---|---|---|---|
Exemple de Playbook
Cet exemple est tiré de molecule/default/converge.yml
et est testé à chaque push, demande de tirage et version.
---
- name: Convergence
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: Mettre à jour le cache apt.
ansible.builtin.apt: update_cache=true cache_valid_time=600
when: ansible_os_family == 'Debian'
roles:
- role: buluma.phpmyadmin
post_tasks:
- name: S'assurer que phpMyAdmin fonctionne.
ansible.builtin.uri:
url: "http://127.0.0.1/phpmyadmin/"
status_code: 200
register: result
until: result.status == 200
retries: 60
delay: 1
La machine doit être préparée. Dans CI, cela se fait en utilisant molecule/default/prepare.yml
:
---
- name: Préparation
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
Consultez aussi une explication complète et un exemple sur l'utilisation de ces rôles.
Variables de Rôle
Les valeurs par défaut des variables sont définies dans defaults/main.yml
:
---
# Passer une liste de dépôts séparés par des virgules à utiliser (par exemple "remi,epel"). Utilisé uniquement
# pour RHEL/CentOS.
phpmyadmin_enablerepo: epel
# Remplacer si nécessaire. Ceci est défini par plateforme spécifique dans le dossier vars, si non défini.
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 }}"
Exigences
- Les paquets pip listés dans requirements.txt.
État des rôles utilisés
Les rôles suivants sont utilisés pour préparer un système. Vous pouvez préparer votre système différemment.
Exigence | GitHub | Version |
---|---|---|
buluma.bootstrap | ||
geerlingguy.repo-remi | ||
geerlingguy.apache | ||
geerlingguy.mysql | ||
buluma.php_versions | ||
geerlingguy.php | ||
geerlingguy.php-mysql |
Contexte
Ce rôle fait partie de nombreux rôles compatibles. Consultez la documentation de ces rôles pour plus d'informations.
Voici un aperçu des rôles associés :
Compatibilité
Ce rôle a été testé sur ces images de conteneur:
conteneur | tags |
---|---|
EL | tous |
Debian | tous |
Ubuntu | tous |
La version minimale requise d'Ansible est 2.4. Des tests ont été effectués sur :
- La version précédente.
- La version actuelle.
- La version de développement.
Si vous trouvez des problèmes, veuillez les signaler sur GitHub.
Journal des modifications
Licence
Informations sur l'auteur
phpMyAdmin installation for Linux
ansible-galaxy install buluma.phpmyadmin