summaryrefslogtreecommitdiffstats
path: root/setup.py
diff options
context:
space:
mode:
authorZhiteng Huang <zhiteng.huang@intel.com>2012-12-06 14:21:50 +0800
committerZhiteng Huang <zhiteng.huang@intel.com>2013-01-04 11:31:58 +0800
commit5177c7918b4d48645071234f8474b824759d71ef (patch)
tree0011c9974c33c82a27c98f29e62f690173feb127 /setup.py
parent008500197a82a0ec15822bf17a35c5a283c50910 (diff)
downloadoslo-5177c7918b4d48645071234f8474b824759d71ef.tar.gz
oslo-5177c7918b4d48645071234f8474b824759d71ef.tar.xz
oslo-5177c7918b4d48645071234f8474b824759d71ef.zip
Add common filter/filter handler for filter scheduler
Filter scheduler is being used for more than one core projects (Nova and Cinder as of writing), the implementation shared a lot of common code. This patch moves base filter/filter handler class as well as common filter implementation for filter scheduler into oslo to reduce possible porting. implement bp: common-filters Change-Id: If0b1dee79c410c98e152230b55c1ec5dbcdef27c
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py17
1 files changed, 14 insertions, 3 deletions
diff --git a/setup.py b/setup.py
index e6ae7ee..5ffb824 100644
--- a/setup.py
+++ b/setup.py
@@ -22,6 +22,17 @@ from openstack.common import setup
requires = setup.parse_requirements()
depend_links = setup.parse_dependency_links()
+filters = [
+ "AvailabilityZoneFilter = "
+ "openstack.common.scheduler.filters."
+ "availability_zone_filter:AvailabilityZoneFilter",
+ "CapabilitiesFilter = "
+ "openstack.common.scheduler.filters."
+ "capabilities_filter:CapabilitiesFilter",
+ "JsonFilter = "
+ "openstack.common.scheduler.filters.json_filter:JsonFilter",
+]
+
setuptools.setup(
name='openstack.common',
version=setup.get_post_version('openstack'),
@@ -47,8 +58,8 @@ setuptools.setup(
install_requires=requires,
dependency_links=depend_links,
setup_requires=['setuptools-git>=0.4'],
- entry_points="""
- # -*- Entry points: -*-
- """,
+ entry_points={
+ "openstack.common.scheduler.filters": filters,
+ },
namespace_packages=['openstack'],
)