joe-speedboat.mariadb
joe-speedboat.mariadb
Diese Ansible-Rolle installiert und konfiguriert MariaDB und verwaltet Inhalte (Datenbanken und Benutzer).
Installation mit ansible-galaxy:
ansible-galaxy install joe-speedboat.mariadb
Installation mit git:
git clone https://github.com/joe-speedboat/ansible.mariadb.git /etc/ansible/roles/joe-speedboat.mariadb
Anforderungen
- Ansible 2.9 oder höher wird für diese Ansible-Rolle benötigt
- Betriebssystem-Versionen:
- CentOS8
- Alma/Rocky 9
Abhängigkeiten der Rolle
Diese Ansible-Rolle hat keine Abhängigkeiten zu anderen Ansible-Rollen.
Abhängigkeiten der Sammlung
- community.mysql
ansible-galaxy collection install -r collections/requirements.yml
uniQconsulting ag
Ich arbeite für die uniQconsulting ag und die ursprünglichen Rollen habe ich in meiner Freizeit geschrieben, um mich auf die Red Hat Ansible-Prüfung vorzubereiten. Als die uniQconsulting ag anfing, intensiver mit Ansible zu arbeiten, habe ich diese Rollen in den GitHub-Namespace von uniQconsulting verschoben. Allerdings habe ich mich entschieden, sie zurückzunehmen und wieder in meiner Freizeit unabhängig und flexibler zu pflegen, um den Bedürfnissen der Community besser gerecht zu werden. Fühlen Sie sich frei, sie zu verwenden, zu diskutieren und Pull-Requests zu erstellen, wenn Sie das Bedürfnis haben.
Danke
Chris
Rollenvariablen
Die Variablen sind selbsterklärend oder in:
defaults/main.yml
vars/main.yml
Folgende Variablen können überschrieben werden:
mariadb_secure_installation
: Standard: false. Ähnlich wiemysql_secure_installation
mariadb_root_password
: Standard: ''.mariadb_databases
: Standard: {} . Dictionary mit Datenbanken.mariadb_users_create
: Standard: {}. Dictionary mit Benutzeranmeldedaten.mariadb_users_remove
: Standard: {}. Dictionary der zu entfernenden Benutzer.
Beispiel-Playbook
Beispiel-Playbooks für diese Rolle befinden sich im Ordner ´test´:
test/playbook_mariadb_minimal.yml
: Minimale Rolle zum Testentest/playbook_mariadb.yml
: Beispiel aus dem echten Lebentest/playbook_mariadb_full.yml
: Vollständiges Beispiel mit allen möglichen Variablen.
Lizenz
https://opensource.org/licenses/LGPL-3.0
Urheberrecht (c) Chris Ruettimann chris@bitbull.ch
ansible-galaxy install joe-speedboat.mariadb