RETIRED, Clustering service for managing homogeneous objects in OpenStack
b260ccee05
In this implementation, we don't allow the update to the size property because it may cause confusion in the background engine. Instead, size should be updated using the scale-out or scale-in operations. We also allow updates to tags, timeout, name, and parent fields of a cluster, in addition to the 'profile_id' field. The update to cluster properties may be type checked (e.g. timeout should be an integer). If the profile_id is included in the update request, it may invoke a series of CLUSTER(NODE)_UPDATE actions in the engine. We will do some preliminary checkings in the engine side before initiating such a series of actions. |
||
---|---|---|
bin | ||
contrib/devstack/lib | ||
doc | ||
etc/senlin | ||
examples | ||
senlin | ||
tools | ||
.coveragerc | ||
.gitignore | ||
.testr.conf | ||
babel.cfg | ||
Changelog | ||
CONTRIBUTING.rst | ||
HACKING.rst | ||
install.sh | ||
LICENSE | ||
MANIFEST.in | ||
openstack-common.conf | ||
pylintrc | ||
README.md | ||
requirements.txt | ||
run_tests.sh | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
testfile | ||
TODO | ||
tox.ini | ||
uninstall.sh |
senlin
Senlin is a clustering service for OpenStack cloud. It creates and operates clusters of homogenous objects exposed by other OpenStack services. The goal is to make orchestration of collections of similar objects easier.
Senlin provides ReSTful APIs to users so that they can associate various policies to a cluster. Sample policies include placement policy, load balancing policy, failover policy, scaling policy, ... and so on.
Developers will decide when to contribute it to OpenStack community.
IRC Channel: #senlin