summaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
authorDoug Hellmann <doug.hellmann@dreamhost.com>2012-06-29 15:17:06 -0400
committerDoug Hellmann <doug.hellmann@dreamhost.com>2012-07-02 18:33:19 -0400
commit4ee4a6895f873ef9864db243f96e0be3d4d10006 (patch)
treed323466b2dc580d8c42c2d55bfb7ee33d7923bdc /setup.py
parent022ecffe56c1e607d76840200023998153ea4b42 (diff)
downloadceilometer-4ee4a6895f873ef9864db243f96e0be3d4d10006.tar.gz
Add MongoDB engine.
This change implements the first storage backend for ceilometer using MongoDB and makes it the default (instead of 'log'). - require pymongo and ming for tests - clean up entry point registration using textwrap - sketch in a simple data dump tool (tools/show_data.py) Change-Id: I0e3763749e88a71bc57b263ea79fff8d065c03ce Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
Diffstat (limited to 'setup.py')
-rwxr-xr-xsetup.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/setup.py b/setup.py
index b8f954da..be405a92 100755
--- a/setup.py
+++ b/setup.py
@@ -17,6 +17,8 @@
# License for the specific language governing permissions and limitations
# under the License.
+import textwrap
+
import setuptools
setuptools.setup(
@@ -31,7 +33,7 @@ setuptools.setup(
test_suite='nose.collector',
scripts=['bin/ceilometer-agent', 'bin/ceilometer-collector'],
py_modules=[],
- entry_points="""
+ entry_points=textwrap.dedent("""
[ceilometer.collector.compute]
instance = ceilometer.compute.notifications:InstanceNotifications
@@ -42,5 +44,6 @@ setuptools.setup(
[ceilometer.storage]
log = ceilometer.storage.impl_log:LogStorage
- """,
+ mongodb = ceilometer.storage.impl_mongodb:MongoDBStorage
+ """),
)