voronaff.aerospike
Serveur communautaire Aerospike
Ceci est un rôle Ansible pour le serveur communautaire Aerospike.
Exigences
Ce rôle a été testé uniquement avec Ansible 2.1. On suppose également que vous utilisez le comportement de fusion pour les variables (voir hash_behaviour=merge pour plus de détails).
Variables du rôle
Ce rôle déclare et utilise les variables de configuration dans un hash sous la clé aerospike (en plus d'une variable aerospike_version). Voici une description des principales variables que vous pourriez vouloir modifier.
aerospike_version est la version souhaitée d'Aerospike;
aerospike.config est une section pour déclarer les paramètres de plugin que vous souhaitez utiliser dans votre environnement.
Consultez les exemples ci-dessous pour savoir comment déclarer différentes parties de la configuration d'Aerospike au format YAML.
Dépendances
Ce rôle ne dépend d'aucun autre rôle Ansible.
Exemple de Playbook
Un exemple de la manière d'utiliser Aerospike :
- hosts: all
roles:
- role: aerospike
aerospike_version: 3.9.0
aerospike:
config:
# C'est la configuration par défaut d'Aerospike
service:
paxos-single-replica-limit: 1 # Nombre de nœuds où le nombre de répliques est automatiquement réduit à 1
service-threads: 4
transaction-queues: 4
transaction-threads-per-queue: 4
proto-fd-max: 15000
logging:
file /var/log/aerospike/aerospike.log:
context: "toute info"
console:
context: "toute info"
network:
service:
address: any
port: 3000
heartbeat:
mode: multicast
address: 239.1.99.222
port: 9918
interval: 150
timeout: 10
mesh-seed-address-port:
- "certain hôte 9000"
- "certain hôte 8888"
fabric:
port: 3001
info:
port: 3003
namespace test:
replication-factor: 2
memory-size: 4G
default-ttl: 30d # 30 jours, utilisez 0 pour ne jamais expirer/évincer.
storage-engine: memory
namespace bar:
replication-factor: 2
memory-size: 4G
default-ttl: 30d # 30 jours, utilisez 0 pour ne jamais expirer/évincer.
storage-engine: memory
Licence
MIT
Informations sur l'auteur
Alexey Voronov vorona84@gmail.com
ansible-galaxy install voronaff.aerospike