gesof.aerospike
Rola Ansible: Aerospike
Instaluje bazę danych NoSQL Aerospike na systemach RedHat/CentOS lub Debian/Ubuntu Linux.
Wymagania
Wymaga repozytorium EPEL na RedHat/CentOS (można je zainstalować za pomocą roli geerlingguy.repo-epel
).
Zmienne roli
Dostępne zmienne są wymienione poniżej, razem z wartością domyślną (patrz defaults/main.yml
):
aerospike_package_name: "aerospike"
Nazwa pakietu Aerospike, który chcesz zainstalować. Sprawdź dostępne opcje za pomocą apt-cache policy aerospike
lub yum list aerospike
.
aerospike_version: "5.6.0.5"
Wersja Aerospike, która powinna być zainstalowana. Sprawdź repozytoria Aerospike aby zobaczyć dostępne wersje. Przykłady to: 5.6.0.5
, 5.5.0.12
, 5.4.0.14
i 4.9.0.33
.
aerospike_config_path: /etc/aerospike
Ścieżka, w której będą przechowywane pliki konfiguracyjne Aerospike.
aerospike_listen_address: ""
aerospike_listen_port: "3000"
Adres i port, na którym Aerospike będzie nasłuchiwać. Domyślne ustawienia mówią, aby Aerospike nasłuchiwał na wszystkich interfejsach na porcie 3000, ale można podać inny adres lub port.
aerospike_admin_listen_host: "127.0.0.1"
aerospike_admin_listen_port: "3003"
Host i port, przez który Aerospike będzie akceptować żądania administracyjne. Więcej informacji znajdziesz w dokumentacji asinfo).
aerospike_storage: "file,/opt/aerospike/data/bar.data"
Jak Aerospike przechowuje wpisy cache.
aerospike_pidfile: /var/run/aerospike/asd.pid
Ścieżka do pliku PID Aerospike. Ustaw na pusty ciąg, jeśli nie chcesz używać pliku PID.
aerospike_extra_options: ""
Dodatkowe opcje lub flagi do przekazania do demona Aerospike podczas jego uruchamiania.
aerospike_enabled_services:
- aerospike
Usługi, które będą uruchamiane przy starcie i powinny działać po zakończeniu tej roli. Jeśli ustawisz na pustą tablicę, żadne usługi nie będą włączone przy starcie.
Zależności
Dla Aerospike Server 5.1 i nowszych, wymagana jest biblioteka libcurl.
Przykładowy Playbook
- hosts: webservers
vars_files:
- vars/main.yml
roles:
- gesof.aerospike
W pliku vars/main.yml
:
aerospike_service_addresses: "any"
aerospike_default_backend_port: 3000
... itd ...
Licencja
MIT / BSD
Informacje o autorze
Ta rola została stworzona w 2021 roku przez Gesof.
ansible-galaxy install gesof.aerospike