gesof.aerospike
Ansible Rolle: Aerospike
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.