joe-speedboat.mariadb
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 teststest/playbook_mariadb.yml
: Exemple dans la vie réelletest/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
ansible-galaxy install joe-speedboat.mariadb