RETIRED, Clustering service for managing homogeneous objects in OpenStack
Go to file
tengqm b260ccee05 Intial version of cluster_update API support
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.
2015-03-03 16:27:45 +08:00
bin Migrating to use oslo_log 2015-02-17 09:54:40 +08:00
contrib/devstack/lib Removed TLS related config stuff 2015-02-01 15:15:00 +08:00
doc Revised sample response for cluster_get 2015-03-03 14:52:39 +08:00
etc/senlin Added entry for policy_update 2015-03-03 13:24:53 +08:00
examples Fixed scaling policy sample for consistency 2015-02-11 20:27:58 +08:00
senlin Intial version of cluster_update API support 2015-03-03 16:27:45 +08:00
tools Make setup-service tool work. 2015-03-02 03:12:07 -05:00
.coveragerc Initial copy of project files from Heat 2014-12-10 15:47:34 +08:00
.gitignore Merge branch 'master' of github.com:tengqm/senlin 2014-12-25 18:46:29 +08:00
.testr.conf Initial copy of project files from Heat 2014-12-10 15:47:34 +08:00
babel.cfg Initial copy of project files from Heat 2014-12-10 15:47:34 +08:00
Changelog Merge branch 'master' of github.com:tengqm/senlin 2015-01-02 20:54:31 +08:00
CONTRIBUTING.rst Initial copy of project files from Heat 2014-12-10 15:47:34 +08:00
HACKING.rst Initial copy of project files from Heat 2014-12-10 15:47:34 +08:00
install.sh Initial version of install script 2014-12-10 16:09:20 +08:00
LICENSE Initial commit 2014-12-25 18:22:18 +08:00
MANIFEST.in Initial copy of project files from Heat 2014-12-10 15:47:34 +08:00
openstack-common.conf Removed log from dependency to oslo_incubator 2015-02-17 10:07:30 +08:00
pylintrc Initial copy of project files from Heat 2014-12-10 15:47:34 +08:00
README.md Added IRC channel 2015-02-03 09:10:36 +08:00
requirements.txt Bump oslo_log version requirement to 0.4.0 2015-03-03 11:10:17 +08:00
run_tests.sh Initial version of test script 2014-12-10 16:18:44 +08:00
setup.cfg Migrating to use oslo_log 2015-02-17 09:54:40 +08:00
setup.py Initial version 2014-12-17 15:22:51 +08:00
test-requirements.txt Removed lockfile from test requirements 2015-01-30 09:20:51 +08:00
testfile Only for test's purpose 2014-12-11 10:35:01 +08:00
TODO Added one TODO item 2015-03-02 18:02:38 +08:00
tox.ini Re-enable senlin/tests/* files to be flake tested 2015-02-25 17:21:48 +08:00
uninstall.sh Initial version borrowed from Heat 2014-12-10 17:17:35 +08:00

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