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

O projekcie

Install and secure MariaDB server

Zainstaluj
ansible-galaxy install GSquad934.database
Licencja
mit
Pobrania
109
Właściciel