joe-speedboat.mariadb
joe-speedboat.mariadb
Ta rola Ansible instaluje i konfiguruje mariadb oraz zarządza zawartością (baza danych i użytkownicy).
Instalacja za pomocą ansible-galaxy:
ansible-galaxy install joe-speedboat.mariadb
Instalacja z użyciem git:
git clone https://github.com/joe-speedboat/ansible.mariadb.git /etc/ansible/roles/joe-speedboat.mariadb
Wymagania
- Ansible w wersji 2.9 lub wyższej jest wymagany do tej roli Ansible
- Wersje systemu operacyjnego:
- CentOS8
- Alma/Rocky 9
Zależności roli
Ta rola Ansible nie ma zależności od innych ról Ansible.
Zależności kolekcji
- community.mysql
ansible-galaxy collection install -r collections/requirements.yml
uniQconsulting ag
Pracuję dla uniQconsulting ag i początkowe role napisałem w wolnym czasie, aby przygotować się do egzaminu Red Hat Ansible. Gdy uniQconsulting ag zaczęło coraz więcej pracować z Ansible, przeniosłem te role do przestrzeni nazw github uniQconsulting. Jednak, aby lepiej odpowiadać na potrzeby mojej społeczności, postanowiłem ponownie je przejąć i utrzymywać w wolnym czasie, w niezależnej i bardziej elastycznej wersji. Czuj się swobodnie, aby korzystać, dyskutować i składać prośby o wciągnięcie, jeśli czujesz taką potrzebę.
Dziękuję
Chris
Zmienne roli
Zmienne są intuicyjne lub udokumentowane w:
defaults/main.yml
vars/main.yml
Następujące zmienne mogą być nadpisane:
mariadb_secure_installation
: Domyślna: false. Podobna domysql_secure_installation
mariadb_root_password
: Domyślna: ''.mariadb_databases
: Domyślna: {}. Słownik z bazami danych.mariadb_users_create
: Domyślna: {}. Słownik z danymi uwierzytelniającymi użytkowników.mariadb_users_remove
: Domyślna: {}. Słownik z użytkownikami do usunięcia.
Przykładowy Playbook
Przykładowe playbooki dla tej roli znajdują się w folderze ´test´:
test/playbook_mariadb_minimal.yml
: Minimalna rola do testowaniatest/playbook_mariadb.yml
: Przykład z życia wziętytest/playbook_mariadb_full.yml
: Pełny przykład ze wszystkimi możliwymi zmiennymi.
Licencja
https://opensource.org/licenses/LGPL-3.0
Copyright (c) Chris Ruettimann chris@bitbull.ch
ansible-galaxy install joe-speedboat.mariadb