fabtools.require.redis

Redis

This module provides high-level tools for managing Redis instances.

fabtools.require.redis.installed_from_source(version='2.6.13')[source]

Require Redis to be installed from source.

The compiled binaries will be installed in /opt/redis-{version}/.

fabtools.require.redis.instance(name, version='2.6.13', **kwargs)[source]

Require a Redis instance to be running.

The instance will be managed using supervisord, as a process named redis_{name}, running as the redis user.

from fabtools import require
from fabtools.supervisor import process_status

require.redis.installed_from_source()

require.redis.instance('db1', port='6379')
require.redis.instance('db2', port='6380')

print process_status('redis_db1')
print process_status('redis_db2')

Project Versions

Table Of Contents

Previous topic

fabtools.require.python

Next topic

fabtools.require.rpm

This Page