GSquad934.database
Rola Ansible: Baza danych
Ta rola instaluje i zabezpiecza najnowszą wersję serwera MariaDB.
Wymagania
Nie ma specjalnych wymagań dla tej roli.
Zmienne roli
Można skonfigurować trzy zmienne dla tej roli, chociaż tylko jedna jest obowiązkowa domyślnie.
Obowiązkowa zmienna to zdefiniowanie hasła dla konta root do zarządzania MariaDB:
mysql_root_password: MyPass
Ta konkretna zmienna powinna być zdefiniowana w host_vars i powinna być zaszyfrowana za pomocą ansible-vault.
--
Jednak, jeśli serwer ma przyjmować połączenia z innych maszyn, należy zdefiniować następujące zmienne:
db_remote_connections: deny (Dla wartości *allow* należy pozwolić na połączenia zdalne)
db_server_bind_address: 1.1.1.1 (To powinien być adres IP serwera, na którym MariaDB będzie nasłuchiwać)
Te dwie zmienne, jeśli chcesz je zdefiniować, mogą być zdefiniowane w host_vars na przykład.
Uwaga: jeśli serwer bazy danych działa na tym samym serwerze co, na przykład, Twój serwer WWW, te zmienne nie są wymagane.
Zależności
Nie ma zależności od innych ról.
Przykład Playbooka
Oto prosty przykład playbooka do użycia tej roli:
hosts: all
user: root
roles:
- { role: database, tags: [ 'database' ] }
DO ZROBIENIA
Na chwilę obecną ta rola Ansible obsługuje tylko serwer MariaDB. Celem tej roli byłoby również zintegrowanie PostgreSQL i innych serwerów baz danych.
Oprócz tego, ta rola będzie działać tylko na systemach operacyjnych rodziny Debian (Debian, Ubuntu itp.), ale musi być rozwinięta, aby działała na rodzinie Red Hat.
Licencja
MIT / BSD
Informacje o autorze
Nazywam się Gaétan. Możesz mnie śledzić na Twitterze
Strona internetowa: ICT Pour Tous
ansible-galaxy install GSquad934.database