Re: [Openstack] [Metering] Bootstrapping, first counter implementation
On Wed, May 09 2012, Doug Hellmann wrote: I'm not sure what you mean. I was able to use nova.service to create a metering server and a simple manager that subscribes to the notification events. See https://github.com/dhellmann/metering-prototype (metering-test is the main program and testmanager.py is the manager class). I borrowed your Connection code. Actually, the Service class is supposed to handle the AMQP (or whatever backend) connection itself and bind it to a set of topics. But it uses the nova.rpc.impl_kombu.Connection class that uses ProxyCallback and that one obviously fails to decode notification. This is why I say I failed to the Service class. You cheated since you opened another AMQP connection in your Manager class, rendering the connection from the Service class useless. I wish we could access the connection from the Service from the Manager so we can reuse it at least, but that does not seem possible neither. On the other hand, even if it's not the cleanest way to do things, I kind of like using the Service class so I'll probably grab your code anyway. :-) Thanks Doug, -- Julien Danjou // eNovance http://enovance.com // ✉ julien.dan...@enovance.com ☎ +33 1 49 70 99 81 ___ Mailing list: https://launchpad.net/~openstack Post to : openstack@lists.launchpad.net Unsubscribe : https://launchpad.net/~openstack More help : https://help.launchpad.net/ListHelp
[Openstack] [Metering] Bootstrapping, first counter implementation
Hi there, I've added a first script that's able to connect to the AMQP notification queue using Nova RPC module. Later it will be able to treat them when we'll know what to do with them. https://review.stackforge.org/#/c/26/ https://review.stackforge.org/#/c/27/ https://review.stackforge.org/#/c/28/ I wish I could use nova.service.Service, but the code is too RPC oriented so that it can't grab notification from the notifier, so for now the daemon is rather simple. -- Julien Danjou // eNovance http://enovance.com // ✉ julien.dan...@enovance.com ☎ +33 1 49 70 99 81 ___ Mailing list: https://launchpad.net/~openstack Post to : openstack@lists.launchpad.net Unsubscribe : https://launchpad.net/~openstack More help : https://help.launchpad.net/ListHelp
Re: [Openstack] [Metering] Bootstrapping, first counter implementation
What is the difference between review.stackforge.org and review.openstack.org and why aren't we using the latter? On Wed, May 9, 2012 at 11:13 AM, Julien Danjou julien.dan...@enovance.comwrote: Hi there, I've added a first script that's able to connect to the AMQP notification queue using Nova RPC module. Later it will be able to treat them when we'll know what to do with them. https://review.stackforge.org/#/c/26/ https://review.stackforge.org/#/c/27/ https://review.stackforge.org/#/c/28/ I wish I could use nova.service.Service, but the code is too RPC oriented so that it can't grab notification from the notifier, so for now the daemon is rather simple. -- Julien Danjou // eNovance http://enovance.com // ✉ julien.dan...@enovance.com ☎ +33 1 49 70 99 81 ___ Mailing list: https://launchpad.net/~openstack Post to : openstack@lists.launchpad.net Unsubscribe : https://launchpad.net/~openstack More help : https://help.launchpad.net/ListHelp ___ Mailing list: https://launchpad.net/~openstack Post to : openstack@lists.launchpad.net Unsubscribe : https://launchpad.net/~openstack More help : https://help.launchpad.net/ListHelp
Re: [Openstack] [Metering] Bootstrapping, first counter implementation
stackForge is a Gerrit review and Jenkins CI setup similar to that of the main OpenStack project but for use with projects that are not under the main OpenStack umbrella. Any project can be added to StackForge as long as it is related to OpenStack in some way. 2012/5/9 Doug Hellmann doug.hellm...@dreamhost.com: What is the difference between review.stackforge.org and review.openstack.org and why aren't we using the latter? On Wed, May 9, 2012 at 11:13 AM, Julien Danjou julien.dan...@enovance.com wrote: Hi there, I've added a first script that's able to connect to the AMQP notification queue using Nova RPC module. Later it will be able to treat them when we'll know what to do with them. https://review.stackforge.org/#/c/26/ https://review.stackforge.org/#/c/27/ https://review.stackforge.org/#/c/28/ I wish I could use nova.service.Service, but the code is too RPC oriented so that it can't grab notification from the notifier, so for now the daemon is rather simple. -- Julien Danjou // eNovance http://enovance.com // ✉ julien.dan...@enovance.com ☎ +33 1 49 70 99 81 ___ Mailing list: https://launchpad.net/~openstack Post to : openstack@lists.launchpad.net Unsubscribe : https://launchpad.net/~openstack More help : https://help.launchpad.net/ListHelp ___ Mailing list: https://launchpad.net/~openstack Post to : openstack@lists.launchpad.net Unsubscribe : https://launchpad.net/~openstack More help : https://help.launchpad.net/ListHelp ___ Mailing list: https://launchpad.net/~openstack Post to : openstack@lists.launchpad.net Unsubscribe : https://launchpad.net/~openstack More help : https://help.launchpad.net/ListHelp
Re: [Openstack] [Metering] Bootstrapping, first counter implementation
Ah, got it. Thanks! On Wed, May 9, 2012 at 12:45 PM, heut2008 heut2...@gmail.com wrote: stackForge is a Gerrit review and Jenkins CI setup similar to that of the main OpenStack project but for use with projects that are not under the main OpenStack umbrella. Any project can be added to StackForge as long as it is related to OpenStack in some way. 2012/5/9 Doug Hellmann doug.hellm...@dreamhost.com: What is the difference between review.stackforge.org and review.openstack.org and why aren't we using the latter? On Wed, May 9, 2012 at 11:13 AM, Julien Danjou julien.dan...@enovance.com wrote: Hi there, I've added a first script that's able to connect to the AMQP notification queue using Nova RPC module. Later it will be able to treat them when we'll know what to do with them. https://review.stackforge.org/#/c/26/ https://review.stackforge.org/#/c/27/ https://review.stackforge.org/#/c/28/ I wish I could use nova.service.Service, but the code is too RPC oriented so that it can't grab notification from the notifier, so for now the daemon is rather simple. -- Julien Danjou // eNovance http://enovance.com // ✉ julien.dan...@enovance.com ☎ +33 1 49 70 99 81 ___ Mailing list: https://launchpad.net/~openstack Post to : openstack@lists.launchpad.net Unsubscribe : https://launchpad.net/~openstack More help : https://help.launchpad.net/ListHelp ___ Mailing list: https://launchpad.net/~openstack Post to : openstack@lists.launchpad.net Unsubscribe : https://launchpad.net/~openstack More help : https://help.launchpad.net/ListHelp ___ Mailing list: https://launchpad.net/~openstack Post to : openstack@lists.launchpad.net Unsubscribe : https://launchpad.net/~openstack More help : https://help.launchpad.net/ListHelp
Re: [Openstack] [Metering] Bootstrapping, first counter implementation
On 05/09/2012 05:38 PM, Doug Hellmann wrote: What is the difference between review.stackforge.org http://review.stackforge.org and review.openstack.org http://review.openstack.org and why aren't we using the latter? There is no technical difference (to my knowledge ;-). Only review.stackforge.org http://review.stackforge.org is for projects that are not incubated yet. Cheers On Wed, May 9, 2012 at 11:13 AM, Julien Danjou julien.dan...@enovance.com mailto:julien.dan...@enovance.com wrote: Hi there, I've added a first script that's able to connect to the AMQP notification queue using Nova RPC module. Later it will be able to treat them when we'll know what to do with them. https://review.stackforge.org/#/c/26/ https://review.stackforge.org/#/c/27/ https://review.stackforge.org/#/c/28/ I wish I could use nova.service.Service, but the code is too RPC oriented so that it can't grab notification from the notifier, so for now the daemon is rather simple. -- Julien Danjou // eNovance http://enovance.com // ? julien.dan...@enovance.com mailto:julien.dan...@enovance.com ? +33 1 49 70 99 81 tel:%2B33%201%2049%2070%2099%2081 ___ Mailing list: https://launchpad.net/~openstack https://launchpad.net/%7Eopenstack Post to : openstack@lists.launchpad.net mailto:openstack@lists.launchpad.net Unsubscribe : https://launchpad.net/~openstack https://launchpad.net/%7Eopenstack More help : https://help.launchpad.net/ListHelp ___ Mailing list: https://launchpad.net/~openstack Post to : openstack@lists.launchpad.net Unsubscribe : https://launchpad.net/~openstack More help : https://help.launchpad.net/ListHelp -- Loïc Dachary Chief Research Officer // eNovance labs http://labs.enovance.com // ? l...@enovance.com ? +33 1 49 70 99 82 ___ Mailing list: https://launchpad.net/~openstack Post to : openstack@lists.launchpad.net Unsubscribe : https://launchpad.net/~openstack More help : https://help.launchpad.net/ListHelp
Re: [Openstack] [Metering] Bootstrapping, first counter implementation
On Wed, May 9, 2012 at 11:13 AM, Julien Danjou julien.dan...@enovance.comwrote: Hi there, I've added a first script that's able to connect to the AMQP notification queue using Nova RPC module. Later it will be able to treat them when we'll know what to do with them. https://review.stackforge.org/#/c/26/ https://review.stackforge.org/#/c/27/ https://review.stackforge.org/#/c/28/ I wish I could use nova.service.Service, but the code is too RPC oriented so that it can't grab notification from the notifier, so for now the daemon is rather simple. I'm not sure what you mean. I was able to use nova.service to create a metering server and a simple manager that subscribes to the notification events. See https://github.com/dhellmann/metering-prototype (metering-test is the main program and testmanager.py is the manager class). I borrowed your Connection code. -- Julien Danjou // eNovance http://enovance.com // ✉ julien.dan...@enovance.com ☎ +33 1 49 70 99 81 ___ Mailing list: https://launchpad.net/~openstack Post to : openstack@lists.launchpad.net Unsubscribe : https://launchpad.net/~openstack More help : https://help.launchpad.net/ListHelp ___ Mailing list: https://launchpad.net/~openstack Post to : openstack@lists.launchpad.net Unsubscribe : https://launchpad.net/~openstack More help : https://help.launchpad.net/ListHelp