gesof.aerospike

Ansible Rolle: Aerospike

Build Status

Installiert die Aerospike NoSQL-Datenbank auf RedHat/CentOS oder Debian/Ubuntu Linux.

Anforderungen

Benötigt das EPEL-Repository auf RedHat/CentOS (Sie können es mit der Rolle geerlingguy.repo-epel installieren).

Rollenvariablen

Verfügbare Variablen sind unten aufgeführt, zusammen mit Standardwerten (siehe defaults/main.yml):

aerospike_package_name: "aerospike"

Name des Aerospike-Pakets, das Sie installieren möchten. Siehe apt-cache policy aerospike oder yum list aerospike für eine Liste verfügbarer Optionen.

aerospike_version: "5.6.0.5"

Version von Aerospike, die installiert werden soll. Siehe die Aerospike-Repositories für eine Liste verfügbarer Versionen. Einige Beispiele sind: 5.6.0.5, 5.5.0.12, 5.4.0.14 und 4.9.0.33.

aerospike_config_path: /etc/aerospike

Der Pfad, in dem die Aerospike-Konfigurationsdateien gespeichert werden.

aerospike_listen_address: ""
aerospike_listen_port: "3000"

Die Adresse und der Port, auf denen Aerospike hören wird. Die Standardwerte geben an, dass Aerospike auf allen Schnittstellen auf Port 3000 hören soll, aber Sie können eine Adresse und/oder einen anderen Port angeben, wenn gewünscht.

aerospike_admin_listen_host: "127.0.0.1"
aerospike_admin_listen_port: "3003"

Der Host und Port, über den Aerospike Admin-Anfragen annimmt. Weitere Informationen finden Sie in der asinfo-Dokumentation.

aerospike_storage: "file,/opt/aerospike/data/bar.data"

Wie Aerospike Cache-Einträge speichert.

aerospike_pidfile: /var/run/aerospike/asd.pid

Pfad der Aerospike PID-Datei. Auf einen leeren String setzen, wenn Sie keine PID-Datei verwenden möchten.

aerospike_extra_options: ""

Zusätzliche Optionen oder Flags, die beim Start des Aerospike-Daemon übergeben werden.

aerospike_enabled_services:
  - aerospike

Dienste, die beim Booten gestartet werden und nach Abschluss dieser Rolle laufen sollen. Wenn auf ein leeres Array gesetzt, werden beim Start keine Dienste aktiviert.

Abhängigkeiten

Für Aerospike Server 5.1 und später ist libcurl erforderlich.

Beispiel-Playbook

- hosts: webservers
  vars_files:
    - vars/main.yml
  roles:
    - gesof.aerospike

Innerhalb von vars/main.yml:

aerospike_service_addresses: "any"
aerospike_default_backend_port: 3000
... usw. ...

Lizenz

MIT / BSD

Autorinformation

Diese Rolle wurde 2021 von Gesof erstellt.

Über das Projekt

aerospike for Linux.

Installieren
ansible-galaxy install gesof.aerospike
GitHub Repository
Lizenz
mit
Downloads
561
Besitzer