voronaff.aerospike

Servidor comunitario de Aerospike

Este es un rol de Ansible para el servidor comunitario de Aerospike.

Requisitos

Este rol ha sido probado solo con Ansible 2.1. También se supone que estás utilizando el comportamiento de fusión para variables (por favor, consulta hash_behaviour=merge para más detalles).

Variables del rol

Este rol declara y utiliza las variables de configuración en un hash bajo la clave aerospike (además de una variable aerospike_version). Esta es una descripción de las variables principales que puedes querer cambiar.

  • aerospike_version es la versión deseada de Aerospike;

  • aerospike.config es una sección para declarar la configuración de los plugins que deseas usar en tu entorno.

    Consulta los ejemplos a continuación sobre cómo declarar diferentes partes de la configuración de Aerospike en formato YAML.

Dependencias

Este rol no depende de otros roles de Ansible.

Ejemplo de Playbook

Un ejemplo de cómo usar Aerospike:

    - hosts: all
      roles:
        - role: aerospike
          aerospike_version: 3.9.0
          aerospike:
            config:
              # Es una configuración predeterminada de Aerospike
              service:
                paxos-single-replica-limit: 1 # Número de nodos donde el recuento de réplicas se reduce automáticamente a 1
                service-threads: 4
                transaction-queues: 4
                transaction-threads-per-queue: 4
                proto-fd-max: 15000
          
              logging:
                file /var/log/aerospike/aerospike.log:
                  context: "cualquier información"
                console:
                  context: "cualquier información"
          
              network:
                service:
                  address: any
                  port: 3000
          
                heartbeat:
                  mode: multicast
                  address: 239.1.99.222
                  port: 9918
                  interval: 150
                  timeout: 10
                  mesh-seed-address-port:
                    - "algún host 9000"
                    - "algún host 8888"
          
                fabric:
                  port: 3001
          
                info:
                  port: 3003
          
              namespace test:
                replication-factor: 2
                memory-size: 4G
                default-ttl: 30d # 30 días, usar 0 para nunca expirar/expulsar.
                storage-engine: memory
          
              namespace bar:
                replication-factor: 2
                memory-size: 4G
                default-ttl: 30d # 30 días, usar 0 para nunca expirar/expulsar.
                storage-engine: memory

Licencia

MIT

Información del autor

Alexey Voronov vorona84@gmail.com

Acerca del proyecto

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

Instalar
ansible-galaxy install voronaff.aerospike
Licencia
mit
Descargas
5.6k
Propietario