Skip to content

Latest commit

 

History

History
73 lines (48 loc) · 1.77 KB

README.md

File metadata and controls

73 lines (48 loc) · 1.77 KB

Description

Installs and configures Sphinx search (searchd). Installation can by from source or package.

Requirements

This cookbook depends on the mysql and postgresql cookbooks.

Attributes

See attributes/default.rb for a full list.

Usage

MySQL

Here is an example role using MySQL with a package install

name "sphinx"
description "Sphinx search daemon (searchd)"

# List of recipes and roles to apply. Requires Chef 0.8, earlier versions use 'recipes()'.
run_list(
  "role[base]",
  "recipe[sphinx]",
)

# Attributes applied if the node doesn't have it set already.
default_attributes({
  'sphinx' => {
    'use_mysql'   => true,
    'use_package' => true
  }
})

# Attributes applied no matter what the node has set already.
#override_attributes()

History

0.6.2

  • Resolved several items identified by foodcritic
  • Fixed configuration flag for libstemmer (thanks @seanculver)

0.6.1

  • Use install_path attribute as the --prefix for source installation
  • Download files to the proper file_cache_path instead of /tmp
  • Dynamically determine package_name based on platform, with manual override

0.6.0

  • Made package version force attribute optional
  • Added several required fields to metadata
  • Rebuilt metadata.json
  • Added recipe lines to metadata for OpsWorks (thanks @ryansch)
  • Added lwrp for indexes and sources, searchd and indexer configs from attributes (thanks @makmanalp)

0.5.0

  • Added package install option (thanks @RiotGames)

0.4.0

  • Updated Download URL for sphinx source (thanks @RiotGames)

Maintainers