gesof.aerospike

Rol de Ansible: Aerospike

Estado de Construcción

Instala la base de datos NoSQL Aerospike en Linux RedHat/CentOS o Debian/Ubuntu.

Requisitos

Requiere el repositorio EPEL en RedHat/CentOS (puedes instalarlo utilizando el rol geerlingguy.repo-epel).

Variables del Rol

Las variables disponibles se enumeran a continuación, junto con sus valores predeterminados (ver defaults/main.yml):

aerospike_package_name: "aerospike"

Nombre del paquete de Aerospike que deseas instalar. Consulta apt-cache policy aerospike o yum list aerospike para una lista de candidatos disponibles.

aerospike_version: "5.6.0.5"

Versión de Aerospike que se debe instalar. Consulta los repositorios de Aerospike para ver la lista de versiones disponibles. Algunos ejemplos incluyen: 5.6.0.5, 5.5.0.12, 5.4.0.14 y 4.9.0.33.

aerospike_config_path: /etc/aerospike

Ruta en la que se almacenarán los archivos de configuración de Aerospike.

aerospike_listen_address: ""
aerospike_listen_port: "3000"

La dirección y el puerto en los que Aerospike escuchará. Los valores predeterminados indican a Aerospike que escuche en todas las interfaces en el puerto 3000, pero puedes especificar una dirección y/o puerto alternativo si lo deseas.

aerospike_admin_listen_host: "127.0.0.1"
aerospike_admin_listen_port: "3003"

El host y el puerto a través de los cuales Aerospike aceptará solicitudes administrativas. Para más información, consulta la documentación de asinfo.

aerospike_storage: "file,/opt/aerospike/data/bar.data"

Cómo Aerospike almacena las entradas de caché.

aerospike_pidfile: /var/run/aerospike/asd.pid

Ruta del archivo PID de Aerospike. Establece como cadena vacía si no deseas usar un archivo PID.

aerospike_extra_options: ""

Opciones o banderas extras que se pasarán al demonio de Aerospike al iniciar.

aerospike_enabled_services:
  - aerospike

Servicios que se iniciarán al arrancar y que deberían estar en funcionamiento después de completar este rol. Si se establece como un arreglo vacío, no se habilitarán servicios al inicio.

Dependencias

Para Aerospike Server 5.1 y versiones posteriores, se requiere libcurl.

Ejemplo de Playbook

- hosts: webservers
  vars_files:
    - vars/main.yml
  roles:
    - gesof.aerospike

Dentro de vars/main.yml:

aerospike_service_addresses: "any"
aerospike_default_backend_port: 3000
... etc ...

Licencia

MIT / BSD

Información del Autor

Este rol fue creado en 2021 por Gesof.

Acerca del proyecto

aerospike for Linux.

Instalar
ansible-galaxy install gesof.aerospike
Licencia
mit
Descargas
561
Propietario