GSquad934.database

Ansible Rolle: Datenbank

Diese Rolle installiert und sichert die neueste Version des MariaDB-Servers.

Anforderungen

Es gibt keine spezifischen Anforderungen für diese Rolle.

Rollenvariablen

Drei Variablen können für diese Rolle konfiguriert werden, wobei nur eine standardmäßig verpflichtend ist.

Die verpflichtende Variable ist das Passwort des Root-Kontos zur Verwaltung von MariaDB:

mysql_root_password: MyPass

Diese spezielle Variable sollte in host_vars definiert und mit ansible-vault verschlüsselt werden.

--

Wenn der Server jedoch Verbindungen von anderen Maschinen akzeptieren soll, müssen die folgenden Variablen definiert werden:

db_remote_connections: deny (Setzen Sie den Wert auf *allow*, wenn Sie entfernte Verbindungen zulassen möchten)
db_server_bind_address: 1.1.1.1 (Dies sollte die IP-Adresse des Servers sein, auf dem MariaDB hören wird)

Diese zwei Variablen können beispielsweise auch in host_vars definiert werden.

Hinweis: Wenn der Datenbankserver auf dem gleichen Server wie zum Beispiel Ihr Webserver läuft, sind diese Variablen nicht erforderlich.

Abhängigkeiten

Es sind keine Abhängigkeiten von anderen Rollen erforderlich.

Beispiel-Playbook

Hier ist ein einfaches Beispiel-Playbook zur Verwendung dieser Rolle:

hosts: all
user: root
roles:
  - { role: database, tags: [ 'database' ] }

TODO

Im Moment behandelt diese Ansible-Rolle nur den MariaDB-Server. Ziel dieser Rolle ist es, auch PostgreSQL und andere Datenbankserver zu integrieren.

Darüber hinaus wird diese Rolle nur auf Debian-basierten Betriebssystemen (Debian, Ubuntu usw.) funktionieren, muss aber verbessert werden, um auch auf Red Hat-basierten Systemen zu laufen.

Lizenz

MIT / BSD

Autoreninformationen

Mein Name ist Gaétan. Sie können mir auf Twitter folgen.

Website: ICT Pour Tous

Über das Projekt

Install and secure MariaDB server

Installieren
ansible-galaxy install GSquad934.database
GitHub Repository
Lizenz
mit
Downloads
109
Besitzer