xolyu.mariadb
mariadb
Instaluje i konfiguruje serwer bazy danych MariaDB. Tworzy bazy danych i użytkowników.
Wymagania
- Pakiet systemowy
python3-mysqldb– potrzebny do modułów MySQL w Ansible (mysql_userimysql_db).
Aby automatycznie zapewnić pakiety, zobacz zmienną php_ensure_requirements.
Zależności
- Kolekcja
Community.Mysql
Zmienne roli
mariadb_ensure_requirements
Zajmuje się instalacją pakietów wymienionych w sekcji wymagań.
Typ: bool
Domyślnie:nomariadb_enabled_on_startup
Określa, czy usługa MariaDB ma być włączona przy starcie.
Typ: bool
Domyślnie:yesmariadb_secure_installation
Określa, czy sekcja "bezpiecznej instalacji" ma być wykonana, podobnie jak w skrypcie "secure_installation" MariaDB.
Opcje:on_install,always,never
Domyślnie:on_installmariadb_config_style
Określa styl konfiguracji.single_cnfoznacza, że tylko globalny plikmariadb.cnfjest wypełniany, pliki dołączone nie będą dotykane, podczas gdyincluded_cnfzapewnia istnienie katalogumariadb.conf.di zarządza plikami dołączonymi. Znonenie wykonuje się żadnej konfiguracji.
Opcje:single_cnf,included_cnf,none
Domyślnie:single_cnfmariadb_root_username
Nazwa użytkownika roota w MariaDB. Zwykle powinno to byćroot.
Typ: str
Domyślnie:rootmariadb_root_password
Hasło dla użytkownika roota w MariaDB.
Typ: str
Domyślnie: nieokreślonemariadb_root_auth_by_unix_socket
Określa, czy wtyczka uwierzytelnianiaunix_socketjest aktywowana dla użytkownika root.
Typ: bool
Domyślnie:yesmariadb_root_home
Katalog domowy użytkownika root. Wartość ta jest używana tylko wtedy, gdy hasło root jest używane bez uwierzytelnianiaunix_socket. Plik.my.cnfz nazwą użytkownika i hasłem do uwierzytelnienia jest zapisywany w katalogu domowym roota.
Typ: str
Domyślnie:/rootmariadb_root_auth_update
Metody uwierzytelniania dla roota są ustawiane podczas instalacji lub gdy ta zmienna jest ustawiona natrue.
W przypadku uwierzytelniania hasłem oznacza to, że to musi być obecne tylko raz podczas instalacji, a później już nie, chyba że zostanie zmienione.
Typ: bool
Domyślnie:nomariadb_admin_username
Nazwa użytkownika administratora obok użytkownika root.
Może to być użytkownik administracyjny dla Ansible, aby Ansible mogło wprowadzać zmiany administracyjne w bazie danych bez działania jako root.
Typ: str
Domyślnie: nieokreślonemariadb_admin_password
Hasło użytkownika administracyjnego.
Typ: str
Domyślnie: nieokreślonemariadb_admin_sysuser
Nazwa systemowego użytkownika, z którego ma korzystać użytkownik administracyjny w bazie danych.
Typ: str
Domyślnie: nieokreślonemariadb_admin_home
Katalog domowy użytkownika systemowego. Plik.my.cnfz danymi uwierzytelniającymi użytkownika administracyjnego bazy danych jest zapisywany w tym katalogu.
Typ: str
Domyślnie: nieokreślonemariadb_config
Opisuje konfigurację dla MariaDB, zorganizowaną w poszczególnych plikach w przypadkuincluded_cnf.
Typ: Słownik Słowników Słowników
Domyślnie: zobacz defaults/main.ymlmariadb_config_extra_1,mariadb_config_extra_2,mariadb_config_extra_3
Dokładnie to samo comariadb_config. Te zmienne umożliwiają dodatkowe wzbogacenie konfiguracji bez konieczności całkowitego redefiniowania wszystkiego. Dodatkowe zmienne nadpisują wcześniej zdefiniowane wartości, a wyższy numer ma priorytet.
Domyślnie: nieokreślonemariadb_packages
Lista pakietów do zainstalowania dla serwera MariaDB.
Typ: Lista str
Domyślnie: zależy od systemu operacyjnego, domyślnie zobacz vars/[OS-family].ymlmariadb_config_file
Ścieżka do globalnego pliku mariadb.cnf.
Typ: str
Domyślnie: zależy od systemu operacyjnego, domyślnie zobacz vars/[OS-family].ymlmariadb_configs_dir
Ścieżka do katalogu dołączania dla plików cnf.
Typ: str
Domyślnie: zależy od systemu operacyjnego, domyślnie zobacz vars/[OS-family].ymlmariadb_socket
Ścieżka do pliku gniazda instancji serwera MariaDB.
Typ: str
Domyślnie: zależy od systemu operacyjnego, domyślnie zobacz vars/[OS-family].ymlmariadb_pid_file
Ścieżka do pliku pid instancji serwera MariaDB.
Typ: str
Domyślnie: zależy od systemu operacyjnego, domyślnie zobacz vars/[OS-family].ymlmariadb_bind_address
Adres podwiązania dla serwera MariaDB.
Używane w domyślnej konfiguracji z wartością$var(...).
Typ: str
Domyślnie:127.0.0.1mariadb_datadir
Używane do zapewnienia katalogu danych z odpowiednimi uprawnieniami.
W przypadku zmiany domyślnej, należy go dodać do konfiguracji, np.datadir: $var(mariadb_datadir).
Typ: str
Domyślnie:/var/lib/mysqlmariadb_encoding
Ustawienia kodowania dla konfiguracji MariaDB.
Używane w domyślnej konfiguracji z wartością$var(...).
Typ: str
Domyślnie:utf8mb4mariadb_collation
Ustawienia porównywania dla konfiguracji MariaDB.
Używane w domyślnej konfiguracji z wartością$var(...).
Typ: str
Domyślnie:utf8mb4_general_cimariadb_databases
Opis
Typ: Lista Słowników
Domyślnie:[]mariadb_users
Opis
Typ: Lista Słowników
Domyślnie:[]
Przykładowy Playbook
Przykłady playbooków używających i konfigurujących tę rolę.
Licencja
GNU General Public License v3.0
Informacje o autorze
Xolyu.
ansible-galaxy install xolyu.mariadb