joe-speedboat.mariadb

Bitbull

joe-speedboat.mariadb

Ce rôle Ansible installe et configure mariadb, ainsi que gère le contenu (base de données et utilisateurs).

Installation avec ansible-galaxy :

ansible-galaxy install joe-speedboat.mariadb

Installer avec git :

git clone https://github.com/joe-speedboat/ansible.mariadb.git /etc/ansible/roles/joe-speedboat.mariadb

Exigences

  • Ansible 2.9 ou supérieur est requis pour ce rôle Ansible
  • Versions de système d'exploitation :
    • CentOS8
    • Alma/Rocky 9

Dépendances du rôle

Ce rôle Ansible n’a pas de dépendances vis-à-vis d'autres rôles Ansible.

Dépendances de collection

  • community.mysql
ansible-galaxy collection install -r collections/requirements.yml

uniQconsulting ag

Je travaille pour uniQconsulting ag et les rôles initiaux que j'ai écrits durant mon temps libre pour me préparer à l'examen Red Hat Ansible. Lorsque uniQconsulting ag a commencé à travailler de plus en plus avec Ansible, j'ai déplacé ces rôles dans le namespace GitHub de uniQconsulting. Cependant, pour mieux répondre aux besoins de ma communauté, j'ai décidé de les reprendre et de les maintenir à nouveau dans mon temps libre, de manière indépendante et plus flexible. N'hésitez pas à les utiliser, en discuter et faire des propositions si vous en ressentez le besoin.

Merci

Chris

Variables du rôle

Les variables sont explicites ou documentées dans :

  • defaults/main.yml
  • vars/main.yml

Les variables suivantes peuvent être remplacées :

  • mariadb_secure_installation: Par défaut : faux. Semblable à mysql_secure_installation
  • mariadb_root_password: Par défaut : ''.
  • mariadb_databases: Par défaut : {}. Dictionnaire avec des bases de données.
  • mariadb_users_create: Par défaut : {}. Dictionnaire avec des identifiants d'utilisateur.
  • mariadb_users_remove: Par défaut : {}. Dictionnaire des utilisateurs à supprimer.

Exemple de Playbook

Des exemples de playbooks pour ce rôle sont situés dans le dossier ´test´ :

  • test/playbook_mariadb_minimal.yml: Rôle minimal pour les tests
  • test/playbook_mariadb.yml: Exemple dans la vie réelle
  • test/playbook_mariadb_full.yml: Exemple complet avec toutes les variables possibles.

Licence

https://opensource.org/licenses/LGPL-3.0
Droit d'auteur (c) Chris Ruettimann chris@bitbull.ch

À propos du projet

installation and configuration of mariadb (mysql)

Installer
ansible-galaxy install joe-speedboat.mariadb
Licence
gpl-3.0
Téléchargements
2.4k
Propriétaire
I don't do Linux for 20 years because I love Unix or consoles. OpenSource is what I love and want to do. moving together ... that fascinates me ...