gesof.aerospike
Ansible Rôle : Aerospike
Installe la base de données NoSQL Aerospike sur Linux RedHat/CentOS ou Debian/Ubuntu.
Exigences
Nécessite le dépôt EPEL sur RedHat/CentOS (vous pouvez l'installer en utilisant le rôle geerlingguy.repo-epel
).
Variables du Rôle
Les variables disponibles sont listées ci-dessous, avec des valeurs par défaut (voir defaults/main.yml
) :
aerospike_package_name: "aerospike"
Nom du paquet Aerospike que vous souhaitez installer. Consultez apt-cache policy aerospike
ou yum list aerospike
pour une liste des candidats disponibles.
aerospike_version: "5.6.0.5"
Version d'Aerospike qui doit être installée. Consultez les dépôts Aerospike pour une liste des versions disponibles. Quelques exemples incluent : 5.6.0.5
, 5.5.0.12
, 5.4.0.14
et 4.9.0.33
.
aerospike_config_path: /etc/aerospike
Le chemin dans lequel les fichiers de configuration d'Aerospike seront stockés.
aerospike_listen_address: ""
aerospike_listen_port: "3000"
L'adresse et le port sur lesquels Aerospike écoutera. Les valeurs par défaut indiquent à Aerospike d'écouter sur toutes les interfaces au port 3000, mais vous pouvez spécifier une adresse et/ou un port alternatif si souhaité.
aerospike_admin_listen_host: "127.0.0.1"
aerospike_admin_listen_port: "3003"
L'hôte et le port par lesquels Aerospike acceptera les demandes d'administration. Pour plus d'informations, voir la documentation asinfo.
aerospike_storage: "file,/opt/aerospike/data/bar.data"
Comment Aerospike stocke les entrées de cache.
aerospike_pidfile: /var/run/aerospike/asd.pid
Chemin du fichier PID d'Aerospike. Définissez sur une chaîne vide si vous ne souhaitez pas utiliser de fichier PID.
aerospike_extra_options: ""
Options ou flags supplémentaires à passer à Daemon Aerospike lors de son démarrage.
aerospike_enabled_services:
- aerospike
Services qui seront démarrés au démarrage et qui devraient être en cours d'exécution après l'achèvement de ce rôle. Si défini sur un tableau vide, aucun service ne sera activé au démarrage.
Dépendances
Pour Aerospike Server 5.1 et versions ultérieures, libcurl est requis.
Exemple de Playbook
- hosts: webservers
vars_files:
- vars/main.yml
roles:
- gesof.aerospike
À l'intérieur de vars/main.yml
:
aerospike_service_addresses: "any"
aerospike_default_backend_port: 3000
... etc ...
Licence
MIT / BSD
Informations sur l'Auteur
Ce rôle a été créé en 2021 par Gesof.