joe-speedboat.mariadb
joe-speedboat.mariadb
Este rol de Ansible instala y configura MariaDB, además de gestionar contenido (base de datos y usuario).
Instalación con ansible-galaxy:
ansible-galaxy install joe-speedboat.mariadb
Instalación con git:
git clone https://github.com/joe-speedboat/ansible.mariadb.git /etc/ansible/roles/joe-speedboat.mariadb
Requisitos
- Se requiere Ansible 2.9 o superior para este rol de Ansible.
- Versiones de OS:
- CentOS8
- Alma/Rocky 9
Dependencias del rol
Este rol de Ansible no tiene dependencias a otros roles de Ansible.
Dependencias de colección
- community.mysql
ansible-galaxy collection install -r collections/requirements.yml
uniQconsulting ag
Trabajo para uniQconsulting ag y los roles iniciales los escribí en mi tiempo libre para prepararme para el examen de Red Hat Ansible. Cuando uniQconsulting ag comenzó a trabajar cada vez más con Ansible, moví estos roles al espacio de GitHub de uniQconsulting. Sin embargo, para adaptarme mejor a las necesidades de mi comunidad, decidí recuperarlos y mantenerlos en mi tiempo libre de nuevo, en una versión independiente y más flexible. Siéntete libre de usarlos, discutirlos y hacer solicitudes de extracción si lo sientes necesario.
Gracias
Chris
Variables del rol
Las variables son autoexplicativas o están documentadas en:
defaults/main.yml
vars/main.yml
Las siguientes variables pueden ser sobrescritas:
mariadb_secure_installation
: Predeterminado: false. Similar amysql_secure_installation
.mariadb_root_password
: Predeterminado: ''.mariadb_databases
: Predeterminado: {}. Diccionario con bases de datos.mariadb_users_create
: Predeterminado: {}. Diccionario con credenciales de usuario.mariadb_users_remove
: Predeterminado: {}. Diccionario de usuarios a eliminar.
Ejemplo de Playbook
Los ejemplos de playbook para este rol se encuentran en la carpeta ´test´:
test/playbook_mariadb_minimal.yml
: Rol mínimo para pruebas.test/playbook_mariadb.yml
: Ejemplo de la vida real.test/playbook_mariadb_full.yml
: Ejemplo completo con todas las variables posibles.
Licencia
https://opensource.org/licenses/LGPL-3.0
Copyright (c) Chris Ruettimann chris@bitbull.ch
ansible-galaxy install joe-speedboat.mariadb