eNiXHosting.mariadb
eNiXHosting.mariadb
Eine Rolle zum Bereitstellen und Konfigurieren von mariadb auf Unix-Hosts mit Ansible.
Voraussetzungen
Unterstützte Systeme:
- Ubuntu 16.04 "Xenial"
- Debian 8 "Jessie"
- Debian 9 "Stretch"
Rollenvariablen
Diese Rolle kommt mit fast allen verfügbaren Standardeinstellungen. Sie können jede davon in Ihren Host-/Gruppenvariablen, in Ihrem Inventar oder in Ihrem Play überschreiben. Sehen Sie sich die kommentierten Standardwerte in defaults/main.yml
zur Hilfe bei der Konfiguration an. Alle bereitgestellten Variablen beginnen mit mariadb__
.
mariadb__extra_packages
- Liste zusätzlicher Pakete, die installiert werden sollen (wie Plugins, ...),Standardwert: []
.mariadb__root_password
- Setzen Sie das Passwort des Root-Benutzers,Standardwert: undefiniert
.mariadb__default_characterset
- Ändern Sie die Zeichencodierung der Serverinstallation. Standardmäßig ist dies utf8mb4 bei der Paketinstallation.Standardwert: undefiniert
.
Abhängigkeiten
- Keine
Benutzung
Klonen Sie dieses Repository in Ihr Rollenverzeichnis:
$ git clone https://gitlab.enix.org/ansible/ansible-mariadb.git roles/mariadb
Oder verwenden Sie die Ansible Galaxy requirements.yml:
- src: eNiXHosting.$ROLE
Und fügen Sie es zu den Rollen Ihres Plays hinzu:
- hosts: servers
roles:
- role: eNiXHosting.mariadb:
mariadb__root_password='geheim'
Sie können die Rolle auch als Playbook verwenden. Geben Sie an, welche Hosts bereitgestellt werden sollen, und Sie können das Play weiter konfigurieren, indem Sie --extra-vars
verwenden.
$ ansible-playbook -i inventory --extra-vars='{...}' main.yml
Noch zu erledigen
- Unterstützung für upstream oder Standard-Distributionsversionen hinzufügen
- Unterstützung für automysqlbackup hinzufügen
- Unterstützung für grundlegende Netzwerkeinstellungen (hören, port) hinzufügen
- Unterstützung für zusätzliche Konfigurationsoptionen (z.B. eNiXHosting.logstash, Optionsliste blockieren) hinzufügen
Änderungsprotokoll
1.1
Fix der Zeichencodierung für Debian Jessie Erzwinge update_cache für die Paketinstallation
1.0
Erste Version.
Lizenz
GPLv2
Autoreninformation
Laurent CORBES laurent.corbes@enix.fr - http://www.enix.fr
ansible-galaxy install eNiXHosting.mariadb