Ce rôle est chargé de mettre en place les instances SOLR.

Tags internes

  • packages : Installation et configuration des packages ;
  • solr-applications : Mise en place des instances ;

Variables à fournir

Variable Type Requis Défaut Description
solr_root Chemin Non /var/local/solr Chemin d’installation des sources applicatives de SOLR
solr_data_root Chemin Non /var/local/solr/data Chemin de déploiement des instances SOLR
solr_versions Dictionnaire Non Dictionnaire vide Liste nommé des versions de SOLR à déployer
solr_instances Liste d’objet solr_instance Non Liste vide Liste des instances SOLR à déployer
solr_resources_path Chemin Non Vide Dossier, relatif au playbook sous lequel sont les archives

Nommer les versions à déployer permet d’identifier les versions.

Type solr_instance

Propriété Type Requis Défaut Description
name Identificateur Oui Nom de l’instance, utilisé pour le nom du dossier
version Identificateur Oui Nom de la version SOLR à utiliser
address Adresse IP Non Adresse IP d’écoute HTTP
port Entier Oui Port d’écoute HTTP
user Identifiant Oui Nom de l’utilisateur exécutant le service
group Identifiant Oui Nom du groupe exécutant le service
archive Chemin Oui Archive contenant les fichiers de base
cores Liste d’identifiants Non Liste séparée par des virgules des index à activer (core)
stream Booléen Non Faux Activer les variable d’environnement de streaming
disabled Booléen Non Faux Désactiver l’instance

L’archive doit contenir au minimum :

  • solr.xml : La configuration de l’application
  • finalize.sh : Le script s’assurant de la bonne configuration des fichiers et dossiers

Variables fixées

Variable Type Description
install_packages Liste Noms des paquets à installer
solr_structure Liste d’objets Description de la structure fixe