From 9ab3344da6b0161f76f1d547aae3946d5fe6e19d Mon Sep 17 00:00:00 2001 From: Thomas Goirand Date: Fri, 16 Nov 2012 07:25:36 +0000 Subject: [PATCH] Adds an upstream changelog Rewritten-From: eb6db87a6cd856550a0e38d18f91e6332857932a --- xenial/debian/CHANGELOG | 2813 +++++++++++++++++++++++++++++++++++++++ xenial/debian/rules | 3 + 2 files changed, 2816 insertions(+) create mode 100644 xenial/debian/CHANGELOG diff --git a/xenial/debian/CHANGELOG b/xenial/debian/CHANGELOG new file mode 100644 index 0000000..8983df9 --- /dev/null +++ b/xenial/debian/CHANGELOG @@ -0,0 +1,2813 @@ +commit 424c544770cb52fb0bfe3e0c24015418e50bdcc4 +Merge: 4cc7bfb 3557ac3 +Author: Jenkins +Date: Fri Oct 12 12:17:07 2012 +0000 + + Merge "Update metadata for PyPI registration" + +commit 4cc7bfb6c761e4faac494c9dcac5f5c86c46c922 +Author: Nicolas Barcet (nijaba) +Date: Fri Oct 12 12:28:52 2012 +0200 + + Nova libvirt release note + + Add note to specify that Nova meters are mostly working with libvirt + + Change-Id: I9ecc6953d7909f39e9bb84a4709db9414c40629d + +commit 3557ac32d5c65dd9ef6704becf768bc12d9f01ed +Author: Doug Hellmann +Date: Fri Oct 12 06:49:16 2012 -0400 + + Update metadata for PyPI registration + + Add trove classifiers and a download URL to setup.py + to complete the data needed to register the project + on PyPI. + + Change-Id: I3cbe50dfd2002e5946022507a18d6e36e34b46e0 + Signed-off-by: Doug Hellmann + +commit fa52074c32c8d43a71f30d3af182437140b9f3bb +Author: Julien Danjou +Date: Fri Oct 12 11:20:53 2012 +0200 + + tox: add missing venv + + At least used for tarballs creation + + Change-Id: I4a50781ba930454480f4c35dd66494f892ac5985 + Signed-off-by: Julien Danjou + +commit 0ada5607be59b1e6e5bac5dd1f083c6b9b11c674 +Author: Nicolas Barcet (nijaba) +Date: Fri Oct 12 11:07:28 2012 +0200 + + Fixes a couple typos + + Change-Id: Ic7363f336b544bea6d0dc93a6aec5df5320cdaca + +commit f8620ebe5ec24fe67ab1f8db3c54a20970567335 +Merge: ac23afa 7b95818 +Author: Jenkins +Date: Thu Oct 11 19:02:16 2012 +0000 + + Merge "Set correct timestamp on floatingip counter" + +commit ac23afa9393ad6b60ceb3f01d9192c9335d0d089 +Author: Nicolas Barcet (nijaba) +Date: Thu Oct 11 18:38:44 2012 +0200 + + Counter renaming + + Add naming rules to doc + + Rename root_disk_size -> disk.root.size + + Rename ephemeral_disk_size -> disk.ephemeral.size + + Rename floating_ip -> ip.floating + + Rename volume_size -> volume.size + + Change-Id: I4f99dd12efeea3acffbb79b551246b9e506d82a4 + +commit 7b95818699217ed3f6de28c3bc485e31fcbeb716 +Author: Julien Danjou +Date: Thu Oct 11 18:52:16 2012 +0200 + + Set correct timestamp on floatingip counter + + Change-Id: Ifda6a9c4a62cce19cdf9f924a8fa8ee7f74a27ba + Signed-off-by: Julien Danjou + +commit 898016cbde52392d6e85156f8e7f7084698475f1 +Author: Julien Danjou +Date: Thu Oct 11 17:44:51 2012 +0200 + + Fix API change in make_test_data.py + + Change-Id: I8fa874b4ae5fe189b52f87bb55acbc8463bf8872 + Signed-off-by: Julien Danjou + +commit f2aee4b75d07a5f4d8ecf381934452e2a8dc9a3d +Author: Julien Danjou +Date: Thu Oct 11 14:41:05 2012 +0200 + + Fix Nova URL in doc + + Change-Id: I7837e80940e7ee9622bdcd3b1f253d582f383d1a + Signed-off-by: Julien Danjou + +commit ae1d3d5821e7a537d6fd09d09e7f35164ddb262c +Author: Nicolas Barcet (nijaba) +Date: Tue Oct 9 17:17:13 2012 +0200 + + Some more doc fixes + + There was a spurious = at the end of a line in install.rst that made + the TOC go bad. + + Updated the link to the new dev mailing list + + areas.rst - testing was mentioning a pre-release, changed to first + version. + + Reformated (again) the release notes, hoping it will render better. + + Updated the ReleaseNotes file to now point to the rst + + Change-Id: Iabf03772498094b0b7e1014abb7fa56547feb636 + +commit fe3be9bacde27f29269d78826f59fc4ea40532ef +Merge: 47c27cd a58a9ee +Author: Jenkins +Date: Tue Oct 9 20:35:44 2012 +0000 + + Merge "image: handle glance delete notifications" + +commit 47c27cd5860b5fdd1ecb9fda7857b8c71104615f +Merge: c77b60e fb870c3 +Author: Jenkins +Date: Tue Oct 9 20:33:26 2012 +0000 + + Merge "image: handle glance upload notifications" + +commit c77b60ed1bd1d3a589d3c7ae19ffcb8f96254c90 +Merge: 0ba7773 7873fd8 +Author: Jenkins +Date: Tue Oct 9 20:32:59 2012 +0000 + + Merge "image: add update event, fix ImageServe owner" + +commit 0ba777301999506dbfc27601515ddf9e3baa877f +Merge: fc1b5cd e4ad2ce +Author: Jenkins +Date: Tue Oct 9 18:30:26 2012 +0000 + + Merge "Ignore instances in the ERROR state." + +commit e4ad2ce4ad9dfe139d9f9b2cd3fd9f8d37e74517 +Author: Eoghan Glynn +Date: Tue Oct 9 16:12:28 2012 +0100 + + Ignore instances in the ERROR state. + + Fixes bug 1064472. + + The compute pollster should not query libvirt for instances + that are ERROR'd out. + + Change-Id: I8748694453ba6d9d58dc0555ed996fcd9400ad05 + +commit fc1b5cdd973ceb6b9b284267b15595b792b1012b +Author: Doug Hellmann +Date: Tue Oct 9 11:53:33 2012 -0400 + + Use the right version number in documentation + + Get the version number from the setup.py file. + + Change-Id: I50efc125c8857d9a531d7a00dba53b67baf7496b + Signed-off-by: Doug Hellmann + +commit 57f353541f07039ee7ebadd4de2fd26514c6a36d +Author: Julien Danjou +Date: Tue Oct 9 16:54:05 2012 +0200 + + doc: fix network.*.* resource id + + Change-Id: I4402c5027c9ad10a7ac464fbda54e5596f0ea0e7 + Signed-off-by: Julien Danjou + +commit a58a9eefaf66eb1f0cec198b33b5816fd92d3800 +Author: Julien Danjou +Date: Tue Oct 9 11:04:40 2012 +0200 + + image: handle glance delete notifications + + This fixes bug #1056982 + + Change-Id: Ica181bf8ee6f2952cf5e8c761768a58325ce802d + Signed-off-by: Julien Danjou + +commit fb870c3a7b8c841fb477759fb37e5fdbda95a0b1 +Author: Julien Danjou +Date: Tue Oct 9 11:03:19 2012 +0200 + + image: handle glance upload notifications + + This fixes bug #1056983 + + Change-Id: I7af63a92c1181a371788d73bc0d3d79c1c9cadeb + Signed-off-by: Julien Danjou + +commit 7873fd8bfda91170f15293e0cab6e59073d0574b +Author: Julien Danjou +Date: Mon Oct 8 16:26:09 2012 +0200 + + image: add update event, fix ImageServe owner + + This adds handling of image.update events and create 2 counters for it: + Image, counting images, and ImageSize, counting images size. + This fixes bug #1056981. + + This also fixes ImageServe owner which was set wrongly to user rather than + project, and fixes counter type for ImageServe and ImageDownload to delta. + + Change-Id: I2512cdfc37f17c425f49a5e5d6d2e25ccb59a3ca + Signed-off-by: Julien Danjou + +commit a725f64f3c7af81b96d1b5f2bcab6e6b8c70cf44 +Author: Julien Danjou +Date: Mon Oct 8 16:55:00 2012 +0200 + + network: fix create/update counter type & doc + + Change-Id: I96e662663c8d14a6d841746033be0b57d23ee9ee + Signed-off-by: Julien Danjou + +commit 919b907bda1016bc708232730e236443ad142d70 +Merge: f08f28a d0776d1 +Author: Jenkins +Date: Tue Oct 9 11:49:40 2012 +0000 + + Merge "compute.libvirt: split read/write counters" + +commit f08f28a26615add3f2ab819ab4bc1e592e87ce41 +Merge: bdbfea3 7f9264b +Author: Jenkins +Date: Tue Oct 9 08:07:58 2012 +0000 + + Merge "Assorted doc fixes" + +commit 7f9264b1948aa60796d675db998c7abc301c4215 +Author: Nicolas Barcet (nijaba) +Date: Tue Oct 9 02:28:12 2012 +0200 + + Assorted doc fixes + + Remove FIXME:... and move to LP as 1064126 + + Reorganize Install section TOC + + Fix little gnats in configuration.rst + + Change-Id: I005574054ccdcfc293e7b2cbb29fbffae8e7ef51 + +commit bdbfea33278f385e029d797ddd682259caceb19f +Author: Steven Berler +Date: Fri Oct 5 15:13:26 2012 -0700 + + add max/sum project volume and fix tests + + Adds api calls to get the max or sum volume for a specific + project. + + Moves the logic for deciding when to skip a test that needs the + Mongo map-reduce feature into a new test db module. + + Adds TestConnection class to avoid recreating the underlying + Database object when using mim. This is necessary because + spidermonkey can only create a limited number of instances per + process. + + Change-Id: Idefc01978e41ec823533b7dbb164319a916b155c + Signed-off-by: Steven Berler + +commit ef6ba4b6a0f07820f74f709e5e162857986e32c5 +Author: Nicolas Barcet (nijaba) +Date: Mon Oct 8 15:29:09 2012 +0200 + + Add general options + + Add general openstack-common options to the documentation. + + Fixes Bug #1063709 + + Add missing references and fix formatting in folsom.rst. + + Change-Id: Idccc32db021e85c70e9d377c8988e94d8a84b5d0 + Signed-off-by: Doug Hellmann + +commit d0776d148b31eecc3be12a75796e7129b853a14a +Author: Julien Danjou +Date: Mon Oct 8 15:09:22 2012 +0200 + + compute.libvirt: split read/write counters + + This fixes bug #1062219 + + Change-Id: I87486b99a8c4d132a1fe8660d669d3f884ed7883 + Signed-off-by: Julien Danjou + +commit 55e13884edd38d85f1c290f4394077e3c8601d42 +Merge: 6a44602 56a3112 +Author: Jenkins +Date: Mon Oct 8 12:08:19 2012 +0000 + + Merge "Add documentation for configuration options" + +commit 6a446022d79d23cfd411e9553396f2f2eb53bc72 +Merge: f3e7d2a 51550f2 +Author: Jenkins +Date: Mon Oct 8 11:59:37 2012 +0000 + + Merge "Move net function in class method and fix instance id" + +commit 56a31124829154d1fcb2e0c37afb7219687e8152 +Author: Nicolas Barcet (nijaba) +Date: Mon Oct 8 13:35:30 2012 +0200 + + Add documentation for configuration options + + Solves bug Bug #1021439 + + Change-Id: Icf9cea5bf5285923a0442386f788660bca918409 + +commit f3e7d2a611f54749d4cd6dc4250e566a38b40321 +Author: Julien Danjou +Date: Mon Oct 8 12:04:33 2012 +0200 + + network: do not emit counter on exists event, fix resource id + + We only emit resource counters like "network.create" when the event is not + something like "network.exists", and we now emit it on the resource itself, + not on 'network'. + + This fixes bug #1062949 + + Change-Id: Id36bc3818107bf7b806096b7aee670d7b18215a4 + Signed-off-by: Julien Danjou + +commit 4a82b98ca7451e9abce443132bd6e2240933c39b +Merge: ef10895 678f5bf +Author: Jenkins +Date: Mon Oct 8 11:30:17 2012 +0000 + + Merge "Prime counter table" + +commit 51550f2fdfe24f255c49be0d9e8a2d7091efc142 +Author: Julien Danjou +Date: Mon Oct 8 12:31:15 2012 +0200 + + Move net function in class method and fix instance id + + The instance id copied is not the UUID, so it's useless because it does not + help to associate network with instances. + + Also, move make_vnic_counter function into a class method since it's not + used anywhere else. + + This fixes bug #1063693 + + Change-Id: I31366d0edaf1f2768a9b7fe349faae2cc5c99e3e + Signed-off-by: Julien Danjou + +commit ef10895ffaf3754e58b04c54814e3a0f3dc5978f +Merge: 6e634ab 1b5eb0b +Author: Jenkins +Date: Mon Oct 8 09:39:45 2012 +0000 + + Merge "Fix the configuration for the nova notifier" + +commit 6e634ab55e29598f03f7d5661c804d897d31a536 +Merge: cfe484d 3bce0da +Author: Jenkins +Date: Mon Oct 8 09:36:12 2012 +0000 + + Merge "Initialize the control_exchange setting" + +commit 678f5bfa957cf18991ad7833212ac2343f097b39 +Author: Nicolas Barcet (nijaba) +Date: Sat Oct 6 16:56:56 2012 +0200 + + Prime counter table + + Document the list of counters which are currently implemented. + Specify meter type, volume and resource in the table + + Addresses bug #1030120 + + Change-Id: Id2e454144194a1a33534e6e74f60b4f8a5fd3e6f + +commit cfe484dc4895d2d491cd9cf999aa78e5b567c7a0 +Merge: e8c4cc2 1a387d2 +Author: Jenkins +Date: Mon Oct 8 09:14:22 2012 +0000 + + Merge "Make the instance counters use the same type" + +commit 1b5eb0bad44430d27815814ac483c319a3aabc90 +Author: Doug Hellmann +Date: Sun Oct 7 18:30:20 2012 -0400 + + Fix the configuration for the nova notifier + + The global config object inside the ceilometer copy + of openstack.common.cfg was not being configured, + which meant the RPC code in openstack.common.rpc + was not set up. That lead to an infinite loop + when the notifier was invoked, since it tried + to connect to the message bus over and over and over. + This change forces the configuration object to be + loaded from the ceilometer agent configuration file, + assumed to be in /etc/ceilometer/ceilometer-agent.conf. + + It also changes the notifier to do that initialization + the first time it is used, rather than when the module + is imported. This prevents the tests from loading the + module and initializing the config object, causing + exceptions in any subsequent code that tries to add + new configuration options. + + Also folded into this changeset is a fix to use + the right db method to load the instance. Notification + messages contain the UUID of the object, not the + numerical key from the id column of the table. Therefore, + we need to use db.instance_get_by_uuid() instead of + db.instance_get(). + + Change-Id: I45719ab879ae6163329b6a886dee3e82ed4bc260 + Signed-off-by: Doug Hellmann + +commit 3bce0da4cdd8b153d4df386e9a13dbb4f75f8295 +Author: Doug Hellmann +Date: Sun Oct 7 18:26:00 2012 -0400 + + Initialize the control_exchange setting + + The definition of the control_exchange option + was commented out in openstack.common.rpc because + each application needs to set its own default. + Adding the value here puts ceilometer on the + "ceilometer" exchange, just as the other OpenStack + projects are on their own project-specific exchange. + + Change-Id: If420422f0c65f6c579827c59504c936bc7c926a8 + Signed-off-by: Doug Hellmann + +commit e8c4cc271209621034e214bd22199d08e3e411fe +Author: Doug Hellmann +Date: Sun Oct 7 16:55:45 2012 -0400 + + Set version 0.1 + + Update the version number in setup.py to the first release number + in preparation for the release. + + Change-Id: Ic16da1041ed92fb2a7ed5b30f5f5f80adc28bd78 + Signed-off-by: Doug Hellmann + +commit 1a387d26a3d5d29fb3292634a6c34a10d9f23538 +Author: Doug Hellmann +Date: Sun Oct 7 16:27:46 2012 -0400 + + Make the instance counters use the same type + + The version of the counter emitted by the pollster in the + compute agent and the version produced by the notification + handler use a different "type" value. Make them both + gauge. + + Change-Id: I40c21b458c2e3bf945b08bbed1ae962c20b15795 + Signed-off-by: Doug Hellmann + +commit 262ef977c4fbbf43c4f01ecd6e0c37db856527e0 +Merge: d3867e1 9884c39 +Author: Jenkins +Date: Sat Oct 6 17:59:50 2012 +0000 + + Merge "add quantum release note" + +commit d3867e167115969fc47e0a526a1e0fd4da755c80 +Author: Nicolas Barcet (nijaba) +Date: Fri Oct 5 22:41:12 2012 +0200 + + Restore manual install documentation + + The manual install documentation was accidentally removed when the + devstack instructions were added. This commit restore these + instructions alongside devstack. + Update the devstack instruction to start the api server. + Create an manual installation section for the API server. + + Change-Id: Ib037cfe61b9da5ea72851214d6e905246050f38d + +commit 9884c39d9d3487192e77309b2ed0bc26e9489a12 +Author: Nicolas Barcet (nijaba) +Date: Sat Oct 6 17:12:31 2012 +0200 + + add quantum release note + + Found this note in the quantum notification code, think it is worth + being in the release notes. + + Change-Id: I6e30d47e1f50fb0f7fda6e0923d5836a2b133110 + +commit 3259347490ab95b86fb8bd5c28a9cf7b4340b1cd +Merge: 9c5020c 2586f28 +Author: Jenkins +Date: Sat Oct 6 12:51:09 2012 +0000 + + Merge "Add release notes to docs" + +commit 2586f28b95fbac623619c44a871e1631912cd609 +Author: Nicolas Barcet (nijaba) +Date: Fri Oct 5 22:31:32 2012 +0200 + + Add release notes to docs + + The release notes should also appear in the documentation, one file + per release. + + Change-Id: Iec34a15c9646f21dad0cf176f9607f0e5eee0c94 + +commit 9c5020cd4354201b525a7f3b6f3d2cccdfce7adf +Author: Nicolas Barcet (nijaba) +Date: Fri Oct 5 20:16:43 2012 +0200 + + Update readme and create release notes + + This is a first stab at the release notes which will need to be + completed before release. + + Change-Id: Iecc5ebf5c7b23165b861d678ee97a7392099a7a2 + +commit 1a81c607181ed2312ee7fe9cc91a0d2b481a0ab4 +Author: Julien Danjou +Date: Thu Oct 4 16:41:24 2012 +0200 + + Remove duration field in Counter + + This fixes bug #1039069 + + Change-Id: I17b5188d1cab08369599b1c936ab8d00b96dcf67 + Signed-off-by: Julien Danjou + +commit f1ecbcc829bcb8793d1d38a9ed746358a9795e57 +Author: Julien Danjou +Date: Thu Oct 4 16:33:16 2012 +0200 + + Add counter for number of packets per vif + + Change-Id: Ie1ef833998f4e706a2292614fbac33ec409bfe70 + Signed-off-by: Julien Danjou + +commit 8ae8584f99df900c23c1f12b820881de74dcfc9c +Author: Julien Danjou +Date: Thu Oct 4 16:28:56 2012 +0200 + + Move instance counter into its own pollster + + There's no need to emit a counter in a specific pollster doing something + else like CPU polling. + + Change-Id: If2adc861be4fec3b414d9688cf36219f6a7b04e8 + Signed-off-by: Julien Danjou + +commit 07a90a2290d31b70906eeb887b68ddfb7d73fb6d +Author: Julien Danjou +Date: Thu Oct 4 16:27:27 2012 +0200 + + Add a request counter for instance I/O + + Change-Id: Ic34a38e9576278aada5270a6cfd3f9890c8e901d + Signed-off-by: Julien Danjou + +commit ed8d845b492d0b069caeb69df89b166aa131a782 +Author: Julien Danjou +Date: Thu Oct 4 16:21:18 2012 +0200 + + Rename instance disk I/O counter + + This fixes bug #1060939 + + Change-Id: I0dc233a9143d64897ef1ad8e3d215f9c0974a432 + Signed-off-by: Julien Danjou + +commit 23d587945a014f705f3dc16237e897ee6b6c5c8a +Author: Julien Danjou +Date: Thu Oct 4 16:19:18 2012 +0200 + + Rename instances network counters + + This fixes bug #1060918 + + Change-Id: I614c69b7a714f9256781f1f3afb1e90065abd84d + Signed-off-by: Julien Danjou + +commit 972cbe74d0ee4547660a5c627a800e20feea63c9 +Merge: 94ce128 8389e82 +Author: Jenkins +Date: Thu Oct 4 18:15:59 2012 +0000 + + Merge "network: listen for Quantum exists event" + +commit 94ce1286b4507af980dd5d7a4ed1b3a9e110b7e3 +Author: Julien Danjou +Date: Thu Oct 4 15:43:10 2012 +0200 + + Use constant rather than string from counter type + + Also fixes the type for floatingip counter. + + This fixes bug#1059765 + + Change-Id: I367303e3d6b4cdf53d3f60222a922d3ccc8190b5 + Signed-off-by: Julien Danjou + +commit 7b8d9dfd91c294bdf9e077e44a39d4cbcf879b38 +Author: Nicolas Barcet (nijaba) +Date: Wed Oct 3 22:06:04 2012 +0200 + + Update the architecture diagram + + * adds consistency on daemon reprensentation (rectangle) + * remove misleading link between colector and keystone + * refine how central agent and event listener post back event to + the ceilometer bus + * glance is sending strandard events we collect + * we do not poll quantum + * clarify that swift is not implemented yet + + Change-Id: I434db9f7f08150e39c723bc084d28a377ac2b1ce + +commit bcbf3635f25306b8935123b306b4a6ca75aa04e6 +Merge: 1ff7a0a 3e5a36c +Author: Jenkins +Date: Wed Oct 3 16:48:50 2012 +0000 + + Merge "Increase default polling interval" + +commit 3e5a36c5f96d8f6c513484fe6a855787f765fff7 +Author: Doug Hellmann +Date: Wed Oct 3 11:44:56 2012 -0400 + + Increase default polling interval + + The polling interval was set to 60 seconds for testing + and development. This changeset increases it to 600 + seconds, which should be more reasonable for production + deployment. + + Change-Id: I45d834098194e39bab06fe6e18a2eb72e1e077a9 + Signed-off-by: Doug Hellmann + +commit 1ff7a0a4f842450b9b9f5f50ce5aa8ee7dc35804 +Author: Doug Hellmann +Date: Tue Oct 2 22:31:25 2012 -0400 + + Fix compute agent publishing call + + The compute agent was not updated to use the right arguments + when the publish module API was changed. + + Change-Id: I82df05b2a9897a536c09b55600f2b8c3ac05ae9e + Signed-off-by: Doug Hellmann + +commit 8389e826032bc91cbc96f768bc9a82903a10951b +Author: Julien Danjou +Date: Tue Oct 2 17:30:23 2012 +0200 + + network: listen for Quantum exists event + + This fixes bug #1057589 + + Change-Id: Ia1a88e3b053e7c36b443d248e48034f24d639b03 + Signed-off-by: Julien Danjou + +commit 16d8b439ecabc4f567d15796a507816f5a6b8286 +Merge: 17e824e 63ad96f +Author: Jenkins +Date: Tue Oct 2 11:10:04 2012 +0000 + + Merge "Fix notification subscription logic" + +commit 17e824e035d20330c0e4f01651be98611b5cb79f +Merge: 658ea8e a84edc2 +Author: Jenkins +Date: Tue Oct 2 11:07:01 2012 +0000 + + Merge "Correct requirements filename" + +commit a84edc22beac1352e320b052dbe97bb3594c6530 +Author: Doug Hellmann +Date: Tue Oct 2 06:37:45 2012 -0400 + + Correct requirements filename + + The pip requirements file does not have an extension. + + Change-Id: Id4efcbd24eb057c2811dd4c2390dd65f1bd8a1c9 + Signed-off-by: Doug Hellmann + +commit 63ad96f19e458c374a13918a29f38eebe4df60aa +Author: Doug Hellmann +Date: Mon Oct 1 15:40:28 2012 -0400 + + Fix notification subscription logic + + We need to funnel all messages from all exchanges through + the same function to dispatch them to the handlers. If + we don't do that, we have multiple subscribers, + each configured to be interested in different events + but that do not all receive all events. The result is + events being discarded. + + Change-Id: I31daa204c5ee13e8e5f767e0f5e61e2e7eafe624 + Signed-off-by: Doug Hellmann + +commit 658ea8ed33c183c7ccfffe33227f3151878a723e +Author: Doug Hellmann +Date: Mon Oct 1 15:44:23 2012 -0400 + + Fix quantum notification subscriptions + + Correct a problem with the way the notification event_type + names were constructed in get_event_types() and ignore + delete events for now since they do not include the + relevant metadata. + + Change-Id: I313727203a215118d3b9faabdd3f7600efb7be32 + Signed-off-by: Doug Hellmann + +commit 3cdac9f3d09118483e54c1348be1ba933e25e451 +Author: Doug Hellmann +Date: Wed Sep 26 17:31:48 2012 -0400 + + Split meter publishing from the global config obj + + The meter signing and publishing code was tightly coupled + to the global configuration object, making it more difficult + to reuse in an outside project. This change adds arguments + for the configuration settings actually being used in + those libraries and moves use of the global configuration + object higher up the stack to the manager. It also organizes + the definition of the options related to signing and + publishing metering messages so they can more easily by + registered on other configuration objects. + + Change-Id: I8b1df0f228d0c2658841c4b7f7f4527414efc9a6 + Signed-off-by: Doug Hellmann + +commit 0d4d97047cb0c6f3628fc1647b628cce978b2e7c +Author: Julien Danjou +Date: Mon Oct 1 15:36:09 2012 +0200 + + network: add counter for actions + + We also count creation, update and deletion of things. + + Change-Id: Iccc161a36b6332a077ef6f146e2c84d38f47c316 + Signed-off-by: Julien Danjou + +commit fad2201a3072b338634c0a2ad4b901af11a76980 +Merge: 7c72293 2004b59 +Author: Jenkins +Date: Mon Oct 1 14:11:14 2012 +0000 + + Merge "Rename absolute to gauge" + +commit 7c722937c1fad7161c0d9c3dfb0e3438bc0096a4 +Author: Julien Danjou +Date: Thu Sep 27 17:22:14 2012 +0200 + + network: listen for Quantum notifications + + This fixes #1021775 + + Change-Id: I62d6ea6522afe15ffde731b0e8d8a37e4596fd70 + Signed-off-by: Julien Danjou + +commit 2004b5964e40a96fff98d5a5fddb2eda4a32b78b +Author: Julien Danjou +Date: Mon Oct 1 15:46:21 2012 +0200 + + Rename absolute to gauge + + After discussion with people outside of Ceilometer, it seems that absolute + is a confusing name. For example, what we call currently 'delta' is called + 'absolute' in RRD. + + Using gauge seems to be clearer. + + Change-Id: I1b686e34a1294cbdd35cdb84e3ab9c6c78df04dd + Signed-off-by: Julien Danjou + +commit 162206793d3694f2f0dffe05e5fa276eb2da1abd +Author: Julien Danjou +Date: Mon Oct 1 15:31:17 2012 +0200 + + Fix typo in control exchanges help texts + + Change-Id: I5389dcb1fb1bdc533572bc9da0a7fd8f43b33689 + Signed-off-by: Julien Danjou + +commit 6ddde20759eebc3d261b19ca03605832517d46a5 +Author: Julien Danjou +Date: Fri Sep 28 10:47:06 2012 +0200 + + Rework RPC notification mechanism + + We allow plugin to specify clearly which exchange and topic there are + interested in, and we call directly the handler process notification without + looking in a dict to be faster. + + Change-Id: I867f0b2568d140bfc0dae63163fd02c8c080d8d1 + Signed-off-by: Julien Danjou + +commit cafeb43f28bd167a4dc4fcb913fe758ed4305e7e +Author: Doug Hellmann +Date: Fri Sep 28 15:44:29 2012 -0400 + + Update packaging files + + - Update the openstack.common.setup module + - Update our openstack-common.conf to include setup.py + in future updates + - Use the common setup command class so the sdist command + generates an AUTHORS file and ChangeLog + + Change-Id: I4469f0feaea5bb67022c6077bbea43110384f31b + Signed-off-by: Doug Hellmann + +commit 150436ac2106b0cc55cbc013cc858face7a71051 +Merge: d63eca3 d2e29db +Author: Jenkins +Date: Fri Sep 28 16:55:02 2012 +0000 + + Merge "Fix dependency on anyjson" + +commit d63eca399b8bd8dae251572b937f27179cc4966b +Merge: ba0b9be c346258 +Author: Jenkins +Date: Fri Sep 28 11:05:12 2012 +0000 + + Merge "Update openstack.common" + +commit ba0b9bec041c0452defaab46e8f05c347bad122c +Author: Doug Hellmann +Date: Fri Sep 28 06:14:22 2012 -0400 + + Update URL list + + Update the progress list showing which endpoints + have been implemented to include the /volume/sum + endpoint for meters on a resource. + + Change-Id: I0e7663c985d7d188adcf5bbcdd8b7bc2da216783 + Signed-off-by: Doug Hellmann + +commit c3462589f7082bac7c6cc9d264d6479a151b0c85 +Author: Julien Danjou +Date: Fri Sep 28 10:07:45 2012 +0200 + + Update openstack.common + + Change-Id: Ia231577cd6d0763db127337c6f3138d34be312d9 + Signed-off-by: Julien Danjou + +commit 0796d18f1efa5c03a3cc81b83b61b8886ecd2bc2 +Author: Doug Hellmann +Date: Thu Sep 27 15:17:35 2012 -0400 + + Add volume/sum API endpoint for resource meters + + Provide an API for querying the total volume from + a meter for a given resource. + + Change-Id: I5ee28fc2db7fd05f8259a4727c32a3c45507c855 + +commit dc466535d45cf5e0fbe468aa963e6fdffb8fc3b7 +Merge: 6d00e73 d8d2fe6 +Author: Jenkins +Date: Thu Sep 27 18:14:46 2012 +0000 + + Merge "implement sqlalchemy dbengine backend" + +commit 6d00e7353c440b69eaf1f9a14ad61c8a0189c7e9 +Merge: fa44e31 9855ffc +Author: Jenkins +Date: Thu Sep 27 18:11:39 2012 +0000 + + Merge "Add resource volume/max api call" + +commit 9855ffc36cc85c9384902661d4f8c78360ca1391 +Author: Steven Berler +Date: Wed Sep 26 16:42:50 2012 -0700 + + Add resource volume/max api call + + Adds the ability to get the max volume for a given resource and + meter using the api. + + Change-Id: I0afed2904864522f0d428b678e9d56d7fee0a72b + Signed-off-by: Steven Berler + +commit d2e29db5d94e0a41e118d4d9567a6027976feb6b +Author: Doug Hellmann +Date: Thu Sep 27 13:26:01 2012 -0400 + + Fix dependency on anyjson + + The main requirements.txt and the one for documentation + had different specification for anyjson. + + This change also makes explicit the fact that we + do not require anything other than what is listed + in pip-requires to install. The library function + looks at requirements.txt, too, which we don't have + and should not use. + + Change-Id: I8e79ad0803e3a9ebeb2a1dae30b2e5abdbbe8276 + Signed-off-by: Doug Hellmann + +commit fa44e3167c562b2e771bae214396d58d63b6e2cd +Author: Eoghan Glynn +Date: Thu Sep 27 12:01:00 2012 +0100 + + Listen for volume.delete.start instead of end + + Fixes bug 1057462 + + Register interest in volume.delete.start events instead of + volume.delete.end so that the owner isn't charged for time + taken to tear down the volume. + + Change-Id: Idf27876aff8a3ccb2a6f76679744c8513783d523 + +commit edaf8cf28e6b5322db3274c31fa96eece00212bb +Merge: 40376ef c5ae3f1 +Author: Jenkins +Date: Wed Sep 26 22:16:46 2012 +0000 + + Merge "Add a notification handler for image downloads." + +commit d8d2fe6990e69de938da580d43401fee970796fd +Author: John H. Tran +Date: Fri Aug 31 11:17:43 2012 -0700 + + implement sqlalchemy dbengine backend + + implements bug #1021767 + + To sync db migration, for now use temporary + script tools/dbsync. Modify it to point + to your db url (example 'sqlite:///ceilometer.db' + or 'mysql://user:mypass@localhost/ceilometer'). + Also ensure the database_connection= in conf + files point to same db url. + + Change-Id: I1c72b0a6b860738e94cf19666cb47db88ac9b251 + +commit c5ae3f1c16371568e1166f91207ba9a0a40306a6 +Author: Eoghan Glynn +Date: Wed Sep 26 10:23:07 2012 +0100 + + Add a notification handler for image downloads. + + Addresses bug 1004462 + + This patch requires https://review.openstack.org/13666 to + have landed in glance, so that queue durability matches up + in order to avoid precondition failures from rabbitmq. + + Change-Id: I18ba7d58625ef89e75d4e6b8896505ed11a1afb4 + +commit 40376ef9199034e9078333565863cff9f8228667 +Merge: 625ba68 c4648ff +Author: Jenkins +Date: Wed Sep 26 13:04:20 2012 +0000 + + Merge "Create tox env definition for using a live db" + +commit 625ba68218785f9de5ef4c6ae6aa082f7a265574 +Author: Eoghan Glynn +Date: Wed Sep 26 10:20:02 2012 +0100 + + Allow glance pollster tests to run. + + Without the module __init__, we do not see these glance tests + running under tox. + + Change-Id: Iaf974aaa0c1fbffb1e1c4d1685fd062c78890a5d + +commit c4648ff057c9525bf99f9a16262bfac331addc39 +Author: Doug Hellmann +Date: Tue Sep 25 18:04:29 2012 -0400 + + Create tox env definition for using a live db + + Set the environment variable to make the tests use a live + database instead of the mock in memory version. + + Change-Id: I3d6be4f5d72aa59d5a4c19271f015d06b3e9c7ae + Signed-off-by: Doug Hellmann + +commit 49209f45f6e70939bdb016e4195d6f75671d0816 +Author: Surya Prabhakar +Date: Fri Sep 21 14:24:04 2012 +0530 + + Picking up dependencies from pip-requires file. + + Also, removing pip-requires_essex and test-requires_essex + + https://bugs.launchpad.net/ceilometer/+bug/1055319 + + Change-Id: Ifec6b8fe5b53b45d8c94fbc87110f20541e9f3d0 + +commit 913c33c341609925d2dc93825142d50bc5f6f8c6 +Author: Julien Danjou +Date: Tue Sep 25 15:57:30 2012 +0200 + + Specify a new queue in manager + + We don't want to pull messages from the default existing queues and treat + messages that other might expect, or miss some messages because they have + been treated by others listening to the default queue. + + So we rather use our own queue where we expect messages to be routed from + the subscribed topic. + + Change-Id: Ibeda4ca1deb4db6eaecf49998b96e6ceb1087e77 + Signed-off-by: Julien Danjou + +commit 69d3b91a0c2471d5b24ff438123f5081d7876594 +Merge: 40ef8d4 93ef06d +Author: Jenkins +Date: Tue Sep 25 13:50:37 2012 +0000 + + Merge "Add configuration script to turn on notifications" + +commit 40ef8d455efa2d4b9d8da7fa9b25fdbd1d1e0e73 +Author: Julien Danjou +Date: Mon Sep 24 19:04:34 2012 +0200 + + Rework RPC connection + + We are now able to listen to multiple topics, we don't use Nova RPC anymore + and we have a single namespace for all collector plugins. + + Change-Id: I23603601cb285e9bd71beabfd9558fe903c24308 + Signed-off-by: Julien Danjou + +commit 6ae7e3203eee34937f40cda07c634d7c36972159 +Merge: 463d3e6 5f0bc1a +Author: Jenkins +Date: Tue Sep 25 11:07:03 2012 +0000 + + Merge "Pep8 fixes, implement pep8 check on tests subdir" + +commit 463d3e67abd4fbde08b893b7f178ecc1556f98fe +Merge: b6f9b35 b1baf00 +Author: Jenkins +Date: Tue Sep 25 10:42:55 2012 +0000 + + Merge "compute: remove get_metadata_from_event()" + +commit b6f9b359fa05210dea94b74481f6c6556f698649 +Merge: d481510 70c73db +Author: Jenkins +Date: Tue Sep 25 10:27:25 2012 +0000 + + Merge "Use standard CLI options & env vars for creds." + +commit d481510c1f59a113ac662a4be35b48732365d754 +Author: Doug Hellmann +Date: Mon Sep 24 19:50:45 2012 -0400 + + Stop using nova's rpc module + + Switch the import for the rpc code from nova + to our copy of openstack.common.rpc. + + Change-Id: Id3bca93948ae079ff9ba11b5eeaf21ccb040aec2 + Signed-off-by: Doug Hellmann + +commit 93ef06d2cb86a0583f3992576a25fcc6432d866b +Author: Doug Hellmann +Date: Mon Sep 24 19:24:52 2012 -0400 + + Add configuration script to turn on notifications + + Ceilometer depends on having notification messages enabled + in the services being monitored. This script demonstrates + one way to configure those notifications. + + Change-Id: I0310b6bafd999b7818e347d25bc4be168fdcfe7e + Signed-off-by: Doug Hellmann + +commit 5f0bc1a6f13e13c7dd214c7169d90847f7857f93 +Author: John Tran +Date: Thu Sep 20 17:38:01 2012 +0000 + + Pep8 fixes, implement pep8 check on tests subdir + + Fixes bug #1053515 + + Change-Id: I2b886528c86e0ad5bdae5abf73890366f084e225 + +commit 70c73dbf9a0961e336c3546933aa30ef350ae85e +Author: Eoghan Glynn +Date: Mon Sep 24 10:52:41 2012 +0000 + + Use standard CLI options & env vars for creds. + + For consistency with the standard openstack CLIs, we use the same + set of config/command line/env var options to provide credentials + for the glance pollster's interaction with the glance-registry. + + (The exception here is the ability to pass in a previously acquired + authentication token via --os-auth-token/OS_AUTH_TOKEN, as this + would not make sense for a long-lived service given the limited + lifetime of keystone tokens.) + + As well as having the advantage of familiarity, this approach + allows users to avoid encoding sensitive credentials in config + files (instead environment variables or command line options + may be used). + + Also, if future non-glance pollsters need authenticated access + to other openstack services, more generic naming of the config + options would be preferable. + + Change-Id: I7505c3f668262951c034f36ccd15ce706f06bf0f + +commit b1baf00d1c530c24cb0df5ef085241a0c895d131 +Author: Julien Danjou +Date: Fri Sep 21 15:51:16 2012 +0200 + + compute: remove get_metadata_from_event() + + Use the notification_to_metadata() method from plugin.NotificationBase + instead of our own copy, but enhance it with instance_type handling. + + Change-Id: I9c860435915a64d347c06956409db1c9e9a587ec + Signed-off-by: Julien Danjou + +commit b0eb0b091e8f1ad9b2a566e0c802ba4dd398d8c8 +Author: Julien Danjou +Date: Fri Sep 21 12:01:23 2012 +0200 + + Listen for volume notifications + + This implements bug #1021772 + + Change-Id: Ic0292e8bdc20668abd331f4f03b06b9d1496217a + Signed-off-by: Julien Danjou + +commit 50da744ed52dc909e203f21bcabf101256de46d2 +Author: Julien Danjou +Date: Tue Sep 18 20:27:05 2012 +0200 + + Add pollster for Glance + + This adds a pollster for Glance, polling for all images present via the + Glance registry. Using the registry is obligatory because the Glance API + would not let a user see all images. + + This fixes #1051335 + + Change-Id: I0c5afba8e3f1caf314b8dd95875fbe60b4c07f82 + Signed-off-by: Julien Danjou + +commit 90a20dc7ba7df4ff778538c870a574fb8413165d +Merge: 1b46ecb 0e9518e +Author: Jenkins +Date: Thu Sep 20 19:53:19 2012 +0000 + + Merge "Fix nova flag parsing" + +commit 1b46ecbd026f08a54cb71b2283bfc3b4ec63c23a +Author: Julien Danjou +Date: Thu Sep 20 15:41:32 2012 +0200 + + Fix Nova notifier test case + + Nova internal changed, and we don't need to stub this anymore for test to + work. + + Change-Id: Id2946f37e790f333497a781fe2f7fbc358f351eb + Signed-off-by: Julien Danjou + +commit 0e9518e9a9ce46602a3aeae228f1df3ce94c4d65 +Author: Julien Danjou +Date: Tue Sep 18 21:24:14 2012 +0200 + + Fix nova flag parsing + + We need to use parse_args() so the default config file is used. + + Change-Id: I7af19d77477e98b8181b1bce3d9cea1e86fca160 + Signed-off-by: Julien Danjou + +commit 8229941dcf8dcd92ebc27171d76d626707ec1902 +Author: Julien Danjou +Date: Mon Sep 17 16:46:54 2012 +0200 + + Add nova_notifier notification driver for nova + + This adds a new notification driver to be used by nova in order to intercept + instance deletion message before the instance is deleted. With this, we are + able to poll an instance about to be deleted before it disappers and + therefore not miss any meter. + + This fixes bug #1005944 + + Change-Id: Ie039681e8e440cb9be2f30e3d72d9a2bc4ddf5ba + Signed-off-by: Julien Danjou + +commit 16b9f9006a0250ce61a81c053536335af181a8bc +Author: Julien Danjou +Date: Mon Sep 17 12:08:19 2012 +0200 + + Split instance polling code + + This just split the polling code for one instance out of the periodic task + function to be able to use this code for only one instance. + + Change-Id: I4ec0ab3870410f0b6c7e44857a9dede60fb6d50b + Signed-off-by: Julien Danjou + +commit 06b2207ef7fb8946ee377576ff0bbefb786ab373 +Author: Doug Hellmann +Date: Sat Sep 15 16:28:26 2012 -0400 + + Use stevedore to load storage engine drivers + + Use the stevedore library to load the storage engine plugins. + + Change-Id: I491317e64e4fa50340e16b0f67783bfeca09c979 + Signed-off-by: Doug Hellmann + +commit 0a431b2e7c7e156a38d94272f6060db7bd0a5a8f +Merge: a24e404 2d0da07 +Author: Jenkins +Date: Tue Sep 11 02:55:52 2012 +0000 + + Merge "Update openstack-common code to latest." + +commit a24e404aef3bab489e9c6f7034e7c6710e3c94f7 +Merge: cb7eb6e d25a314 +Author: Jenkins +Date: Thu Sep 6 03:56:54 2012 +0000 + + Merge "Implement duration calculation API" + +commit cb7eb6e75fedec2eb00e15533b3bbbb5bf066ef3 +Merge: 1af59e1 fbe59cf +Author: Jenkins +Date: Thu Sep 6 03:56:19 2012 +0000 + + Merge "Create tool for generating test meter data" + +commit d25a3147c14520ec48b41d87ddd7df945135bbb9 +Author: Doug Hellmann +Date: Fri Aug 31 10:15:52 2012 -0400 + + Implement duration calculation API + + Add the API for calculating the duration for a series of + events from a given meter for a given resource. + + Replace the old duration calculation in the storage engine API with + get_event_interval(). + + Change-Id: I54952e760fc5e108fa25d71b601b7ef2a4937e9e + Signed-off-by: Doug Hellmann + +commit 1af59e12ad2babc36e6e407bdde8e3263fd526c9 +Merge: d21f082 c237210 +Author: Jenkins +Date: Wed Sep 5 11:51:58 2012 +0000 + + Merge "Add timestamp parameters to the API docs" + +commit d21f0820200af1e16f02c929be2d2640b670842f +Merge: 731d3fc b3c187a +Author: Jenkins +Date: Wed Sep 5 11:51:31 2012 +0000 + + Merge "Check for doc build dependency before building" + +commit fbe59cfa342ab44973e8de4d81abc607cd8f8eed +Author: Doug Hellmann +Date: Tue Aug 28 14:52:28 2012 -0400 + + Create tool for generating test meter data + + This new command line tool creates meter events and writes + them directly to the database to make functional testing of + the API easier. + + Change-Id: I23145da75dd6d671a36fa6cf8e5e613edabbb01e + Signed-off-by: Doug Hellmann + +commit 2d0da07be277ac2a9b411ecec3c88633ee5d5c5d +Author: Angus Salkeld +Date: Mon Sep 3 13:55:35 2012 +1000 + + Update openstack-common code to latest. + + Change-Id: I63d32f70176af7ea6accf4c48c4fc8b646a7e31e + Signed-off-by: Angus Salkeld + +commit 731d3fce5eff0bb377ec1f2d8ffb108b87889d2a +Author: Angus Salkeld +Date: Mon Sep 3 13:51:12 2012 +1000 + + Add bin/ceilometer-api for convenience + + This is a bit more obvious than running the module. + I have basically just moved api/__main__.py into bin/ceilometer-api. + + Change-Id: I50d614ea98b278563b576e0b3b9df03b391e2152 + Signed-off-by: Angus Salkeld + +commit 4b8a56f89accabb4512a76ba597a8c9f84376cdb +Author: Nicolas Barcet (nijaba) +Date: Fri Aug 31 09:21:25 2012 -0700 + + Add local copy of architecture diagram + + Replace the link to the google png export by a local png file as discussed during the last irc meeting. + Place link to google doc as a comment. + + Change-Id: I03234cc9ed29ba385b2bda934ac3396cf1b76c15 + +commit c23721080476809736e12f4064c636c1ed9482e1 +Author: Doug Hellmann +Date: Fri Aug 31 12:05:55 2012 -0400 + + Add timestamp parameters to the API docs + + List the optional timestamp parameters to the + API endpoints so they show up in the documentation. + + Change-Id: I6717dc91d1257ef6c738d8a407b88e31f5b78a2a + Signed-off-by: Doug Hellmann + +commit b3c187aea9c4ed3f06873072f9e888d5a6496966 +Author: Doug Hellmann +Date: Fri Aug 31 12:04:26 2012 -0400 + + Check for doc build dependency before building + + The import error produced when the sphinxcontrib-httpdomain + package is missing is for sphinxcontrib.autohttp.flask, + but the package to install is sphinxcontrib-httpdomain. + This check produces a more useful error message than + allowing Sphinx to report the import error by itself. + + Change-Id: I2f53761da47b593e74d12c7dd213e69e4d71db21 + Signed-off-by: Doug Hellmann + +commit e9852781398d023662f6e17c2928e5b5a0829f45 +Merge: 113439d 27ba0bb +Author: Jenkins +Date: Fri Aug 31 15:42:07 2012 +0000 + + Merge "Fix PEP8 issues ." + +commit 113439da10628a210e3109ac672162aeba92ace6 +Author: John H. Tran +Date: Tue Aug 21 00:57:02 2012 -0700 + + Pollster for network internal traffic (n1,n2) + + Implements bug 1004449 + + Change-Id: I9ca8a19ec6b5635868cff1628a169faf2ff87331 + +commit fdcd37f6a37d74325411bf1e2e1c8d974f955088 +Merge: 10c74a2 480052f +Author: Jenkins +Date: Thu Aug 30 14:22:50 2012 +0000 + + Merge "added mongodb auth" + +commit 27ba0bb324a0fe136f5fee4c205ad18aab8c638d +Author: lrqrun +Date: Thu Aug 30 11:17:56 2012 +0800 + + Fix PEP8 issues . + + Fix some pep8 issues in + modified: doc/source/conf.py + modified: tests/api/v1/test_list_resources.py + modified: tests/collector/test_dispatcher.py + modified: tests/compute/test_notifications.py + make the code looks pretty. + + Change-Id: I50c167b457b18f3789a3f8d470faa2754a77b604 + +commit 10c74a2d79a0104e21a883f4f4ef26cd841a07f8 +Author: Nicolas Barcet (nijaba) +Date: Wed Aug 29 20:13:21 2012 -0700 + + Add archicture diagram to documentation + + Add the ceilometer architecture diagram to the documentation and fixes a few mistakes in the components description. + + Change-Id: I37efea3d313a250fbac3e0fe74a5b8ea2a0a96d9 + +commit 480052fc16d87b51dc7777401327c8a6cd30d19c +Author: John H. Tran +Date: Tue Aug 28 09:37:13 2012 -0700 + + added mongodb auth + + Implements bug 1022679. mongodb needs auth=true to be turned on, and user + accounts in the appropriate dbs would need to be created. Add to ceilometer + conf: + + 'database_connection=mongodb://username:password@:/' + + Change-Id: I6fbe563cb5660e2374edfe39b325a68c56ccd39a + +commit 029ee373378d8f4acf9351b7acda99932d340718 +Author: Doug Hellmann +Date: Tue Aug 28 16:32:51 2012 -0400 + + Change timestamp management for resources + + When saving an event, update the timestamp on a resource to the + event timestamp instead of the current timestamp on the + collector host. + + Change-Id: Ice378cb5be0820d8b817b7c4f635b8a5a8eef3b5 + Signed-off-by: Doug Hellmann + +commit 5b153d5a8caec87a09e6ba01a0806d339c43254b +Merge: 31453b1 f48b6ee +Author: Jenkins +Date: Tue Aug 28 13:21:35 2012 +0000 + + Merge "Log the instance causing the error when a pollster fails" + +commit 31453b1541a52ebd4efae53784304de9db538ec0 +Merge: 2163a16 04bc720 +Author: Jenkins +Date: Tue Aug 28 13:21:27 2012 +0000 + + Merge "Document how to install with devstack" + +commit f48b6ee9340dc3212c6312827ecd3afa50071dec +Author: Doug Hellmann +Date: Thu Aug 23 13:17:13 2012 -0700 + + Log the instance causing the error when a pollster fails + + If a pollster fails, such as when libvirt cannot find an + instance that nova thinks still exists, report the instance + that caused the error. + + Change-Id: I7a42ed12954265c29b476f99d9f18db50d3b553d + Signed-off-by: Doug Hellmann + +commit 04bc72023ff4dc223a896e0da7ac47aa2813ae69 +Author: Doug Hellmann +Date: Mon Aug 20 15:36:54 2012 -0400 + + Document how to install with devstack + + Update our developer installation instructions to + reflect the fact that ceilometer can be installed via + devstack. + + Change-Id: Id0b01bab7e688306832dd425e30119424c47c7f3 + Signed-off-by: Doug Hellmann + +commit 2163a1689e959e37d4b35eb1220478dc5ce2a3d9 +Author: Doug Hellmann +Date: Thu Aug 16 11:29:15 2012 -0400 + + Remove test skipping logic. + + We have a patch going into MIM to support the type of + query that made us need a real MongoDB so we can remove + these skips. + + Change-Id: Ieb481492d654031edddfc7506e404fa0e0f2c2f0 + Signed-off-by: Doug Hellmann + +commit 7eaf0247c745345926763bf2e0a016ebae5ce13b +Author: Doug Hellmann +Date: Mon Aug 20 17:30:20 2012 -0400 + + Remove dependency on nova test modules + + Replace all nova test module calls with stubs or mocks to avoid + issues caused by changes in the nova test framework or nova itself. + + Change-Id: I07248b64cc5c30c90c5e68df09ae8dfc2875c279 + Signed-off-by: Doug Hellmann + +commit 74239d9a83a6002e6112f5dd2b29eaf0ac62509c +Merge: 7b18eef a08368e +Author: Jenkins +Date: Sat Aug 18 10:47:09 2012 +0000 + + Merge "Add setuptools-git support" + +commit 7b18eef52169196c6ec33355e0b4c6b9d8a1ef95 +Author: Doug Hellmann +Date: Wed Aug 15 20:18:44 2012 -0400 + + Add date range parameters to resource API + + Allow the caller to query for resources updated within a certain + time range. Changes the storage engine API as well as the web + API. + + Also includes a fix for the event date range query, which was + broken when both start and end values were used. + + Change-Id: Ic482ea647ad07553a6621ba84ed76cf10d534652 + Signed-off-by: Doug Hellmann + +commit a08368e574f37c0e91d8feb9a85e7729db7bcf82 +Author: Chuck Short +Date: Tue Aug 14 14:26:08 2012 -0500 + + Add setuptools-git support + + Standard way of generating tarballs across + the openstack project. + + Change-Id: I9aede3008df212ff6b0191c2152137d131e96e4b + Signed-off-by: Chuck Short + +commit 039f3d893dae74f1d3b3b0bca6f60904ae4a9b15 +Author: Doug Hellmann +Date: Mon Aug 13 12:28:31 2012 -0400 + + Add separate notification handler for instance flavor + + This notification handler records a meter event with the + instance flavor included, making it easier to query + for the amount of time an instance existed as a specific + flavor. + + Change-Id: Ic162ac021f864c2a98c47127288867e940469ceb + Signed-off-by: Doug Hellmann + +commit 867f168f615b995143e5a748ac833d2e9ed5f35b +Author: Doug Hellmann +Date: Mon Aug 13 12:27:23 2012 -0400 + + Change instance meter type + + The instance meter type was set to "cumulative" but it + should be "absolute" so the aggregation code in the + API knows how to reduce the values. + + Change-Id: I5bd44958c86d0431d2b0e427c75be92cfecdb28b + Signed-off-by: Doug Hellmann + +commit a8ff8fe0c3cea6244a5f6003e39e9215f005812b +Author: Doug Hellmann +Date: Mon Aug 13 12:25:58 2012 -0400 + + Split the existing notification handlers up + + We want to be able to enable and disable the handlers + for notification events individually. This change + splits them up so they are registered with separate + names to allow that. + + This change also adds python-glanceclient as a test + dependency so we can import the test code from nova. + + Change-Id: Icc07baba3f00294d8ee505a2cc82f65c0c7f4fc9 + Signed-off-by: Doug Hellmann + +commit 25d9bdb6ab12fc9fc31deee04be929eb00f4609e +Merge: d8fafb2 384e6ca +Author: Jenkins +Date: Thu Aug 9 12:57:12 2012 +0000 + + Merge "Remove redundancy in the API" + +commit d8fafb2ef1f7c3fe8e7cf096098dc6c2d3de9917 +Merge: 25bd337 43bdc45 +Author: Jenkins +Date: Thu Aug 9 12:56:55 2012 +0000 + + Merge "Separate the tox coverage test setup from py27" + +commit 25bd3376533b884aed6fbd8c7481359431331826 +Merge: 57fbc98 06f9bc8 +Author: Jenkins +Date: Thu Aug 9 12:54:31 2012 +0000 + + Merge "Do not require user or project argument for event query" + +commit 384e6cafd3319dc19e3175e200423e54b7f8801c +Author: Doug Hellmann +Date: Tue Aug 7 12:42:12 2012 -0400 + + Remove redundancy in the API + + Clean up the API a bit based on the discussion we + had on the mailing list about removing redundant + URLs and queries. + + This changeset also ensures that each URL matches one function + so that the automatically generated documentation will be + accurate. + + Change-Id: I0a9ddd3c096919366492dfdfb78a462f34b0f85d + Signed-off-by: Doug Hellmann + +commit 43bdc452dfd844bb704eae4a65c74cdb3740940e +Author: Doug Hellmann +Date: Tue Aug 7 12:22:09 2012 -0400 + + Separate the tox coverage test setup from py27 + + Change-Id: I0d60b182afe2e0b7cf4964bd4e8f3229373868ea + Signed-off-by: Doug Hellmann + +commit 06f9bc8b740011ff22f1ead4816e1c074e449449 +Author: Doug Hellmann +Date: Tue Aug 7 12:21:05 2012 -0400 + + Do not require user or project argument for event query + + When we query for events by resource we do not need to + provide a user or project because the resource is only + owned by one entity. + + Change-Id: I32b3d8a6ed9f1d9de58565b13c9de12f3658326d + Signed-off-by: Doug Hellmann + +commit 57fbc9838fb791822df99766ba196164506ca753 +Author: Doug Hellmann +Date: Tue Aug 7 11:32:32 2012 -0400 + + Add pymongo dependency for readthedocs.org build + + Change-Id: I85ee7a01f69273f1720eae39b80509578cb2d45b + Signed-off-by: Doug Hellmann + +commit 536488ae6baaa02aacede1153bd964cd7913f982 +Merge: 093c39b 01f4f47 +Author: Jenkins +Date: Tue Aug 7 15:24:00 2012 +0000 + + Merge "Update openstack.common" + +commit 01f4f4717ddd66cf7870695924819a5fa1b41161 +Author: Julien Danjou +Date: Wed Aug 1 12:42:34 2012 +0200 + + Update openstack.common + + This fixes #1031508 + + Change-Id: I2134b97615f87aa982dbbcc877e2d87c8c497244 + Signed-off-by: Julien Danjou + +commit 093c39b9524acab9bbbde5dce7efa9752822c5d9 +Author: Doug Hellmann +Date: Tue Aug 7 10:17:47 2012 -0400 + + Add API documentation + + Use sphinxcontrib-httpdomain to produce documentation for + the web API. Add docstrings to the exposed functions. + + See http://packages.python.org/sphinxcontrib-httpdomain/ + for details about the format of the auto-generated + output. + + Change-Id: I62edd1d00c048c4bce34711a23686f0089bbf4e7 + Signed-off-by: Doug Hellmann + +commit 779dcde0db7fc8b672e76c375d951aeae17e47fb +Author: Monty Taylor +Date: Tue Aug 7 08:33:36 2012 -0500 + + Be explicit about test dir. + + Change-Id: I3516b5d58f58bfeac32a06317b0b3d0704d449f8 + +commit 3909b9d3882ae568edff9014286ad08628f9db92 +Merge: bbb5a83 c966205 +Author: Jenkins +Date: Tue Aug 7 10:34:49 2012 +0000 + + Merge "Add list projects API" + +commit bbb5a8365ce616f97b972e107e11bfa0e97b4c75 +Merge: c0bf81f fc2cb21 +Author: Jenkins +Date: Tue Aug 7 10:29:16 2012 +0000 + + Merge "Sort list of users and projects returned from queries" + +commit c0bf81fe1b55995af36b371a4b2ed7be4ce0d5ac +Merge: a38b5cb fd6348d +Author: Jenkins +Date: Tue Aug 7 10:23:48 2012 +0000 + + Merge "Add project arg to event and resource queries" + +commit a38b5cb6e03a40ce23d46f29c85981129d6097a4 +Merge: 275bb1b 1c92548 +Author: Jenkins +Date: Tue Aug 7 10:18:14 2012 +0000 + + Merge "Fix "meter" literal in event list API" + +commit c96620525ca4d9d7d458ea2fbbde9028f8b2e4f2 +Author: Doug Hellmann +Date: Mon Aug 6 16:44:47 2012 -0400 + + Add list projects API + + Change-Id: I7d7c62c540f0a57dbd192c08d4d1fe8aa2ea3312 + Signed-off-by: Doug Hellmann + +commit fc2cb2177175895367ba65f620f8fa91bb94d3d4 +Author: Doug Hellmann +Date: Mon Aug 6 16:44:17 2012 -0400 + + Sort list of users and projects returned from queries + + Change-Id: Ic41d303d332ccb47907450027f5a09a825cc522f + Signed-off-by: Doug Hellmann + +commit fd6348d363f20f4f9e276acad8979f209e9504fd +Author: Doug Hellmann +Date: Mon Aug 6 16:14:47 2012 -0400 + + Add project arg to event and resource queries + + Change-Id: Idfb39d02e8af2b00f6f14520b5219f48dcf8fe8a + Signed-off-by: Doug Hellmann + +commit 1c92548c5a5dfb649e2cc48db1ed95e79aabade8 +Author: Doug Hellmann +Date: Mon Aug 6 15:49:18 2012 -0400 + + Fix "meter" literal in event list API + + Change-Id: I55dd108bab9a5aed9730d2c81ecab3a4ed909189 + Signed-off-by: Doug Hellmann + +commit 275bb1be6d999c5a6137bc5a5b9a0ab559d84bb7 +Author: John H. Tran +Date: Sun Aug 5 23:53:28 2012 -0700 + + collector exception on record_metering_data + + Fixes bug 1033413 + + Change-Id: I7f5ba8fb32ac21e0e7cb3c83c27e9b41beac4a29 + +commit e24300b7995e5bb428494de63d621247dd1c9fe1 +Merge: faf8139 74e381f +Author: Jenkins +Date: Wed Aug 1 10:40:21 2012 +0000 + + Merge "Add API endpoint for listing raw event data" + +commit faf81392095611789ebf6c15abe53e45ce2d4bc5 +Merge: ffa4f93 8034b27 +Author: Jenkins +Date: Wed Aug 1 10:39:20 2012 +0000 + + Merge "Add {root,ephemeral}_disk_size counters" + +commit ffa4f93c9ce97899ffb55b64d811fa07063caf20 +Merge: dbccbb5 3228eac +Author: Jenkins +Date: Wed Aug 1 10:38:22 2012 +0000 + + Merge "Implements vcpus counter" + +commit 74e381fc9d0adb17034f9eb8467b8ca4934020c3 +Author: Doug Hellmann +Date: Mon Jul 30 17:49:33 2012 -0400 + + Add API endpoint for listing raw event data + + This change adds some of the endpoints for listing raw + event data from the database. It does not yet support + listing events by project id. + + It also fixes a problem with the MongoDB driver returning + Mongo's ObjectId instances in the results of the event + query, which makes them impossible to serialize via JSON. + + Change-Id: I08d122ecd2f726fb1b2880bc22e28113f6a3aeb1 + Signed-off-by: Doug Hellmann + +commit dbccbb5cb97c62ec6d87892cb0aa7b864bc27548 +Author: Doug Hellmann +Date: Mon Jul 30 14:42:00 2012 -0400 + + Change compute pollster API to work on one instance at a time + + We will eventually need the compute agent to accept instructions to + poll the status of an instance before nova deletes it (for details + see bug 1005944). This change prepares for that fix by making + the compute agent pollsters take an instance as an argument + provided by the caller, instead of accessing the database directly + to look up the instances known to be running on the current + host. + + Change-Id: I6a16405fd65bfb3c190d02f3d70b2bde7fc0fc83 + Signed-off-by: Doug Hellmann + +commit 0e8f2359d9d1b5fc02fbc0fe92e788eb757feaa5 +Author: Doug Hellmann +Date: Mon Jul 30 12:44:16 2012 -0400 + + Create "central" agent + + This changeset is phase one of changing the pollster API to support + polling individual instance resources. In this change, the single + compute agent is divided into two separate daemons. + + The compute agent, for polling instance data, is still meant to + run on the compute server. The new "central" agent, for polling + resources not tied to a compute node, is meant to run on a management + server (probably the same place the collector runs). The configuration + of the pollsters is updated so that they are loaded by the + appropriate agent. + + New base classes are introduced for each of the types of pollsters. + For now, the APIs remain the same. + + The code implementing the agent and plugins has been moved around + to reflect the new logical relationships, and the documentation + is updated (including new installation instructions). + + Change-Id: Ica6e947b2e457f7db6672147af1369a24066037d + Signed-off-by: Doug Hellmann + +commit 2eebd4a8bd5c868df2e316b5bc72ebca45dddce4 +Author: Doug Hellmann +Date: Wed Jul 25 14:09:34 2012 -0400 + + Skeleton for API server + + This changeset introduces a framework for the API service, + including the dependency list, a couple of simple API methods, + a test suite, and documentation for starting the development + server. + + Change-Id: I4a496c600b7e6a0a8c70113b1d099614febd899d + Signed-off-by: Doug Hellmann + +commit ab1437fbbc9781bedf3dea53d39f0498990b267d +Author: Doug Hellmann +Date: Thu Jul 26 15:39:57 2012 -0400 + + fix use of source value in mongdb driver + + Change-Id: I00b3c1c8af7b154516fea4ddb3f588ce2df5e46c + Signed-off-by: Doug Hellmann + +commit 8034b27272bc8101f926319dbe3a4f7c57e1d070 +Author: Julien Danjou +Date: Thu Jul 26 13:28:14 2012 +0200 + + Add {root,ephemeral}_disk_size counters + + Change-Id: Ia4b9a9048df5cfca7cb868ee518297de86c78b71 + Signed-off-by: Julien Danjou + +commit 3228eac892473aa87b2f82f240a4336fa320ef24 +Author: Julien Danjou +Date: Thu Jul 26 13:13:49 2012 +0200 + + Implements vcpus counter + + This is the same kind of counter of memory. + + Change-Id: If2e3a0e9c958f1c147ad1cbabcd25539d5b8b68f + Signed-off-by: Julien Danjou + +commit 2fe0a3c3ef15b163310abda879ddb18b022fbd1a +Author: Doug Hellmann +Date: Wed Jul 25 15:07:01 2012 -0400 + + Fix nova configuration loading + + It seems some option handling within nova has changed, so we need + to update our use of the configuration object. These changes ensure + that the options we care about are registered before they are used. + + Change-Id: I0dd34f620eed5f43af6da5b02f9c41d35287c275 + Signed-off-by: Doug Hellmann + +commit 344ad3eef063243dc5241b8700595927174534f3 +Author: Julien Danjou +Date: Thu Jul 19 17:13:29 2012 +0200 + + Implements memory counter + + This adds a memory counter, that is emitted at the same time than instance + counter. It is the first counter implementing the 'absolute' counter type. + + Change-Id: I3bfd57da61029d43ba4f731f98dc58f790f9f8cd + Signed-off-by: Julien Danjou + +commit dcce2c7323c0e8c9426604bc15a7e8f6ee70b86d +Author: Julien Danjou +Date: Thu Jul 19 17:01:34 2012 +0200 + + Fix and document counter types + + Document each counter type available and fixes the various counter already + implemented. + + This fixes bug #1023969. + + Change-Id: Ibc8b726d59c3f9433109096958b1d40db043e70d + Signed-off-by: Julien Danjou + +commit 6b9bd89649f7d436a8fb9d4db03b7b6e80432aaa +Author: Julien Danjou +Date: Thu Jul 19 14:51:16 2012 +0200 + + Merge c1 function into process + + c1 does not mean anything, so it seems better to merge it in the method its + used. + + Change-Id: I51a953062d450ac4b392d0f86acc9a415b7b22af + Signed-off-by: Julien Danjou + +commit 5affdd159a08f81b33a595fa51ed0cb63aaa70f2 +Author: Julien Danjou +Date: Wed Jul 11 17:11:34 2012 +0200 + + Check compute driver using new flag + + nova.common.deprecated: WARNING: Deprecated Config: Specifying virt driver + via connection_type is deprecated. Use compute_driver=classname instead. + + Change-Id: I9c4e8e6abbf49f7b351b0f501f3e7aafa8d98896 + Signed-off-by: Julien Danjou + +commit 8aaa93484b81c8599f3603471210858cad7e9cfe +Merge: ebc0d76 fd86091 +Author: Jenkins +Date: Wed Jul 11 11:16:59 2012 +0000 + + Merge "Update review server link" + +commit ebc0d76c6ab9f15f95d30bac025c2118f09eab6a +Merge: a985eaf 4bf8558 +Author: Jenkins +Date: Wed Jul 11 11:13:50 2012 +0000 + + Merge "Add link to roadmap" + +commit a985eaf359e431bba174d55262b3c87956f65316 +Author: Julien Danjou +Date: Wed Jul 11 12:32:03 2012 +0200 + + Add openstack.common.{context,notifier,log} and update .rpc + + Change-Id: I04e47ffc2eed86483e0c902532f20ef02d1d0641 + Signed-off-by: Julien Danjou + +commit fd86091c6914c5fc2ab99223022761ca360e2afc +Author: Nicolas Barcet (nijaba) +Date: Tue Jul 10 19:10:28 2012 +0200 + + Update review server link + + Since we switched to another gerrit review server, the link needs. + to be updated in doc/source/contributing/source.rst. As suggested + by dhellmann, also updated the list ordering in the file. + + Bug #1023061 + + Change-Id: I46d8483966670de78dd468624a3a3cce62ffd1ea + +commit 4bf8558e0cf8be440a6e6a6634dbce8d41a84933 +Author: Nicolas Barcet (nijaba) +Date: Tue Jul 10 18:57:32 2012 +0200 + + Add link to roadmap + + It seems to make sense to have a link to the roadmap in the areas + to contribute section. + + Bug #1023054 + + Change-Id: I5f97c440f794bc58fc38a648a39122b923e3335a + +commit 7526cf6aff81242c8b30c7fd812aadb8814d30a8 +Author: Doug Hellmann +Date: Mon Jul 9 10:49:52 2012 -0400 + + Add indexes to MongoDB driver + + Add some compound key indexes for the typical queries + run by the engine. Separate variations are used for + queries with user_id and project_id because they are + usually mutually exclusive and because of the way the + indexes are computed and stored the database won't take + advantage of an index using both. + + bug 1021324 + + Change-Id: I9d6bbd1e7ac5a633fa3ead131a4ebc0a83226633 + Signed-off-by: Doug Hellmann + +commit 1f9bce260993d714dc17ec24fd484332b783c0ef +Author: Doug Hellmann +Date: Thu Jul 5 11:08:01 2012 -0400 + + extend developer documentation + + - Add information about the system architecture (modified + from the wiki to reflect what was implemented). + - Add information about where we want contributions. + - Add information about how to sign up to participate in + the project and how to be a part of the community. + - Add more detailed instructions for installing the development + version from git. + - Add a placeholder for documenting the configuration options. + - Add instructions for running the tests after getting + the source code. + - Add a glossary and index. + + tags: DocImpact + bug 1006366 + + Change-Id: I8927c55e77cdd31804249d101575f9e174e6232d + Signed-off-by: Doug Hellmann + +commit fec72610abfbd32480dae73a93f566cbec050b5b +Author: Julien Danjou +Date: Tue Jul 3 13:04:07 2012 +0200 + + Reset the correct nova dependency URL + + This fixes bug #1019423 + + Change-Id: I8dd36926aa3457a9b985b5b98d7201383ec03518 + +commit 50aa91f5a5cd9147ed88920c8c3000be63556aa2 +Author: Andrew Hutchings +Date: Wed Jul 4 13:30:32 2012 +0100 + + Switch .gitreview to use OpenStack gerrit + + Change-Id: I868226291db9741c9e28c60ee0d3ddd21b042fd3 + +commit 4ee4a6895f873ef9864db243f96e0be3d4d10006 +Author: Doug Hellmann +Date: Fri Jun 29 15:17:06 2012 -0400 + + 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 + +commit 022ecffe56c1e607d76840200023998153ea4b42 +Author: Doug Hellmann +Date: Fri Jun 29 15:02:12 2012 -0400 + + Convert timestamps to datetime objects before storing + + Parse the incoming timestamp strings into datetime objects + before passing them off to the storage backend. + + Change-Id: I42d825c9633fa2c120409d79883756d23b045a60 + Signed-off-by: Doug Hellmann + +commit b345efa0be2dc21aa8ba8114611f877955468950 +Author: Doug Hellmann +Date: Fri Jun 29 15:15:20 2012 -0400 + + Reduce complexity of storage engine API + + In the process of implementing the first storage + backend I realized that the proposed API was + much more complicated than necessary. This + changeset streamlines the API to make it easier + to implement the plugins. + + - add ceilometer.storage.get_connection() convenience function + - add get_volume_max() method + - clean up query arg handling by using EventFilter + - tighten up the DB query API by removing separate "by_user" + and "by_project" methods + + Change-Id: Id4dffcc59dbee44fd4670bbe55b5e3380ea240e5 + Signed-off-by: Doug Hellmann + +commit b40ac5f32bb356f238bdeb7eb0a7224d62f13a8d +Merge: 378b856 2f630d9 +Author: Jenkins +Date: Thu Jun 28 11:26:07 2012 +0000 + + Merge "Documentation edits:" + +commit 378b856a9b803783d26efec140d1e817819b2473 +Author: Julien Danjou +Date: Thu Jun 28 13:01:38 2012 +0200 + + Remove usage of nova.log + + Change-Id: Iea9ca7cfbf6bd46aa2918c7fe1c54a44bd3f38d2 + Signed-off-by: Julien Danjou + +commit 2f630d95e568e807960aadc05d3fd2e19031bc2c +Author: annegentle +Date: Wed Jun 27 12:29:52 2012 -0500 + + Documentation edits: + + * Fixes index.rst to include the writing_agent_plugin page + * Minor typo fixes + * Adds more links so devs can see what usage data already exists + * Addresses review comments + + Rebase against master. + + Change-Id: I62160e1f5583ad540d940e1c44dbd8c6cf460e67 + +commit 158ed6b568e08d3de9463b82a301f3f7cf08ca3c +Author: Doug Hellmann +Date: Tue Jun 26 16:36:58 2012 -0400 + + fix typo in instance properties list + + Change-Id: Ib09f4ab8db06d024ff863b54702a36f6ef77698b + +commit 77958016aa113209502323c97674ef5982443b40 +Merge: 8232832 4bcd1c4 +Author: Jenkins +Date: Wed Jun 27 16:07:00 2012 +0000 + + Merge "Add Sphinx wrapper around existing docs" + +commit 4bcd1c46a01b21b2c19b9e10f69ca5477ab49607 +Author: Doug Hellmann +Date: Wed Jun 27 11:39:37 2012 -0400 + + Add Sphinx wrapper around existing docs + + bug 1018443 + + This patch sets up a basic Sphinx project to allow us to + build the documentation. It also moves the "dev" docs + into the new doc source directory. + + Change-Id: Ie2ad0f2e4ed237f1373c4357d5763fd5218d738a + +commit 8232832bbae07c485b5600542c09c5eb5adef7ff +Author: Doug Hellmann +Date: Tue Jun 26 15:25:12 2012 -0400 + + Configure nova.flags as well as openstack.common.cfg + + Because we are using nova classes directly (Service, Manager, etc.) + we need to initialize the configuration modules that those + classes use. + + Change-Id: Idafd4a8346fc59332114ea7536893470bf9eaff8 + +commit 1b7b651d860a8fe38d523f67cb229302159d0872 +Author: Nicolas Barcet (nijaba) +Date: Wed Jun 27 12:04:28 2012 +0200 + + First draft of plugin/agent documentation. Fixes bug 1018311. + + Change-Id: I5723ab7cdf3f552b23927380a764c53f7beb4f10 + +commit d179cbf4ef5d6211f182c6a578895a1dd1897650 +Author: Julien Danjou +Date: Wed Jun 27 12:26:27 2012 +0200 + + Essex: update Nova to 2012.1.1, add python-novaclient + + Change-Id: I6881bdb8064df4e88a37ead3426d9666c0f77278 + Signed-off-by: Julien Danjou + +commit b3a11dbf7b20aebf3937bd81d5ce6f65178c4be2 +Merge: 3c01cce ffea2f5 +Author: Jenkins +Date: Tue Jun 26 18:01:03 2012 +0000 + + Merge "Fallback on nova.rpc for Essex" + +commit 3c01ccefd52a24bf112691d0273c0cbd465733ff +Author: Julien Danjou +Date: Tue Jun 26 14:26:57 2012 +0200 + + Split service preparation, periodic interval configurable + + Change-Id: I71d1e81e2b2347fb7e3ba2edfa7f21eb9cffb401 + Signed-off-by: Julien Danjou + +commit 5d90f057cb923a07214e4753d0d6296805197e88 +Merge: e162877 a4a15e7 +Author: Jenkins +Date: Tue Jun 26 06:06:08 2012 +0000 + + Merge "Use the same instance metadata everywhere" + +commit a4a15e732bc65e75eccaea91b7778deab9bba566 +Author: Doug Hellmann +Date: Mon Jun 25 19:06:46 2012 -0400 + + Use the same instance metadata everywhere + + Update the code that generates the instance metadata used in the pollsters + so that it includes all of the values pulled from the notification + messages. This keeps the metadata for an instance consistent for all + metering messages. + + Change-Id: I74534e5236fd6580fad42ae4e1c7321dc880bc8f + +commit e16287766dbf9497b0a9ecae852ebcb26308f980 +Author: Doug Hellmann +Date: Mon Jun 25 16:52:08 2012 -0400 + + Emit meter event for instance "exists" + + bug 1005941 + + As we check the CPU utilization for an instance also + emit a meter message indicating that the instance + still exists. + + Change-Id: I7a592efc750c6e0a9a24394e05bd2d75da3377b6 + +commit a78f2f447fadce834f02ead9a2a04511ac97d687 +Author: Doug Hellmann +Date: Mon Jun 18 19:01:23 2012 -0400 + + Start defining DB engine API + + Sketch in API to support queries defined in + http://wiki.openstack.org/EfficientMetering/APIProposalv1 + + Change-Id: I282f1d5893c55fca684a74395a82e603c799343f + +commit ffea2f5cd77bd7914fd1f9ffe2eaf4ae3836ca26 +Author: Julien Danjou +Date: Mon Jun 25 14:47:48 2012 +0200 + + Fallback on nova.rpc for Essex + + Change-Id: I2a1ca5a0c77900d2310b4534f92da885fa27f430 + Signed-off-by: Julien Danjou + +commit bf555549df9bb668d0a049d333a0e36994847a1b +Author: Doug Hellmann +Date: Mon Jun 18 12:28:06 2012 -0400 + + Add instance metadata from notification events + + bug 1006120 + + This change depends on a change to nova to include the extra data + in the outgoing notifications. + + Change-Id: Ieaee00f5f6c0a9f6d00843adbcc2cd995334bbd1 + +commit d9faf1c20476e1dd2a12b389eda25d0c439074a5 +Author: Julien Danjou +Date: Fri Jun 15 15:04:09 2012 +0200 + + Combined fix to get past broken state of repo + + This patch includes several separate sets of changes which + have been reviewed individually but must be submitted + together to get past the newly updated version of pep8 + and changes to the nova code base. + + 1. Replace our CONF object with the one from openstack.common.cfg. + There's no need to use our own, especially since some option + are already registered on it for us. + + Signed-off-by: Julien Danjou + + 2. Instead of importing the RPC code from nova, use + the openstack.common.rpc package. This change + copies that code in from openstack-common, changes + the imports throughout ceilometer, and fixes the + way the configuration settings are initialized. + + 3. Resolve PEP-8 issues introduced by an even more + pedantic version of pep8 (1.3.1). Some of the + changes are fixed, and some warnings/errors are + suppressed. + + 4. Ignore import errors in impl_qpid because the qpid + package is not installed on the stackforge test server. + + 5. Fix missing imports from gettextutils in openstack.common. + + Change-Id: I0ee7d4b3278d8ff1951ca27592e3be8a87fe4854 + +commit 3f68534579e1a99558cbdfff90fffeffc1226284 +Author: Julien Danjou +Date: Tue Jun 12 13:50:10 2012 +0200 + + Add more metadata to instance counter + + This fixes #1006120 + + Change-Id: Iba774d6ffbcceb7c35da48c103c7907af175e64e + Signed-off-by: Julien Danjou + +commit 8d47e17f354a5afe592b94cce348782d353bb036 +Author: Julien Danjou +Date: Mon Jun 11 15:43:37 2012 +0200 + + Register storage options on import + + We already does this for other module, so continue. + + Change-Id: I1e38fd0eddd41b9e4e239c0b5fbbaf31ebf4d599 + Signed-off-by: Julien Danjou + +commit a5b73215791b39f7dd2a6cf96583799d87fa995a +Author: Julien Danjou +Date: Mon Jun 4 16:46:26 2012 +0200 + + Add Essex tests + + Change-Id: I098888c9d011819a6bca4df532534a39da67e9eb + Signed-off-by: Julien Danjou + +commit 5705468da291df255619f2d7e13d2abb5c2624a2 +Merge: 6a7c935 9823714 +Author: Jenkins +Date: Mon Jun 11 16:35:52 2012 +0000 + + Merge "fix message signatures for nested dicts" + +commit 6a7c93574b3a75447188ed53f18ff9c77b32266b +Merge: 68d0fac 8101f52 +Author: Jenkins +Date: Mon Jun 11 16:34:09 2012 +0000 + + Merge "log more than ceilometer" + +commit 68d0faccc8eb53cc38896ff5d1e89055ca4602cf +Merge: c9aae11 3b075dc +Author: Jenkins +Date: Mon Jun 11 16:31:59 2012 +0000 + + Merge "Remove event_type field from meter messages" + +commit 8101f52ed788ad41c41c644c9a20912cb99abd96 +Author: Doug Hellmann +Date: Mon Jun 11 11:32:42 2012 -0400 + + log more than ceilometer + + The default logging configuration does not include output + from packages other than 'ceilometer'. Since we depend + on nova services, we want to have those messages logged, + too. + + Change-Id: I4f67b61d3990a0667ee91e32c77ab909f600d451 + +commit 3b075dc7afda3be874af503e07d3a4ac1d296870 +Author: Doug Hellmann +Date: Mon Jun 11 11:10:53 2012 -0400 + + Remove event_type field from meter messages + + The event_type field is made up of the meter exchange name + and the counter name. That information is available elsewhere, + so the field is redundant. + + bug 1006995 + + Change-Id: I37ed14e469bc146017ecceedd6539d61eb7823e1 + +commit 9823714e9e5cfdab55514a760149c6985052480e +Author: Doug Hellmann +Date: Mon Jun 11 11:12:11 2012 -0400 + + fix message signatures for nested dicts + + The order of iteration for dictionary keys is not + guaranteed, so we need to address nested dictionaries + directly. + + Change-Id: Iebfaa11d9edea3749ce7b86b5f723f955c535057 + +commit c9aae1118f09a498ee000adec26a8045b63734da +Author: Julien Danjou +Date: Mon Jun 11 15:43:15 2012 +0200 + + Remove nova.flags usage + + There's no need to use nova.flags here, we can use our cfg module. + + Change-Id: Ia6ecbf48a89a07b702d2955f89851b5c188a62fd + Signed-off-by: Julien Danjou + +commit f413db8a2ae33ab3f58b22bc764b819855397941 +Author: Julien Danjou +Date: Thu Jun 7 14:44:21 2012 +0200 + + Copy openstack.common.cfg + + This fixes bug #1009586 + + Change-Id: If188709510ac98413e8c568d5a9e8c5f758c8497 + Signed-off-by: Julien Danjou + +commit d01b964becfec5146f3e6a3873dea32bec58ab59 +Author: Doug Hellmann +Date: Thu Jun 7 18:00:49 2012 -0400 + + check message signatures in the collector + + bug 1006990 + + add verify_signature function + check the signature before calling the storage engine to save the data + add coverage to py27 environment by default + fix use of mox in existing test + + Change-Id: I6666ea117fb66526ee187b168eca88e4b0092a23 + +commit 1bd1fd6846a50d439242e1d7c6c5cbc63f5b5a88 +Author: Doug Hellmann +Date: Wed Jun 6 15:32:42 2012 -0400 + + Sketch out a plugin system for saving metering data. + + Change-Id: Ib91213ac78fd5e3baf7200849b4fa8554c652a99 + +commit 0767165ebcefc217257c7914854050bff54c85f1 +Author: Doug Hellmann +Date: Wed Jun 6 16:25:49 2012 -0400 + + refactor meter event publishing code + + There were two places that had all of the logic for constructing + a metering message and sending it to the appropriate exchanges. + This changeset combines those into one function and invokes + the function from the old locations. + + Update tox.ini to work around an issue with providing access to + the global site-packages (https://bitbucket.org/hpk42/tox/issue/32). + + Change-Id: If2b01edbc0c372907a04baf69f1137575b6921bd + +commit 0c80375984504e0c12090d61cfd8cce74c7d32f7 +Merge: c491a93 966af69 +Author: Jenkins +Date: Thu Jun 7 17:06:22 2012 +0000 + + Merge "Use timestamp instead of datetime when creating Counter" + +commit c491a93a3983b3d6d7b2090033c6a441858a5dd4 +Merge: 8780157 f5b0842 +Author: Jenkins +Date: Thu Jun 7 17:06:01 2012 +0000 + + Merge "add counter type field" + +commit 8780157755de98914a0abd90d5d2475227ab91e6 +Author: Julien Danjou +Date: Wed Jun 6 11:02:20 2012 +0200 + + Add and use ceilometer own log module + + This fixes bug #1004130 + + Change-Id: I143124ad411d5efefa604e831173dca87548bd7f + Signed-off-by: Julien Danjou + +commit f5b08423b913043891a956ad1dd92a553c24d557 +Author: Doug Hellmann +Date: Wed Jun 6 16:11:07 2012 -0400 + + add counter type field + + bug 1006425 + + Rename the existing counter "type" field to "name" and add + a new field with values of "cumulative" or "delta". + + Change-Id: I459049bab28c3e2146b7a1b2e134dddabe381a6a + +commit 966af691276cc7f3eaccae4518d0d8b09dde2a75 +Author: Doug Hellmann +Date: Tue May 29 10:01:48 2012 -0400 + + Use timestamp instead of datetime when creating Counter + + Change-Id: I444b96196107383840c6c9ac070492ecf34079f2 + +commit 14c068d2e83ca0ee4a1de6c9a83338bf93a157e6 +Merge: 6fa69bb 3fcb8da +Author: Jenkins +Date: Wed Jun 6 17:48:53 2012 +0000 + + Merge "Make the stand-alone test script mimic tox" + +commit 6fa69bbdccb9273ef1e55f08dc3db926ab20529c +Author: Julien Danjou +Date: Mon Jun 4 10:24:33 2012 +0200 + + Use new flag API + + This changed since 00786bc554a2dfacb3c6f02fbb7e9c98f35d4262 for blueprint + cfg-global-object in Nova. + + Change-Id: Iaae34a1e4953c964b99411247219f7b72358823f + Signed-off-by: Julien Danjou + +commit f9d74149735adf924c0e3f687204dc62760180b6 +Author: Julien Danjou +Date: Mon Jun 4 10:32:08 2012 +0200 + + Fix a PEP8 error + + Change-Id: Ifeca665ad34e014fde5006b8ca83e7851f15622f + Signed-off-by: Julien Danjou + +commit 3fcb8da4a1068f7bb85ad410759f64eb2a7b1021 +Author: Doug Hellmann +Date: Wed May 30 12:00:59 2012 -0400 + + Make the stand-alone test script mimic tox + + The tox setup does not work on Ubuntu Precise for some reason, + but running nose directly does. This update tweaks the stand-alone + script run_tests.sh to mimic the behavior of tox. It also + adds the "cover" directory created by the coverage plugin to nose + to the list of files being ignored by git. + + Change-Id: I65224cf4bf75e6b7fc0207b3545c466bdac5a35c + +commit 697c4c1051bb991cf7478d2b789ae3730f09b857 +Author: Julien Danjou +Date: Wed May 30 17:52:31 2012 +0200 + + Remove unneeded eventlet test requirement + + Change-Id: Icfc4dd69beae3a07a5005d4d519f8ce433313dee + Signed-off-by: Julien Danjou + +commit d615fb872ddceaf1ddef7e3997bcf2523cab283e +Author: Doug Hellmann +Date: Tue May 29 17:16:27 2012 -0400 + + Add listeners for other instance-related events + + bug 1004560 + + Convert events for instance "exists" check and deletion into counters. + + Change-Id: I882eeed2baf0445c53236c14f30969e95494a714 + +commit 5e0a32f47505d342676099518ec3fad558c61511 +Author: Doug Hellmann +Date: Tue May 29 17:57:58 2012 -0400 + + Add tox configuration + + Change-Id: Ic4051617b5757c649cd59dacf8e9dd9d7e9819a6 + Signed-off-by: Julien Danjou + +commit a49e59b1151ce87c8f4ed6e12368e01dbbb6243a +Author: Julien Danjou +Date: Tue May 29 16:18:04 2012 +0200 + + Use openstack.common.cfg for ceilometer options + + Change-Id: Iba7df922a7d6b3eec7db427b4135e6fa2ad2d416 + Signed-off-by: Julien Danjou + +commit bbc706c4c02d2750df961474b00998b9766cd47a +Merge: b76f67d d4635be +Author: Jenkins +Date: Tue May 29 08:59:32 2012 +0000 + + Merge "Add floating IP pollster" + +commit b76f67d11f5bed61818b9dcaf77b20bfb087547b +Author: Doug Hellmann +Date: Fri May 25 14:22:09 2012 -0400 + + Publish and receive metering messages + + bug 1004198 + bug 1004200 + + - Set up the collector to receive the metering messages. + - Make the collector republish notifications as metering data. + - Add a "monitor" mode to tools/notificationclient.py to simply print + the events without writing them to a file. + - Add a --topic flag to tools/notificationclient.py so it can be made + to listen events other than notifications (for monitoring metering + events). + - Change "counter_datetime" within the metering message to "timestamp" + to be consistent with the notification message format. + - Add a configuration option to control the secret value for signing + metering messages. + - Make the collector and agent daemon control topics more specific. + - Use the config setting to set the metering topic subscription. + - Set a short interval for polling to get more data for development + testing. + - Log after successful load of pollsters instead of before attempt. + + Change-Id: Iedfe26f8a4fa80d88cd0a76e5738001ba5689bdc + +commit d4635bede100934d1535b334dfc5a694bffe7d97 +Author: Julien Danjou +Date: Thu May 24 15:06:22 2012 +0200 + + Add floating IP pollster + + Change-Id: Ia5e71117f0e1bec7dcbbd5a9332c07297fcd5c1f + Signed-off-by: Julien Danjou + +commit dbccf0ce6974fc3665f0ffd63a9b08725339d6cf +Author: Julien Danjou +Date: Thu May 24 13:48:07 2012 +0200 + + Fix tests based on DB by importing nova.tests + + This is the same trick used in nova test suite. + + Change-Id: I280dc6b3881d4a1d6503b9a0b313ec395b97e238 + Signed-off-by: Julien Danjou + +commit bc1f004f8f3e182e198702d286dcb56b31fa8ba8 +Author: Doug Hellmann +Date: Wed May 23 13:07:29 2012 -0400 + + make the pollsters in the agent plugins + + Move user_id and project_id into the Counter + since the polling code has to pull those + values from the instance object. + Convert the libvirt polling code to plugins. + Have the agent manager load the plugins and run + them as part of its periodic task step. + + Change-Id: Id59a696beb33c7c9a232460ce52e272f5408e70d + +commit 5717e9c5c9a029d1b1daa72f2e7ac0ab1039bf0c +Author: Julien Danjou +Date: Tue May 15 12:36:47 2012 +0200 + + Build ceilometer-agent and ceilometer-collector + + Change-Id: I0cc5b163ac638f33397e7e7a9c046dca3e2939e9 + Signed-off-by: Julien Danjou + +commit 73c9150afe7fc07018b0435ae7b24b52bd6a0a15 +Author: Doug Hellmann +Date: Tue May 22 15:10:09 2012 -0400 + + Add plugin support to the notification portion of the collector daemon. + + Implement a Counter class for use by notification plugins. + Define a base class for Notification plugins. + Define a dispatcher class for notification events to be passed to the plugins. + Add a notification plugin for instance creation and "instance" counters. + Add a reusable function for turning a Counter into a metering event dictionary. + + Change-Id: Iaa626b98e1a661ed31cc8b8e95263c111df20888 + +commit cc5b02dc84e26af050a0983764a5977e25bd3726 +Author: Julien Danjou +Date: Fri May 11 16:09:47 2012 +0200 + + Add CPU time fetching + + Change-Id: Ie16c588af209c4410e1150038e9fb24dc111159d + Signed-off-by: Julien Danjou + +commit 3c3f77f84a68253b82ab2c7cb1abebdf626e1e78 +Author: Doug Hellmann +Date: Fri May 18 11:13:08 2012 -0400 + + Add an example function for converting a nova notification to a counter. + + Change-Id: I05f2e42059cefb004d5afec7c28d557093eba227 + +commit 68ae03c38749472ed81fc1cd3cb7d2a651c364d1 +Merge: 8f4ba16 1f0ae02 +Author: Jenkins +Date: Mon May 21 15:24:05 2012 +0000 + + Merge "Add an exception handler to deal with errors that occur when the info in nova is out of sync with reality (as on my currently broken system). Also adds a nova prefix to the logger for now so messages from this module make it into the log file." + +commit 8f4ba1656c26ac7885c46f2fc8fcf9f519146f96 +Author: Doug Hellmann +Date: Tue May 15 13:39:56 2012 -0400 + + add a tool for recording notifications and replaying them + + Change-Id: I852a6fbef7b9bf02309f699419da0a2537ce7a90 + +commit 1f0ae02f1e42acc0304b34179d0527d8e2e6533a +Author: Doug Hellmann +Date: Tue May 15 15:27:13 2012 -0400 + + Add an exception handler to deal with errors that occur when the info in nova is out of sync with reality (as on my currently broken system). + Also adds a nova prefix to the logger for now so messages from this module make it into the log file. + + Change-Id: I57dc7e74a16955bcf42e9360e7de6e2f26ca09b0 + +commit 11a84161906a69cc201b0c35c49d8d6c434916fb +Author: Julien Danjou +Date: Fri May 11 12:13:11 2012 +0200 + + Periodically fetch for disk io stats + + Change-Id: Id48337a598e8941d9e1793ad552251369ef3954f + Signed-off-by: Julien Danjou + +commit 6393825cf615cf958ff39f7baa9fbe9839e2c1f3 +Author: Julien Danjou +Date: Thu May 10 16:41:41 2012 +0200 + + Use nova.service, add a manager class + + Change-Id: I76e2b7123c206082f1fca72f94433dac58b72391 + Signed-off-by: Julien Danjou + +commit 886485c4684b5fc88491f578198a2423392dd066 +Author: Julien Danjou +Date: Thu May 10 15:53:20 2012 +0200 + + Change license to Apache 2.0 + + Change-Id: I062d722fb570a6f00151eb620d8c169b2ee374ae + Signed-off-by: Julien Danjou + +commit 5bb0df8e5cc36a4a3e3a2483e36650d106cdd73d +Author: Julien Danjou +Date: Wed May 9 13:55:41 2012 +0200 + + Add setup.py + + Change-Id: Iffdb887f308eb9ea85ffbf13e192efbb79821d65 + Signed-off-by: Julien Danjou + +commit 85beac0fa82d5f54e926766d139790f2a90e1fb2 +Author: Julien Danjou +Date: Wed May 9 11:57:03 2012 +0200 + + Import ceilometer-nova-compute + + This script is used to grab notifications from existing hosts + + Change-Id: I45826fd6941d7bd93464bf945903b6b41223745c + Signed-off-by: Julien Danjou + +commit bca0ead8d238f55d12cfc0548b14ba1b2675a953 +Author: Julien Danjou +Date: Wed May 9 11:56:12 2012 +0200 + + Ignore pyc files + + Change-Id: Id98d91e397fc5ee77c8d6b41882c264748c0ab76 + Signed-off-by: Julien Danjou + +commit 0843dc10f126a08cce0f182b59d105ccfd327e1c +Author: Julien Danjou +Date: Wed May 2 14:08:57 2012 +0200 + + Add link to blueprint + + Change-Id: I6608b9d01c9c23198d3e3e5d2f0e8551c2637f3a + +commit 241c7b319f120f8b51e5a70c0cea3e30ccceb734 +Author: Andrew Hutchings +Date: Tue May 1 11:17:50 2012 +0100 + + Add .gitreview file + +commit ca8dc0f250726f450de26d7dcdbed1cd3aacaea1 +Author: LinuxJedi +Date: Tue May 1 02:31:22 2012 -0700 + + initial commit diff --git a/xenial/debian/rules b/xenial/debian/rules index 16c9d19..90ec76b 100755 --- a/xenial/debian/rules +++ b/xenial/debian/rules @@ -10,6 +10,9 @@ VERSION := $(shell echo '$(DEBVERS)' | sed -e 's/^[[:digit:]]*://' -e 's/[~-].*/ DEBFLAVOR :=$(shell dpkg-parsechangelog | grep -E ^Distribution: | cut -d" " -f2) DEBPKGNAME :=$(shell dpkg-parsechangelog | grep -E ^Source: | cut -d" " -f2) +override_dh_installchangelogs: + dh_installchangelogs debian/CHANGELOG + override_dh_auto_clean: dh_auto_clean rm -rf debian/*.upstart -- 2.32.3