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

Über das Projekt

Ansible role to deploy mariadb SQL Server

Installieren
ansible-galaxy install eNiXHosting.mariadb
GitHub Repository
Lizenz
Unknown
Downloads
176
Besitzer
Enix legacy organization. See http://github.com/enix/