gesof.aerospike
Rol de Ansible: Aerospike
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.
ansible-galaxy install gesof.aerospike