voronaff.aerospike
Serwer społecznościowy Aerospike
To jest rola Ansible dla serwera społecznościowego Aerospike.
Wymagania
Ta rola była testowana tylko z Ansible 2.1. Zakłada się również, że używasz zachowania łączenia dla zmiennych (proszę zapoznać się z hash_behaviour=merge dla szczegółów).
Zmienne Roli
Ta rola deklaruje i używa zmiennych konfiguracyjnych w tablicy pod kluczem aerospike (poza zmienną aerospike_version). Oto opis głównych zmiennych, które możesz chcieć zmienić.
aerospike_version to pożądana wersja aerospike;
aerospike.config to sekcja do deklarowania ustawień wtyczek, których chcesz używać w swoim środowisku.
Zobacz poniżej przykłady, jak zadeklarować różne części konfiguracji aerospike w formacie YAML.
Zależności
Ta rola nie zależy od innych ról Ansible.
Przykładowy Playbook
Przykład, jak używać Aerospike:
- hosts: all
roles:
- role: aerospike
aerospike_version: 3.9.0
aerospike:
config:
# To jest domyślna konfiguracja z aerospike
service:
paxos-single-replica-limit: 1 # Liczba węzłów, w których liczba replik jest automatycznie redukowana do 1
service-threads: 4
transaction-queues: 4
transaction-threads-per-queue: 4
proto-fd-max: 15000
logging:
file /var/log/aerospike/aerospike.log:
context: "wszystkie informacje"
console:
context: "wszystkie informacje"
network:
service:
address: any
port: 3000
heartbeat:
mode: multicast
address: 239.1.99.222
port: 9918
interval: 150
timeout: 10
mesh-seed-address-port:
- "jakiś host 9000"
- "jakiś host 8888"
fabric:
port: 3001
info:
port: 3003
namespace test:
replication-factor: 2
memory-size: 4G
default-ttl: 30d # 30 dni, użyj 0, aby nigdy nie wygasać/nie usunąć.
storage-engine: pamięć
namespace bar:
replication-factor: 2
memory-size: 4G
default-ttl: 30d # 30 dni, użyj 0, aby nigdy nie wygasać/nie usunąć.
storage-engine: pamięć
Licencja
MIT
Informacje o autorze
Alexey Voronov vorona84@gmail.com
ansible-galaxy install voronaff.aerospike