gesof.aerospike

Rola Ansible: Aerospike

Status budowy

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.

O projekcie

aerospike for Linux.

Zainstaluj
ansible-galaxy install gesof.aerospike
Licencja
mit
Pobrania
561
Właściciel