ZC Buildout recipe for setting up elasticsearch.
Project description
A brief documentation
This recipe takes a number of options:
- url
The URL to download the jar.
Tests
We will define a buildout template used by the recipe:
>>> buildout_cfg = """ ... [buildout] ... parts = elasticsearch ... ... [elasticsearch] ... recipe = koansys.recipe.elasticsearch ... url = http://github.com/downloads/elasticsearch/elasticsearch/elasticsearch-0.13.0.tar.gz ... """
We’ll start by creating a buildout:
>>> import os.path >>> write('buildout.cfg', buildout_cfg)
Running the buildout gives us:
>>> output = system(buildout) >>> 'koansys.recipe.elasticsearch: downloading elasticsearch distribution...' in output True
Check whether the binaries are copied:
>>> set(os.listdir('bin')).issuperset(['elasticsearch']) True
A start script with the format ‘start_PART-NAME_mongod.sh’ should be generated.
>>> 'start_elasticsearch.sh' in os.listdir('bin') True
It is possible to change the name of this start script with the ‘script_name’ option. Furthermore all options of mongod (version v1.6.0) are supported via buildout options. A more comprehensive recipe could be for example:
>>> buildout_cfg = """ ... [buildout] ... parts = elasticsearch.sh ... [elasticsearch] ... recipe = koansys.recipe.elasticsearch ... url = http://github.com/downloads/elasticsearch/elasticsearch/elasticsearch-0.13.0.tar.gz ... script_name = start_es.sh ... quiet=true ... fork=true ... logpath=${buildout:parts-directory}/elasticsearch/log ... dbpath=${buildout:parts-directory}/elasticsearch/data ... """
1.0.2 2013-01-17
PyPI release
1.0.0 2010-11-30
Initial release
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for koansys.recipe.elasticsearch-1.0.2.zip
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f1ede91e0d7d82eedfa1d8f4cf9c482cfd3425fa872e78fa7b1c100e45e20c1 |
|
MD5 | 6277944ee1335fd139066b53cbbb3b97 |
|
BLAKE2b-256 | a3bf8e0a362c9df13290c75adf123980ae328a7b4e8014a2357115438f36fe5d |