evolvingweb / chef-drupal-solr

Configure a Solr Server and connect it to an existing Drupal site

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Drupal-Solr Cookbook

Build Status

Description

Installs and configures an Apache Solr application served by Tomcat, and connects an existing Drupal site to Solr.

Requirements

Chef >= 11.0.0

Platforms

Tested on Ubuntu 12.04 LTS, Drupal 6, 7, and Solr 1.4.

Usage with Vagrant

This repository includes an example Vagrantfile that spins up a virtual machine serving Drupal and then uses this cookbook to connect Drupal to Apache Solr. Drupal deployment is done using the deploy-drupal cookbook.

# requires Vagrant v1.1+
vagrant plugin install vagrant-berkshelf
vagrant up

Attributes

The following are the main attributes that this cookbook uses. All attributes mentioned below can be accessed in the cookbook via node['drupal-solr']['<attribute_name>']:

Attribute Name Default Description
solr_version 3.5.0 Apache Solr version to be installed. Use 1.4.0 with Drupal 6.
log_format common Tomcat log format for the Solr webapp
custom_conf_file '' Absolute path to file containing Tomcat context configuration for Solr webapp, cannot override global or default Host settings.
url r.f attributes/default.rb URL to download the stated solr_version from.
app_name solr name of the Solr Tomcat web application
war_dir /opt/solr absolute path to the directory containing Solr Docroot (solr.war will be placed here)
conf_source_glob solr-conf/solr-3.x/* path to drupalized solr config files, relative to apachesolr module
drupal_root '' absolute path to the existing Drupal site
make_solr_default_search true sets Solr as the default search engine for Drupal
index_drupal_content false sends the entire Drupal site content to Solr for indexing (will run drush solr-index at the end of Chef run.

About

Configure a Solr Server and connect it to an existing Drupal site


Languages

Language:Ruby 100.0%