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

O projekcie

Aerospike community server for RHEL- and Debian-based Linux.

Zainstaluj
ansible-galaxy install voronaff.aerospike
Licencja
mit
Pobrania
5.6k
Właściciel