Re: [openstack-dev] [release] release critical oslo.messaging changes
-BEGIN PGP SIGNED MESSAGE- Hash: SHA256 The review on master branches are ready: oslo.messaging with heartbeat off: https://review.openstack.org/#/c/174929/ requirement changes: https://review.openstack.org/#/c/174930/ Once they are merged, I will backport them to stable/kilo and sync the requirements to release oslo.messaging 1.8.2 with this new requirements.: - --- Mehdi Abaakouk mail: sil...@sileht.net irc: sileht Le 2015-04-17 15:54, Sean Dague a écrit : It turns out a number of people are hitting - https://bugs.launchpad.net/oslo.messaging/+bug/1436769 (I tripped over it this morning as well). Under a currently unknown set of conditions you can get into a heartbeat loop with oslo.messaging 1.8.1 which basically shuts down the RPC bus as every service is heartbeat looping 100% of the time. I had py-amqp 1.4.0, and 1.4.0 seems to have a bug fix for one of the issues here. However, after chatting with silent in IRC this morning it sounded like the safer option might be to disable the rabbit heartbeat by default, because this sort of heartbeat storm can kill the entire OpenStack environment, and is not really clear how you recover from it. All of which is recorded in the bug. Proposed actions are to do both of: - oslo.messaging release with heartbeats off by default (simulates 1.8.0 behavior before the heartbeat code landed) - oslo.messaging requiring py-amqp = 1.4.0, so that if you enable the heartbeating, at least you are protected from the known bug This would still let operators use the feature, we'd consider it experimental, until we're sure there aren't any other dragons hidden in there. I think the goal would be to make it default on again for Marmoset. -Sean -BEGIN PGP SIGNATURE- Version: OpenPGP.js v.1.20131017 Comment: http://openpgpjs.org wsFcBAEBCAAQBQJVOQV9CRAYkrQvzqrryAAAUVkP/jV4VGtzM2PMk15FxYxM WS1b46mu2G/J0U8hOuOcrV5G36KL3nzk3em4VEnSpPfihRLrk1Ufhi9P3Obc DQyjNuImXUE/z4nx81pCarjk0nGeuoejHexvQP3lLn5lvd/r9nbjHkaUST9Y yYG7GHq+j24FnQzjP84GS0tRp6DnSMqKs8OwPTg7oyGFUK9tbnkp+LqDRHnx GqQTnb+yCs5b55VQJLOFf9IN/oPmsfSVYimtgq9MEmCXCLvWIF7AYQJMmy9Q QG2fj1o/TPEUgOijT/15jDgEePek5EDC6RaNX0YCthUsE70DE/PFF8j1IIez gojOO7rtkrvEi8f4P1qBbXDE2vOe9f9mYlZHxfAl8tDrT0VIoVTWKAXU/L2H 3MRMhTrnTRRZuyyLtKbIP76U+uCbHWaJaQPW/BJMYRUDAH6eNb2mSvHw3H7k 3BdVtkGRwmDCdoCxbm+T3rud2BiNpwcwmlFlLVqEphLhg/A+KMP+Kufw2DbG SItejHMdfgAEgb/7xlJ6iKXU6Zy3fqX9ik2beQavlEqhiLtZWDXko4cHgQtd sCLfg6a3Z394ZIUvGDXjMVX1l+CkoRg1+IBtqTCieqapuTILnsH0YHlmAfOi dy5t1Cay4Ltgl38u8A9L4GBaVnoDmWaMiCFyHbL5Qit2pTxZkgcxa1SPdlKm A2qk =impF -END PGP SIGNATURE- __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] Barbican : Dependency of pyenv configuration in Barbican.sh script
Sorry I forgot to introduce myself. My name is Neetu Jain and I will be working on Barbican/HSM at softlayer/IBM. Asha and I are in the same team. On Thu, Apr 23, 2015 at 10:07 AM, neetu jain nut...@gmail.com wrote: Thanks John for you answer. I tried running the script bin/barbican-api and ran into this issue (pasted at the end) . Seems like the script does not take care of the database side. 1) do we need to do something else to setup database? or its being worked on ? 2) Can we help in the process of removing dependencies in these scripts? Should that be through the launchpad ? TASK: [barbican | install barbican] *** failed: [barbican-04] = {changed: true, cmd: cd /root/barbican/; python bin/barbican-api, delta: 0:00:00.553279, end: 2015-04-23 14:56:45.773115, rc: 1, start: 2015-04-23 14:56:45.219836, warnings: []} stderr: 2015-04-23 14:56:45.736 6984 CRITICAL barbican [-] BarbicanException: No SQL connection configured 2015-04-23 14:56:45.736 6984 TRACE barbican Traceback (most recent call last): 2015-04-23 14:56:45.736 6984 TRACE barbican File bin/barbican-api, line 17, in module 2015-04-23 14:56:45.736 6984 TRACE barbican run() 2015-04-23 14:56:45.736 6984 TRACE barbican File bin/barbican-api, line 12, in run 2015-04-23 14:56:45.736 6984 TRACE barbican relative_to='.') 2015-04-23 14:56:45.736 6984 TRACE barbican File /usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py, line 247, in loadapp 2015-04-23 14:56:45.736 6984 TRACE barbican return loadobj(APP, uri, name=name, **kw) 2015-04-23 14:56:45.736 6984 TRACE barbican File /usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py, line 272, in loadobj 2015-04-23 14:56:45.736 6984 TRACE barbican return context.create() 2015-04-23 14:56:45.736 6984 TRACE barbican File /usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py, line 710, in create 2015-04-23 14:56:45.736 6984 TRACE barbican return self.object_type.invoke(self) 2015-04-23 14:56:45.736 6984 TRACE barbican File /usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py, line 144, in invoke 2015-04-23 14:56:45.736 6984 TRACE barbican **context.local_conf) 2015-04-23 14:56:45.736 6984 TRACE barbican File /usr/lib/python2.7/site-packages/paste/deploy/util.py, line 56, in fix_call 2015-04-23 14:56:45.736 6984 TRACE barbican val = callable(*args, **kw) 2015-04-23 14:56:45.736 6984 TRACE barbican File /usr/lib64/python2.7/site-packages/paste/urlmap.py, line 31, in urlmap_factory 2015-04-23 14:56:45.736 6984 TRACE barbican app = loader.get_app(app_name, global_conf=global_conf) 2015-04-23 14:56:45.736 6984 TRACE barbican File /usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py, line 350, in get_app 2015-04-23 14:56:45.736 6984 TRACE barbican name=name, global_conf=global_conf).create() 2015-04-23 14:56:45.736 6984 TRACE barbican File /usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py, line 710, in create 2015-04-23 14:56:45.736 6984 TRACE barbican return self.object_type.invoke(self) 2015-04-23 14:56:45.736 6984 TRACE barbican File /usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py, line 203, in invoke 2015-04-23 14:56:45.736 6984 TRACE barbican app = context.app_context.create() 2015-04-23 14:56:45.736 6984 TRACE barbican File /usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py, line 710, in create 2015-04-23 14:56:45.736 6984 TRACE barbican return self.object_type.invoke(self) 2015-04-23 14:56:45.736 6984 TRACE barbican File /usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py, line 146, in invoke 2015-04-23 14:56:45.736 6984 TRACE barbican return fix_call(context.object, context.global_conf, **context.local_conf) 2015-04-23 14:56:45.736 6984 TRACE barbican File /usr/lib/python2.7/site-packages/paste/deploy/util.py, line 56, in fix_call 2015-04-23 14:56:45.736 6984 TRACE barbican val = callable(*args, **kw) 2015-04-23 14:56:45.736 6984 TRACE barbican File /root/barbican/barbican/api/app.py, line 89, in create_main_app 2015-04-23 14:56:45.736 6984 TRACE barbican repositories.setup_database_engine_and_factory() 2015-04-23 14:56:45.736 6984 TRACE barbican File /root/barbican/barbican/model/repositories.py, line 109, in setup_database_engine_and_factory 2015-04-23 14:56:45.736 6984 TRACE barbican _ENGINE = _get_engine(_ENGINE) 2015-04-23 14:56:45.736 6984 TRACE barbican File /root/barbican/barbican/model/repositories.py, line 170, in _get_engine 2015-04-23 14:56:45.736 6984 TRACE barbican u._('No SQL connection configured')) 2015-04-23 14:56:45.736 6984 TRACE barbican BarbicanException: No SQL connection configured 2015-04-23 14:56:45.736 6984 TRACE barbican FATAL: all hosts have already failed -- aborting On Wed, Apr 22, 2015 at 11:50 PM, Asha Seshagiri asha.seshag...@gmail.com wrote: Thanks a lot John for your
Re: [openstack-dev] TC non-candidacy
Confirmed. :P On 04/23/2015 02:05 AM, Michael Still wrote: Hi, I've served on the TC for a while now and enjoyed it. However, I feel I've reached a point where I need to step back and take a break. I will therefore not be running this time around. I'm sure I'll return just as soon as my righteous anger builds up again. Cheers, Michael __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] Fedora 21 Kubernetes 0.15.0 Image Status
Madhuri, Copying openstack-dev mailing list – hope you don’t mind. Folks, we are talking about the images here: https://fedorapeople.org/groups/magnum/ Specifically the images with “15” in the filename. Feel free to test these images as your leisure. From: Madhuri Rai madhuri.ra...@gmail.commailto:madhuri.ra...@gmail.com Date: Thursday, April 23, 2015 at 4:20 AM To: Steven Dake std...@cisco.commailto:std...@cisco.com Subject: Fedora 21 Kubernetes 0.15.0 Image Status Hi Steven, Feel free to call me steve :) I created a vm with image created by you and found some failure. Please have a look below: [minion@f21-k8s15 ~]$ sudo systemctl | grep fail ● docker.service loaded failed failedDocker Application Container Engine Madhuri, When I boot the vm locally in virtualbox this problem doesn’t happen. Can you run sudo systemctl status docker.service when this occurs and debug further? Journalctl –uctl I think (may not be correct options) will give more debug output. We need to get to the root cause of this problem. Cloud-init-output.logs http://paste.openstack.org/show/205203/ Check out this ask post and see if your regionone is setup properly https://ask.openstack.org/en/question/33583/metadata-request-timed-out-issue-on-icehouse/ However I was able to enable docker service manually. I also tried some of the commands like pod, service and rc create and that succeeds. That is good news, that means kubernetes is working :) Important point to be noted is Yuanying also tried to create a vm. And there the systemctl doesn't show any failure but the cloud-init-output.logs were same as mine(it failed to connect to metadata server). Thanks Regards, Madhuri __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] TC Non-Candidacy
On 04/23/2015 08:33 AM, Ed Leafe wrote: On Apr 22, 2015, at 9:31 PM, Devananda van der Veen devananda@gmail.com wrote: Being a member of the technical committee is not merely a commitment of a few hours a week; it is not just a forum for resolving differences between two or three projects; and it's definitely not a social club or popularity contest. First and foremost, it is an elected body of representatives. I believe the members should *represent* OpenStack's technical constituency -- both internally and externally. On the one hand, that means listening to the technical community, understanding the issues within and between projects, being both willing and capable to jump in and address them when necessary; and on the other hand, representing that constituency to the broader community. Thanks for writing this, as well as your other points. I couldn't agree more with those sentiments. -- Ed Leafe __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev Thank you, Devananda, for letting us know your intentions. Thanks for all your hard work and service. I always appreciate hearing your point of view. You make good points in your post. The ease with which OpenStack grows new projects does make us more complex, not less. The user is the one who suffers in this situation. Devs always have the option to just narrow their focus and fix what is in front of them, that approach doesn't work for the user. Thank you as well for your honesty both with yourself and with us about your time commitments Thank you, Anita. __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] Barbican : Dependency of pyenv configuration in Barbican.sh script
Do you have sqlite installed on your system, and do you have config.py in the root of your barbican directory? The database is configured there (assuming it hasn’t changed since I last ran Barbican locally), and mine looks like this: config = { 'sqlalchemy': { 'url': 'sqlite:tmp/barbican.db', 'echo': True, 'echo_pool': False, 'pool_recycle': 3600, 'encoding': 'utf-8' } } --Adam https://keybase.io/rm_you From: neetu jain nut...@gmail.commailto:nut...@gmail.com Date: Thursday, April 23, 2015 at 10:07 AM To: Asha Seshagiri asha.seshag...@gmail.commailto:asha.seshag...@gmail.com Cc: John Wood john.w...@rackspace.commailto:john.w...@rackspace.com, openstack-dev openstack-dev@lists.openstack.orgmailto:openstack-dev@lists.openstack.org, Reller, Nathan S. nathan.rel...@jhuapl.edumailto:nathan.rel...@jhuapl.edu, Douglas Mendizabal douglas.mendiza...@rackspace.commailto:douglas.mendiza...@rackspace.com, Paul Kehrer paul.keh...@rackspace.commailto:paul.keh...@rackspace.com, Adam Harwell adam.harw...@rackspace.commailto:adam.harw...@rackspace.com, Alexis Lee alex...@hp.commailto:alex...@hp.com Subject: Re: Barbican : Dependency of pyenv configuration in Barbican.sh script Thanks John for you answer. I tried running the script bin/barbican-api and ran into this issue (pasted at the end) . Seems like the script does not take care of the database side. 1) do we need to do something else to setup database? or its being worked on ? 2) Can we help in the process of removing dependencies in these scripts? Should that be through the launchpad ? TASK: [barbican | install barbican] *** failed: [barbican-04] = {changed: true, cmd: cd /root/barbican/; python bin/barbican-api, delta: 0:00:00.553279, end: 2015-04-23 14:56:45.773115, rc: 1, start: 2015-04-23 14:56:45.219836, warnings: []} stderr: 2015-04-23 14:56:45.736 6984 CRITICAL barbican [-] BarbicanException: No SQL connection configured 2015-04-23 14:56:45.736 6984 TRACE barbican Traceback (most recent call last): 2015-04-23 14:56:45.736 6984 TRACE barbican File bin/barbican-api, line 17, in module 2015-04-23 14:56:45.736 6984 TRACE barbican run() 2015-04-23 14:56:45.736 6984 TRACE barbican File bin/barbican-api, line 12, in run 2015-04-23 14:56:45.736 6984 TRACE barbican relative_to='.') 2015-04-23 14:56:45.736 6984 TRACE barbican File /usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py, line 247, in loadapp 2015-04-23 14:56:45.736 6984 TRACE barbican return loadobj(APP, uri, name=name, **kw) 2015-04-23 14:56:45.736 6984 TRACE barbican File /usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py, line 272, in loadobj 2015-04-23 14:56:45.736 6984 TRACE barbican return context.create() 2015-04-23 14:56:45.736 6984 TRACE barbican File /usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py, line 710, in create 2015-04-23 14:56:45.736 6984 TRACE barbican return self.object_type.invoke(self) 2015-04-23 14:56:45.736 6984 TRACE barbican File /usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py, line 144, in invoke 2015-04-23 14:56:45.736 6984 TRACE barbican **context.local_conf) 2015-04-23 14:56:45.736 6984 TRACE barbican File /usr/lib/python2.7/site-packages/paste/deploy/util.py, line 56, in fix_call 2015-04-23 14:56:45.736 6984 TRACE barbican val = callable(*args, **kw) 2015-04-23 14:56:45.736 6984 TRACE barbican File /usr/lib64/python2.7/site-packages/paste/urlmap.py, line 31, in urlmap_factory 2015-04-23 14:56:45.736 6984 TRACE barbican app = loader.get_app(app_name, global_conf=global_conf) 2015-04-23 14:56:45.736 6984 TRACE barbican File /usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py, line 350, in get_app 2015-04-23 14:56:45.736 6984 TRACE barbican name=name, global_conf=global_conf).create() 2015-04-23 14:56:45.736 6984 TRACE barbican File /usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py, line 710, in create 2015-04-23 14:56:45.736 6984 TRACE barbican return self.object_type.invoke(self) 2015-04-23 14:56:45.736 6984 TRACE barbican File /usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py, line 203, in invoke 2015-04-23 14:56:45.736 6984 TRACE barbican app = context.app_context.create() 2015-04-23 14:56:45.736 6984 TRACE barbican File /usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py, line 710, in create 2015-04-23 14:56:45.736 6984 TRACE barbican return self.object_type.invoke(self) 2015-04-23 14:56:45.736 6984 TRACE barbican File /usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py, line 146, in invoke 2015-04-23 14:56:45.736 6984 TRACE barbican return fix_call(context.object, context.global_conf, **context.local_conf) 2015-04-23 14:56:45.736 6984 TRACE barbican File /usr/lib/python2.7/site-packages/paste/deploy/util.py, line 56, in fix_call 2015-04-23 14:56:45.736 6984 TRACE barbican val =
Re: [openstack-dev] Barbican : Dependency of pyenv configuration in Barbican.sh script
Hi All, Thanks Adam for your response. I am able to run the barbican-api script without SQLLite installation .I guess SQLLite comes configured with barbican installation .Please correct me if I am wrong. [root@barbican-keystone2 barbican]# bin/barbican-api 2015-04-23 11:12:31.571 8265 INFO barbican.model.repositories [-] Setting up database engine and session factory 2015-04-23 11:12:31.640 8265 INFO barbican.model.repositories [-] Updating schema to latest version 2015-04-23 11:12:31.640 8265 WARNING barbican.model.migration.commands [-] !!! Limited support for migration commands using sqlite databases; This operation may not succeed. 2015-04-23 11:12:31.643 8265 INFO alembic.migration [-] Context impl SQLiteImpl. 2015-04-23 11:12:31.644 8265 INFO alembic.migration [-] Will assume non-transactional DDL. serving on http://127.0.0.1:9311 I would like to get confirmation from the team that barbican-api would be used only to standup the barbican instance , for installation of barbican ,debugging and stoping the barbican instance , we still need to use barbican.sh script . Any help would highly be appreciated. Thanks and Regards, Asha Seshagiri On Thu, Apr 23, 2015 at 10:28 AM, Adam Harwell adam.harw...@rackspace.com wrote: Do you have sqlite installed on your system, and do you have config.py in the root of your barbican directory? The database is configured there (assuming it hasn’t changed since I last ran Barbican locally), and mine looks like this: config = { 'sqlalchemy': { 'url': 'sqlite:tmp/barbican.db', 'echo': True, 'echo_pool': False, 'pool_recycle': 3600, 'encoding': 'utf-8' } } --Adam https://keybase.io/rm_you From: neetu jain nut...@gmail.com Date: Thursday, April 23, 2015 at 10:07 AM To: Asha Seshagiri asha.seshag...@gmail.com Cc: John Wood john.w...@rackspace.com, openstack-dev openstack-dev@lists.openstack.org, Reller, Nathan S. nathan.rel...@jhuapl.edu, Douglas Mendizabal douglas.mendiza...@rackspace.com, Paul Kehrer paul.keh...@rackspace.com, Adam Harwell adam.harw...@rackspace.com, Alexis Lee alex...@hp.com Subject: Re: Barbican : Dependency of pyenv configuration in Barbican.sh script Thanks John for you answer. I tried running the script bin/barbican-api and ran into this issue (pasted at the end) . Seems like the script does not take care of the database side. 1) do we need to do something else to setup database? or its being worked on ? 2) Can we help in the process of removing dependencies in these scripts? Should that be through the launchpad ? TASK: [barbican | install barbican] *** failed: [barbican-04] = {changed: true, cmd: cd /root/barbican/; python bin/barbican-api, delta: 0:00:00.553279, end: 2015-04-23 14:56:45.773115, rc: 1, start: 2015-04-23 14:56:45.219836, warnings: []} stderr: 2015-04-23 14:56:45.736 6984 CRITICAL barbican [-] BarbicanException: No SQL connection configured 2015-04-23 14:56:45.736 6984 TRACE barbican Traceback (most recent call last): 2015-04-23 14:56:45.736 6984 TRACE barbican File bin/barbican-api, line 17, in module 2015-04-23 14:56:45.736 6984 TRACE barbican run() 2015-04-23 14:56:45.736 6984 TRACE barbican File bin/barbican-api, line 12, in run 2015-04-23 14:56:45.736 6984 TRACE barbican relative_to='.') 2015-04-23 14:56:45.736 6984 TRACE barbican File /usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py, line 247, in loadapp 2015-04-23 14:56:45.736 6984 TRACE barbican return loadobj(APP, uri, name=name, **kw) 2015-04-23 14:56:45.736 6984 TRACE barbican File /usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py, line 272, in loadobj 2015-04-23 14:56:45.736 6984 TRACE barbican return context.create() 2015-04-23 14:56:45.736 6984 TRACE barbican File /usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py, line 710, in create 2015-04-23 14:56:45.736 6984 TRACE barbican return self.object_type.invoke(self) 2015-04-23 14:56:45.736 6984 TRACE barbican File /usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py, line 144, in invoke 2015-04-23 14:56:45.736 6984 TRACE barbican **context.local_conf) 2015-04-23 14:56:45.736 6984 TRACE barbican File /usr/lib/python2.7/site-packages/paste/deploy/util.py, line 56, in fix_call 2015-04-23 14:56:45.736 6984 TRACE barbican val = callable(*args, **kw) 2015-04-23 14:56:45.736 6984 TRACE barbican File /usr/lib64/python2.7/site-packages/paste/urlmap.py, line 31, in urlmap_factory 2015-04-23 14:56:45.736 6984 TRACE barbican app = loader.get_app(app_name, global_conf=global_conf) 2015-04-23 14:56:45.736 6984 TRACE barbican File /usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py, line 350, in get_app 2015-04-23 14:56:45.736 6984 TRACE barbican name=name, global_conf=global_conf).create() 2015-04-23 14:56:45.736 6984 TRACE barbican File
Re: [openstack-dev] [oslo] eventlet 0.17.3 is now fully Python 3 compatible
Also, on the Python 3 topic, there's still a big issue with memcached (aka: python-memcache). Oh, thanks Thomas for the reminder. I just sent a pull request to port python-memcached to Python 3: https://github.com/linsomniac/python-memcached/pull/67 I don't understand. I saw a lot of Port to Python 3 fixes merged in 2014, and these changes are now part of the release 1.54. Problem: running python-memcached tests with tox fail on obvious Python 3 errors. Anyway, all tests now pass with my pull request. The good news is that python-memcached looks to be actively developed. Julien Danjou ported pymemcache to Python 3, another memcached client. He suggests to use this one instead of python-memcached client. It's blocking me from adding Python3 support to keystoneclient, and as a consequence, to almost all of OpenStack. python-keystoneclient announces a full Python 3 support with a voting Python 3 gate. I just checked locally, tox -e py34 pass. The problem is that python-memcached miss in test dependencies and so middleware tests using memcache are never run! Victor __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [glance] Why no DB index on sort parameters
Messing with indices is not a good idea to do iteratively. Indexing large data sets is a really expensive operation and should be done carefully and consistently. Changing around indices is only going to make things unstable. Thanks, -Nikhil From: Flavio Percoco fla...@redhat.com Sent: Thursday, April 23, 2015 7:52 AM To: OpenStack Development Mailing List (not for usage questions) Subject: Re: [openstack-dev] [glance] Why no DB index on sort parameters On 21/04/15 14:55 +, Nikhil Komawar wrote: Rally is great overall however, we need good EXPLAIN examples on real world data. Smaller deployments might benefit from a simple sample performance analysis however, larger data sets can have impacts on areas that you never expect. A spec means that we document the indices proposed in the code base, based on all of the use cases. The way I look at it, a patch is needed anyways and it (rally gate job) would get attention from reviewers when the patch is proposed. Yes, I believe we need both. However, I'd probably just start with something smaller and see how it behaves before going with big data sets. I'm not saying we don't need tests with proper data sets, I'm saying that I'd probably start with smaller ones. As Mike already mentioned in his email, there's an impact in writes and we can see that from Rally tests, AFAICT. The spec can come later, IMHO. Cheers, Flavio From: Flavio Percoco fla...@redhat.com Sent: Tuesday, April 21, 2015 10:48 AM To: OpenStack Development Mailing List (not for usage questions) Subject: Re: [openstack-dev] [glance] Why no DB index on sort parameters On 21/04/15 14:39 +, Nikhil Komawar wrote: This is a good idea. We recently removed a unique constraint that may result into some queries being very slow especially those that involve name property. I would recommend sketching out a spec that identifies potential full table scans especially for queries that join over image_properties table. We should discuss there what other use cases look like rather than smaller feedback on the ML. More thatn a spec, I'd be interested in seeing the patch with the change up and the results reported in Rally. I guess we'll need a spec anyway, although I'd probably be ok with a good bug report here. /me *shrugs* Flavio Thanks, -Nikhil ━━━ From: Mike Bayer mba...@redhat.com Sent: Tuesday, April 21, 2015 9:45 AM To: openstack-dev@lists.openstack.org Subject: Re: [openstack-dev] [glance] Why no DB index on sort parameters On 4/21/15 2:47 AM, Ajaya Agrawal wrote: Hi All, I see that glance supports arbitrary sort parameters and the default is created_at while listing images. Is there any reason why we don't have index over these fields? If we have an index over these fields then we would avoid a full table scan to do sorting. IMO at least the created_at field should have an index on it. just keep in mind that more indexes will place a performance penalty on INSERT statements, particularly at larger volumes. I have no idea if that is important here but something to keep in mind. Cheers, Ajaya __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev -- @flaper87 Flavio Percoco __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev -- @flaper87 Flavio Percoco __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] Barbican : Dependency of pyenv configuration in Barbican.sh script
Thanks John for you answer. I tried running the script bin/barbican-api and ran into this issue (pasted at the end) . Seems like the script does not take care of the database side. 1) do we need to do something else to setup database? or its being worked on ? 2) Can we help in the process of removing dependencies in these scripts? Should that be through the launchpad ? TASK: [barbican | install barbican] *** failed: [barbican-04] = {changed: true, cmd: cd /root/barbican/; python bin/barbican-api, delta: 0:00:00.553279, end: 2015-04-23 14:56:45.773115, rc: 1, start: 2015-04-23 14:56:45.219836, warnings: []} stderr: 2015-04-23 14:56:45.736 6984 CRITICAL barbican [-] BarbicanException: No SQL connection configured 2015-04-23 14:56:45.736 6984 TRACE barbican Traceback (most recent call last): 2015-04-23 14:56:45.736 6984 TRACE barbican File bin/barbican-api, line 17, in module 2015-04-23 14:56:45.736 6984 TRACE barbican run() 2015-04-23 14:56:45.736 6984 TRACE barbican File bin/barbican-api, line 12, in run 2015-04-23 14:56:45.736 6984 TRACE barbican relative_to='.') 2015-04-23 14:56:45.736 6984 TRACE barbican File /usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py, line 247, in loadapp 2015-04-23 14:56:45.736 6984 TRACE barbican return loadobj(APP, uri, name=name, **kw) 2015-04-23 14:56:45.736 6984 TRACE barbican File /usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py, line 272, in loadobj 2015-04-23 14:56:45.736 6984 TRACE barbican return context.create() 2015-04-23 14:56:45.736 6984 TRACE barbican File /usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py, line 710, in create 2015-04-23 14:56:45.736 6984 TRACE barbican return self.object_type.invoke(self) 2015-04-23 14:56:45.736 6984 TRACE barbican File /usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py, line 144, in invoke 2015-04-23 14:56:45.736 6984 TRACE barbican **context.local_conf) 2015-04-23 14:56:45.736 6984 TRACE barbican File /usr/lib/python2.7/site-packages/paste/deploy/util.py, line 56, in fix_call 2015-04-23 14:56:45.736 6984 TRACE barbican val = callable(*args, **kw) 2015-04-23 14:56:45.736 6984 TRACE barbican File /usr/lib64/python2.7/site-packages/paste/urlmap.py, line 31, in urlmap_factory 2015-04-23 14:56:45.736 6984 TRACE barbican app = loader.get_app(app_name, global_conf=global_conf) 2015-04-23 14:56:45.736 6984 TRACE barbican File /usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py, line 350, in get_app 2015-04-23 14:56:45.736 6984 TRACE barbican name=name, global_conf=global_conf).create() 2015-04-23 14:56:45.736 6984 TRACE barbican File /usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py, line 710, in create 2015-04-23 14:56:45.736 6984 TRACE barbican return self.object_type.invoke(self) 2015-04-23 14:56:45.736 6984 TRACE barbican File /usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py, line 203, in invoke 2015-04-23 14:56:45.736 6984 TRACE barbican app = context.app_context.create() 2015-04-23 14:56:45.736 6984 TRACE barbican File /usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py, line 710, in create 2015-04-23 14:56:45.736 6984 TRACE barbican return self.object_type.invoke(self) 2015-04-23 14:56:45.736 6984 TRACE barbican File /usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py, line 146, in invoke 2015-04-23 14:56:45.736 6984 TRACE barbican return fix_call(context.object, context.global_conf, **context.local_conf) 2015-04-23 14:56:45.736 6984 TRACE barbican File /usr/lib/python2.7/site-packages/paste/deploy/util.py, line 56, in fix_call 2015-04-23 14:56:45.736 6984 TRACE barbican val = callable(*args, **kw) 2015-04-23 14:56:45.736 6984 TRACE barbican File /root/barbican/barbican/api/app.py, line 89, in create_main_app 2015-04-23 14:56:45.736 6984 TRACE barbican repositories.setup_database_engine_and_factory() 2015-04-23 14:56:45.736 6984 TRACE barbican File /root/barbican/barbican/model/repositories.py, line 109, in setup_database_engine_and_factory 2015-04-23 14:56:45.736 6984 TRACE barbican _ENGINE = _get_engine(_ENGINE) 2015-04-23 14:56:45.736 6984 TRACE barbican File /root/barbican/barbican/model/repositories.py, line 170, in _get_engine 2015-04-23 14:56:45.736 6984 TRACE barbican u._('No SQL connection configured')) 2015-04-23 14:56:45.736 6984 TRACE barbican BarbicanException: No SQL connection configured 2015-04-23 14:56:45.736 6984 TRACE barbican FATAL: all hosts have already failed -- aborting On Wed, Apr 22, 2015 at 11:50 PM, Asha Seshagiri asha.seshag...@gmail.com wrote: Thanks a lot John for your response. I appreciate for your time and effort in answering the queries and also pointing to the latest changes which you been always doing :) Thanks and Regards, Asha Seshagiri On Wed, Apr 22, 2015 at 6:09 PM, John Wood john.w...@rackspace.com wrote: Hello Asha, The barbican.sh script was originally
[openstack-dev] [all] Question for the TC candidates
This might be a bit presumptuous, but why not give it a try... This cycle's TC elections didn't come with a set of prepackaged questions and though the self-nomination messages have included some very interesting stuff I think it would be useful to get answers from the candidates on at least one topical but open-ended question. Maybe other people have additional questions they think are important but this one is the one that matters to me and also captures the role that I wish the TC filled more strongly. Here's the preamble: There are lots of different ways to categorize the various stakeholders in the OpenStack community, no list is complete. For the sake of this question the people I'm concerned with are the developers, end-users and operators of OpenStack: the individuals who are actively involved with it on a daily basis. I'm intentionally leaving out things like the downstream. There are many different ways to define quality. For the sake of this question feel free to use whatever definition you like but take it as given that quality needs to be improved. Here's the question: What can and should the TC at large, and you specifically, do to ensure quality improves for the developers, end-users and operators of OpenStack as a full system, both as a project being developed and a product being used? -- Chris Dent tw:@anticdent freenode:cdent https://tank.peermore.com/tanks/cdent __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [Neutron] A big tent home for Neutron backend code
On 04/22/2015 09:55 PM, Anita Kuno wrote: On 04/22/2015 09:46 PM, Kyle Mestery wrote: On Wed, Apr 22, 2015 at 7:44 PM, Armando M. arma...@gmail.com wrote: On 22 April 2015 at 11:19, Russell Bryant rbry...@redhat.com wrote: Hello! A couple of things I've been working on lately are project governance issues as a TC member and also implementation of a new virtual networking alternative with a Neutron driver. So, naturally I started thinking about how the Neutron driver code fits in to OpenStack governance. There are basically two areas with a lot of movement related to this issue. 1) Project governance has moved to a big tent model [1]. The vast majority of projects that used to be in Stackforge are being folded in to a larger definition of the OpenStack project. Projects making this move meet the following criteria as being one of us: Is it sensible to assume that Stackforge is going away entirely at some point in the future, and we'll have a single namespace - OpenStack? IMHO, I'm not sure what the StackForge designation means anymore now that we have the Big Tent. I obviously also don't have the authority to make the call on when it goes away however. Moving everything from Stackforge into the OpenStack namespace is something that Jim Blair has said he would like to see happen. There has been no resolution or focused discussion on this exact point that has been put before the TC that I have seen. I think things are moving fast enough. We need to make sure all of the repos are properly captured under a team, but it seems momentum is picking up. This thread is part of that. -- Russell Bryant __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] TC non-candidacy
On 04/23/2015 02:05 AM, Michael Still wrote: Hi, I've served on the TC for a while now and enjoyed it. However, I feel I've reached a point where I need to step back and take a break. I will therefore not be running this time around. I'm sure I'll return just as soon as my righteous anger builds up again. Cheers, Michael Thanks for letting us know your intentions, Michael. You write the best meeting absentee notes! Seriously thank you for all your hard work and dedication. I can't begrudge you a well deserved rest. I look forward to hearing your point of view on matters when you have the energy to share it again. My thanks to you, Anita. __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [Neutron] A big tent home for Neutron backend code
On 04/22/2015 10:33 PM, Armando M. wrote: Would it make sense to capture these projects as simply 'affiliated', ie. with a loose relationship to Neutron, because they use/integrate with Neutron in some form or another (e.g. having 3rd-party, extending-api, integrating-via-plugin-model, etc)? Then we could simply consider extending the projects.yaml to capture this new concept (for Neutron or any other project) once we defined its ontology. Thoughts? That seems interesting, but given the communities stated goals around Big Tent, it seems to me like affiliation or not, adding these under the Neutron tent, inside the larger OpenStack Bigger Tent, would be a good thing. Thanks, Kyle Thanks for clearing some of the questions I raised. I should stress the fact that I welcome the idea of finding a more sensible home for these projects in light of the big tent developments, but it seems like we're still pouring down the foundations. I'd rather get us to a point where the landscape is clear, and the dust settled. That would help us make a more informed decision compared to the one we can make right now. Can you be a bit more specific about what's not clear and would help make you feel more informed? -- Russell Bryant __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [Neutron] A big tent home for Neutron backend code
On 23 April 2015 at 07:32, Russell Bryant rbry...@redhat.com wrote: On 04/22/2015 10:33 PM, Armando M. wrote: Would it make sense to capture these projects as simply 'affiliated', ie. with a loose relationship to Neutron, because they use/integrate with Neutron in some form or another (e.g. having 3rd-party, extending-api, integrating-via-plugin-model, etc)? Then we could simply consider extending the projects.yaml to capture this new concept (for Neutron or any other project) once we defined its ontology. Thoughts? That seems interesting, but given the communities stated goals around Big Tent, it seems to me like affiliation or not, adding these under the Neutron tent, inside the larger OpenStack Bigger Tent, would be a good thing. Thanks, Kyle Thanks for clearing some of the questions I raised. I should stress the fact that I welcome the idea of finding a more sensible home for these projects in light of the big tent developments, but it seems like we're still pouring down the foundations. I'd rather get us to a point where the landscape is clear, and the dust settled. That would help us make a more informed decision compared to the one we can make right now. Can you be a bit more specific about what's not clear and would help make you feel more informed? I am not clear on how we make a decision, as to which project belongs or doesn't to the Neutron 'umbrella', 'tent', 'stadium' or however we end up calling it :) -- Russell Bryant __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [Neutron] A big tent home for Neutron backend code
On 23 April 2015 at 01:49, Thierry Carrez thie...@openstack.org wrote: Armando M. wrote: Is it sensible to assume that Stackforge is going away entirely at some point in the future, and we'll have a single namespace - OpenStack? The key difference between Stackforge and OpenStack is governance. Any project can be in Stackforge. Projects that are considered OpenStack projects are special in two ways: 1- They need to fit the OpenStack requirements as defined by the TC 2- They need to place themselves under the oversight of the TC In return, they get voting rights to elect the TC itself. While most projects in Stackforge actually fit (1) and accept (2), not all of them do. It's also not a decision that can be made for them (due to (2)), so we can't just migrate them. It's my understanding that StackForge projects are bound to the same governance model, or am I mistaken? Of course they aren't. They don't sign up for anything, and our governance model has no sort of control over them. I have always considered StackForge projects (the vast majority anyway) projects that have the ultimate desire to be an integral part of the OpenStack ecosystem, and as such would need to follow the same model of the other openstack projects (at least before the latest governance changes). This is what I meant 'by bound to the same governance model', ie. besides the legalities, following the same rules as any other OpenStack project, but I can see I may have generated confusion with my point. Thierry, thanks for the clarification. -- Thierry Carrez (ttx) __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [Nova][Sahara][Heat] Kilo RC2 available
Hello everyone, Due to release-critical issues spotted in Nova, Sahara and Heat during RC1 testing, new release candidates were created for Kilo. The list of RC2 fixes, as well as RC2 tarballs are available at: https://launchpad.net/nova/kilo/kilo-rc2 https://launchpad.net/nova/sahara/kilo-rc2 https://launchpad.net/nova/heat/kilo-rc2 https://launchpad.net/sahara/kilo/kilo-rc2 https://launchpad.net/heat/kilo/kilo-rc2 Unless new release-critical issues are found that warrant a release candidate respin, these tarballs will be formally released as the final Kilo versions on April 30. You are therefore strongly encouraged to test and validate these tarballs ! Alternatively, you can directly test the stable/kilo branches at: https://github.com/openstack/nova/tree/stable/kilo https://github.com/openstack/sahara/tree/stable/kilo https://github.com/openstack/heat/tree/stable/kilo If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/nova/+filebug https://bugs.launchpad.net/sahara/+filebug https://bugs.launchpad.net/heat/+filebug and tag it *kilo-rc-potential* to bring it to the release crew's attention. Thanks! -- Thierry Carrez (ttx) __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [api] API WG Meeting Time
On 03/31/2015 10:13 PM, Everett Toews wrote: Ever since daylight savings time it has been increasing difficult for many API WG members to make it to the Thursday 00:00 UTC meeting time. Do we change it so there’s only the Thursday 16:00 UTC meeting time? this topic was brought up again at today's meeting (April 23, 2015), and we are still searching for a good alternate time. one proposal that came up was for an early morning PST time on thursdays for the meeting. i'm guessing this would be around the 12:00-13:00 UTC range. we would still love to hear more thoughts from folks in Australia/Asia time zones to see if we can arrive at something that will accommodate the most number of interested parties. regards, mike __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [Neutron] A big tent home for Neutron backend code
On 23 April 2015 at 09:58, Russell Bryant rbry...@redhat.com wrote: On 04/23/2015 12:14 PM, Armando M. wrote: On 23 April 2015 at 07:32, Russell Bryant rbry...@redhat.com mailto:rbry...@redhat.com wrote: On 04/22/2015 10:33 PM, Armando M. wrote: Would it make sense to capture these projects as simply 'affiliated', ie. with a loose relationship to Neutron, because they use/integrate with Neutron in some form or another (e.g. having 3rd-party, extending-api, integrating-via-plugin-model, etc)? Then we could simply consider extending the projects.yaml to capture this new concept (for Neutron or any other project) once we defined its ontology. Thoughts? That seems interesting, but given the communities stated goals around Big Tent, it seems to me like affiliation or not, adding these under the Neutron tent, inside the larger OpenStack Bigger Tent, would be a good thing. Thanks, Kyle Thanks for clearing some of the questions I raised. I should stress the fact that I welcome the idea of finding a more sensible home for these projects in light of the big tent developments, but it seems like we're still pouring down the foundations. I'd rather get us to a point where the landscape is clear, and the dust settled. That would help us make a more informed decision compared to the one we can make right now. Can you be a bit more specific about what's not clear and would help make you feel more informed? I am not clear on how we make a decision, as to which project belongs or doesn't to the Neutron 'umbrella', 'tent', 'stadium' or however we end up calling it :) OK, that's fine. Figuring that out is the next step if folks agree with Neutron as the home for networking-foo repos. I'm happy to write up a strawman proposal for inclusion criteria and a set of expectations around responsibilities and communication. What about the other Neutron related ones that didn't strictly follow the networking- prefix in the name, would the naming convention be one of the criteria? I look forward to your proposal. Thanks, Armando -- Russell Bryant __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [Neutron] A big tent home for Neutron backend code
On 04/23/2015 01:19 PM, Armando M. wrote: On 23 April 2015 at 09:58, Russell Bryant rbry...@redhat.com mailto:rbry...@redhat.com wrote: On 04/23/2015 12:14 PM, Armando M. wrote: On 23 April 2015 at 07:32, Russell Bryant rbry...@redhat.com mailto:rbry...@redhat.com mailto:rbry...@redhat.com mailto:rbry...@redhat.com wrote: On 04/22/2015 10:33 PM, Armando M. wrote: Would it make sense to capture these projects as simply 'affiliated', ie. with a loose relationship to Neutron, because they use/integrate with Neutron in some form or another (e.g. having 3rd-party, extending-api, integrating-via-plugin-model, etc)? Then we could simply consider extending the projects.yaml to capture this new concept (for Neutron or any other project) once we defined its ontology. Thoughts? That seems interesting, but given the communities stated goals around Big Tent, it seems to me like affiliation or not, adding these under the Neutron tent, inside the larger OpenStack Bigger Tent, would be a good thing. Thanks, Kyle Thanks for clearing some of the questions I raised. I should stress the fact that I welcome the idea of finding a more sensible home for these projects in light of the big tent developments, but it seems like we're still pouring down the foundations. I'd rather get us to a point where the landscape is clear, and the dust settled. That would help us make a more informed decision compared to the one we can make right now. Can you be a bit more specific about what's not clear and would help make you feel more informed? I am not clear on how we make a decision, as to which project belongs or doesn't to the Neutron 'umbrella', 'tent', 'stadium' or however we end up calling it :) OK, that's fine. Figuring that out is the next step if folks agree with Neutron as the home for networking-foo repos. I'm happy to write up a strawman proposal for inclusion criteria and a set of expectations around responsibilities and communication. What about the other Neutron related ones that didn't strictly follow the networking- prefix in the name, would the naming convention be one of the criteria? I look forward to your proposal. Good question. I think consistency is good, especially when there are so many of them. It helps make it clear that they're all following some sort of pattern. Luckily we do have a way to get repos renamed if needed. -- Russell Bryant __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [all] Question for the TC candidates
Hey there Chris! On Thu, Apr 23, 2015 at 9:17 AM Chris Dent chd...@redhat.com wrote: What can and should the TC at large, and you specifically, do to ensure quality improves for the developers, end-users and operators of OpenStack as a full system, both as a project being developed and a product being used? OpenStack needs to become as boring as possible. Clouds, to me, are plumbing. They're not themselves interesting, rather they are the platforms upon which interesting things are built. And they shouldn't be, either! Use hardware as an analogy: The RJ-45 connector is ubiquitous for physical network connections. If each manufacturer used something different, you'd soon be spending all your time soldering adapters, and the last thing I want our operators, developers, or customers to do is waste their time doing the cloud-equivalent. Example: Pep8 is boring. Benefit: We don't waste time arguing about tabs vs. spaces anymore. The TC can set policies that encourage being boring. It's the closest we have to an ISO standards board, and while the TC has no real power to mobilize resources to build things, it can advise and encourage adoption of policies and standards. Some examples include: Test Coverage standards, common middleware, consistent API standards... you get the idea. The more boring OpenStack becomes, the easier it will be to work on, operate, and talk about. As for myself: I'm going to focus on making UI projects as boring as possible. This includes lots of things, so let me get into specifics: - Creating, and encouraging the use of, common middleware that encapsulates existing RFC's and standards which support UI development (CORS, Common Auth, etc.) - Researching, Drafting, Proposing, and Shepherding policies for UI development that involve all stakeholders, including upstream and downstream engineers, Package Maintainers, and operators. - Creating the tools that will allow us to publish UI libraries to the global community (mostly JS, we've got the Python part handled). - Getting involved in UI tooling projects (Node, Sass, etc) and advocating a more enterprise-supportive approach to topics like security, package signing, package structures, audit trails, and distribution. That about sums it up. Have a nice day! Michael __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
[openstack-dev] [magnum] Re: [atomic-devel] Adding kubernetes 0.15 to Fedora 21 Atomic
On 4/17/15, 10:25 AM, Matthew Miller mat...@mattdm.org wrote: On Fri, Apr 17, 2015 at 04:29:36PM +, Steven Dake (stdake) wrote: Fedora 21 only has kubernetes 0.13 although I see in koji k8s 0.15 has been built for f23. Is there any possibility of getting kubernetes 0.15 in fedora atomic 21 by May 5th? If not, we will have I noticed this bug https://bugzilla.redhat.com/show_bug.cgi?id=1211266, which says Tracker used for kubernetes updates. I'm not sure exactly what that means, though. :) Matt, Fedora Atomic wasn¹t moving fast enough for our upstream, and building Fedora Atomic images is too hard (tm) so I went ahead and built a Fedora 21 Cloud + k8s 0.15 + flannel + docker + etcd. We are going to switch to using this model in upstream OpenStack Magnum until Kubernetes development stabilizes, or Fedora Atomic can keep up with Kubernetes. Hopefully that will happen prior to the conclusion of the Liberty development cycle (November 2015). If folks want to test the f21_k15 image, the image is available here: https://fedorapeople.org/groups/magnum/ Regards -steve -- Matthew Millermat...@mattdm.org http://mattdm.org/ Fedora Project Leader mat...@fedoraproject.org http://fedoraproject.org/ __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [all] Question for the TC candidates
On 04/23/2015 12:14 PM, Chris Dent wrote: This might be a bit presumptuous, but why not give it a try... Thank you for asking the question, Chris, my response is below. Anita. This cycle's TC elections didn't come with a set of prepackaged questions and though the self-nomination messages have included some very interesting stuff I think it would be useful to get answers from the candidates on at least one topical but open-ended question. Maybe other people have additional questions they think are important but this one is the one that matters to me and also captures the role that I wish the TC filled more strongly. Here's the preamble: There are lots of different ways to categorize the various stakeholders in the OpenStack community, no list is complete. For the sake of this question the people I'm concerned with are the developers, end-users and operators of OpenStack: the individuals who are actively involved with it on a daily basis. I'm intentionally leaving out things like the downstream. There are many different ways to define quality. For the sake of this question feel free to use whatever definition you like but take it as given that quality needs to be improved. Here's the question: What can and should the TC at large, and you specifically, do to ensure quality improves for the developers, end-users and operators of OpenStack as a full system, both as a project being developed and a product being used? Question: What can and should the TC at large, and you specifically, do to ensure quality improves for the developers, end-users and operators of OpenStack as a full system, both as a project being developed and a product being used? Answer: I'll move to my astrological perspective and what I interpret from OpenStack's birth chart here. OpenStack has a dynamic energy pattern of three powerful positions, two of which want to dominate the other and the third which is in the position to bring balance to the first two. Uranus (the rebel representing freedom) sits in the position of values with a pioneering spirit. Saturn representing structure, authority (the tc) and limitations of physical resources (human limitations and the real experience of burnout) sits directly opposite, pulling in the other direction of needing to find common ground, real solutions and to do so in a careful precise way. These two energies see-saw against each other, each trying to be the dominate force. Pluto is the balancer here (the strongly influential recently demoted former planet). It sits in the exact mid-point between the need for all of us to rebel and the need for all of us to have structure and be involved in building that structure. It sits in the position of groups, society and culture. By recognizing that the TC is one strong force among 3 forces, and ensuring that the TC play its role, our shared need to rebel and be free will be balanced by the community norms that come out of that interaction. The TC has a role to play in that dynamic but it isn't the entire role, nor actually is it the strongest role, but it is a strong role. This is my way of saying that the TC and members that serve it need to recognize the dynamic nature of the relationship it shares with all its parts. The phrase quality improvement implies for me, a linear direction, while I feel that the energy dynamic we share is more a triangular one. If one of the consequences of improvement of quality is less frustration on any one part of the dynamic it comes from a clearer appreciation of the other points of view in the dynamic. As a member of the community (and if the community decides its needs are best served by me having a voice on the TC) I do my best to look at the situation from my perspective first (I have to be true to myself here) and then look up and see what other perspectives are present. I do do my best to make myself available to hear and interact with other perspectives (chairing two third party meetings per week, attending infra, tc, neutron, nova as well as other project meetings as need be) while understanding my physical limitations at the same time and working to find my own balance. I realize my invocation of astrology vocabulary might dissuade those who are uncomfortable with it as a tool. I accept that. I see OpenStack as a constant dynamic dance we have selected to be a part of and we each have our role to play. Thank you for helping me to find mine, Anita. __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [Horizon] Outreachy call for mentor
Hi Thai, Will do, thanks a lot to you too! 2015-04-22 22:21 GMT-03:00 Thai Q Tran tqt...@us.ibm.com: Hi Victoria, Count me in also. I'll go ahead and subscribe myself to the mailing list as well. [image: Inactive hide details for Victoria Martínez de la Cruz ---04/22/2015 06:10:13 PM---Hi David, Thanks a lot for your quick respon]Victoria Martínez de la Cruz ---04/22/2015 06:10:13 PM---Hi David, Thanks a lot for your quick response! I'll give you more details about the From: Victoria Martínez de la Cruz victo...@vmartinezdelacruz.com To: OpenStack Development Mailing List (not for usage questions) openstack-dev@lists.openstack.org Date: 04/22/2015 06:10 PM Subject: Re: [openstack-dev] [Horizon] Outreachy call for mentor -- Hi David, Thanks a lot for your quick response! I'll give you more details about the applicant in a follow up email or in IRC. Certainly having separate wikis is not practical sometimes, so Stefano has been working on centralize all the information wrt internships and mentoring opportunities in OpenStack. There is a new mailing list you can subscribe to *http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-internships* http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-internships . Again, thanks. Victoria 2015-04-22 21:51 GMT-03:00 David Lyle *dkly...@gmail.com* dkly...@gmail.com: I added my name to an openstack wiki page for this express purpose some time ago, apparently the wrong one, which I can find no reference to now. That said, I am willing to be a mentor for a Horizon focused intern, if inability to find the correct wiki pages isn't a limiting factor. David On Wed, Apr 22, 2015 at 6:31 PM, Victoria Martínez de la Cruz *victo...@vmartinezdelacruz.com* victo...@vmartinezdelacruz.com wrote: Hi all, Horizon folks, we have a really good Outreachy candidate interested in working with you. The internship is from May 25th to August 25th, and interns are expected to work full time on their projects. Being a mentor should not be time consuming, we expect interns to be able to do their tasks independently and to solve the blockers they might find with the help of the community. I will be mentoring an applicant this round and, if time is a problem, I offer to help with this applicant as well. The announcement of accepted participants is soon, so this is a real last minute call. Outreachy is an internship targeted to anyone who identifies as a woman and OpenStack has been participating on it for about two years now. We had really good participants and many important features had been added as part of this program. For more details on OpenStack participation on Outreachy, check out the OpenStack Outreachy wiki page [0] and the Outreachy official site [1]. If you decide you want to mentor, please reach me and I'll guide you through the process. Please, let me know if you have any doubt or concern. Thanks all, Victoria [0] *https://wiki.openstack.org/wiki/Outreachy* https://wiki.openstack.org/wiki/Outreachy [1] *https://wiki.gnome.org/Outreachy* https://wiki.gnome.org/Outreachy __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: *openstack-dev-requ...@lists.openstack.org?subject:unsubscribe* http://openstack-dev-requ...@lists.openstack.org?subject:unsubscribe *http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev* http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: *openstack-dev-requ...@lists.openstack.org?subject:unsubscribe* http://openstack-dev-requ...@lists.openstack.org?subject:unsubscribe *http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev* http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev __ OpenStack Development Mailing List (not for usage questions) Unsubscribe:
Re: [openstack-dev] [oslo] eventlet 0.17.3 is now fully Python 3 compatible
Excerpts from Victor Stinner's message of 2015-04-23 07:24:06 -0700: Also, on the Python 3 topic, there's still a big issue with memcached (aka: python-memcache). Oh, thanks Thomas for the reminder. I just sent a pull request to port python-memcached to Python 3: https://github.com/linsomniac/python-memcached/pull/67 I don't understand. I saw a lot of Port to Python 3 fixes merged in 2014, and these changes are now part of the release 1.54. Problem: running python-memcached tests with tox fail on obvious Python 3 errors. Anyway, all tests now pass with my pull request. The good news is that python-memcached looks to be actively developed. Julien Danjou ported pymemcache to Python 3, another memcached client. He suggests to use this one instead of python-memcached client. It's blocking me from adding Python3 support to keystoneclient, and as a consequence, to almost all of OpenStack. python-keystoneclient announces a full Python 3 support with a voting Python 3 gate. I just checked locally, tox -e py34 pass. The problem is that python-memcached miss in test dependencies and so middleware tests using memcache are never run! This is a bug worth fixing. Those skips should be removed, as memcached is quite popular as a token store. So I opened this bug to track it: https://bugs.launchpad.net/python-keystoneclient/+bug/1447731 __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [Neutron] A big tent home for Neutron backend code
Yeah. In the end, its what git repo the source for a given rpm you install comes from. Ops will not care that neutron-openvswitch-agent comes from repo foo.git instead of bar.git. Thanks, Kevin From: Armando M. [arma...@gmail.com] Sent: Thursday, April 23, 2015 9:10 AM To: OpenStack Development Mailing List (not for usage questions) Subject: Re: [openstack-dev] [Neutron] A big tent home for Neutron backend code I agree with henry here. Armando, If we use your analogy with nova that doesn't build and deliver KVM, we can say that Neutron doesn't build or deliver OVS. It builds a driver and an agent which manage OVS, just like nova which provides a driver to manage libvirt/KVM. Moreover, external SDN controllers are much more complex than Neutron with its reference drivers. I feel like forcing the cloud admin to deploy and maintain an external SDN controller would be a terrible experience for him if he just needs a simple way manage connectivity between VMs. At the end of the day, it might be detrimental for the neutron project. I don't think that anyone is saying that cloud admins are going to be forced to deploy and maintain an external SDN controller. There are plenty of deployment examples where people are just happy with network virtualization the way Neutron has been providing for years and we should not regress on that. To me it's mostly a matter of responsibilities of who develops what, and what that what is :) The consumption model is totally a different matter. __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [Neutron] A big tent home for Neutron backend code
On Thu, Apr 23, 2015 at 1:31 PM, Fox, Kevin M kevin@pnnl.gov wrote: Yeah. In the end, its what git repo the source for a given rpm you install comes from. Ops will not care that neutron-openvswitch-agent comes from repo foo.git instead of bar.git. That's really the tl;dr of the proposed split. Thanks, Kyle Thanks, Kevin -- *From:* Armando M. [arma...@gmail.com] *Sent:* Thursday, April 23, 2015 9:10 AM *To:* OpenStack Development Mailing List (not for usage questions) *Subject:* Re: [openstack-dev] [Neutron] A big tent home for Neutron backend code I agree with henry here. Armando, If we use your analogy with nova that doesn't build and deliver KVM, we can say that Neutron doesn't build or deliver OVS. It builds a driver and an agent which manage OVS, just like nova which provides a driver to manage libvirt/KVM. Moreover, external SDN controllers are much more complex than Neutron with its reference drivers. I feel like forcing the cloud admin to deploy and maintain an external SDN controller would be a terrible experience for him if he just needs a simple way manage connectivity between VMs. At the end of the day, it might be detrimental for the neutron project. I don't think that anyone is saying that cloud admins are going to be forced to deploy and maintain an external SDN controller. There are plenty of deployment examples where people are just happy with network virtualization the way Neutron has been providing for years and we should not regress on that. To me it's mostly a matter of responsibilities of who develops what, and what that what is :) The consumption model is totally a different matter. __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
[openstack-dev] [Trove] Kilo RC2 available
Hello everyone, Due to release-critical issues spotted in Trove during RC1 testing, a new release candidate was created for Kilo. The list of RC2 fixes, as well as the RC2 tarball are available at: https://launchpad.net/trove/kilo/kilo-rc2 Unless new release-critical issues are found that warrant a release candidate respin, this tarball will be formally released as the final Kilo versions on April 30. You are therefore strongly encouraged to test and validate this tarball ! Alternatively, you can directly test the stable/kilo branch at: https://github.com/openstack/trove/tree/stable/kilo If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/trove/+filebug and tag it *kilo-rc-potential* to bring it to the release crew's attention. Thanks! -- Thierry Carrez (ttx) __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [Neutron] A big tent home for Neutron backend code
I agree with henry here. Armando, If we use your analogy with nova that doesn't build and deliver KVM, we can say that Neutron doesn't build or deliver OVS. It builds a driver and an agent which manage OVS, just like nova which provides a driver to manage libvirt/KVM. Moreover, external SDN controllers are much more complex than Neutron with its reference drivers. I feel like forcing the cloud admin to deploy and maintain an external SDN controller would be a terrible experience for him if he just needs a simple way manage connectivity between VMs. At the end of the day, it might be detrimental for the neutron project. I don't think that anyone is saying that cloud admins are going to be forced to deploy and maintain an external SDN controller. There are plenty of deployment examples where people are just happy with network virtualization the way Neutron has been providing for years and we should not regress on that. To me it's mostly a matter of responsibilities of who develops what, and what that what is :) The consumption model is totally a different matter. __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [Neutron] A big tent home for Neutron backend code
+1 From: Armando M. [arma...@gmail.com] Sent: Wednesday, April 22, 2015 7:44 PM To: OpenStack Development Mailing List (not for usage questions) Subject: Re: [openstack-dev] [Neutron] A big tent home for Neutron backend code Could you please also pay some attention on Cons of this ultimate splitting Kyle? I'm afraid it would hurt the user experiences. On the position of Dev, A naked Neutron without official built-in reference implementation probably has a more clear architecture. On the other side, users would be forced to make choice between a long list of backend implementations, which is very difficult for non-professionals. In most of the time, users need a off-the-shelf solution without paying much extra integration effort, and they have less interest to study which SDN controller is powerful and is better than others. Can we imagine Nova without KVM/Qemu virt driver, Cinder without Ceph/VKM volume driver [See Deployment Profiles section in 1a] ? Shall we really decide to make Neutron the only Openstack project which has not any in tree official implementation? I think the analogy here is between the agent reference implementation vs KVM or Ceph, rather than the plumbing that taps into the underlying technology. Nova doesn't build/package KVM as Cinder doesn't build/package Ceph. Neutron could rely on other open source solutions (ODL, OpenContrail, OVN, etc), and still be similar to the other projects. I think there's still room for clarifying what the split needs to be, but I have always seen Neutron as the exception rather than norm, where, for historic reasons, we had to build everything from the ground up for lack of viable open source solutions at the time the project was conceived. [1a] http://superuser.openstack.org/articles/openstack-user-survey-insights-november-2014 Here is my personal suggestion: decomposition decision needs some trade-off, remaining 2-3 mainstream opensource backends in tree [ML2 with OVSLB, based on the survey result of 1a above]. While we are progressing radically with architecture re-factoring, smooth experience and easy to adoption should also be cared. One thing which is worth bringing up in this context is the potential overlap between this implementations. I think having them all under the Neutron project would allow me as PTL and the rest of the team work to combine things when it makes sense. Kyle [1] http://www.faqs.org/rfcs/rfc1149.html b) Let each interested group define a new project team for their backend code. To be honest, I don't this is a scalable option. I'm involved with 2 of these networking-foo projects, and there is not enough participation so far to warrant an entirely new project, PTL and infra around it. This is just my opinion, but it's an opinion I've taken after having contributed to networking-odl and networking-ovn for the past 5 months. So, as an example, the group of people working on Neutron integration with OpenDaylight could propose a new project team that would be a projects.yaml entry that looks something like: Neutron-OpenDaylight: ptl: Some Person (ircnick) service: OpenDaylight Networking mission: To implement Neutron support for the OpenDaylight project. url: ... projects: - repo: openstack/networking-odl Pros: + There's no additional load on the Neutron project team and PTL. Cons: - Having all of these efforts organized under a single project team and PTL might be better for ensuring some level of collaboration and consistency. c) A single new project team could be created that is led by a single person to coordinate the sub-teams working on each repo. In this scenario, I could see the overall collaboration being around ensuring consistent approaches to development process, testing, documentation, and releases. That would be something like this (note that the project list would be limited to those who actually want to be included in the official project team and meet some set of inclusion criteria). Neutron-Backends: ptl: Some Person (ircnick) service: Networking Backends mission: To implement Neutron backend support for various networking technologies. url: ... projects: - openstack/networking-arista - openstack/networking-bagpipe-l2 - openstack/networking-bgpvpn - openstack/networking-bigswitch - openstack/networking-brocade - openstack/networking-cisco - openstack/networking-edge-vpn - openstack/networking-hyperv - openstack/networking-ibm - openstack/networking-l2gw - openstack/networking-midonet - openstack/networking-mlnx - openstack/networking-nec - openstack/networking-odl - openstack/networking-ofagent - openstack/networking-ovn - openstack/networking-ovs-dpdk - openstack/networking-plumgrid - openstack/networking-portforwarding - openstack/networking-vsphere Pros: +
Re: [openstack-dev] cirros 0.3.4~pre1 available
On Thu, Apr 23, 2015 at 09:24:20AM EDT, Scott Moser wrote: The changes since 0.3.3 are: - Improve tooling for IPv6 and network debugging adding ping6, traceroute6 and arp. Thanks to Jens Rosenboom for pushing on getting some ipv6 things going and fixing nc -ll. This is fantastic. Thank you so much for working on this Jens! -- Sean M. Collins __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [Neutron] A big tent home for Neutron backend code
On Apr 23, 2015, at 11:57 AM, Russell Bryant rbry...@redhat.com wrote: On 04/23/2015 01:19 PM, Armando M. wrote: On 23 April 2015 at 09:58, Russell Bryant rbry...@redhat.com mailto:rbry...@redhat.com wrote: On 04/23/2015 12:14 PM, Armando M. wrote: On 23 April 2015 at 07:32, Russell Bryant rbry...@redhat.com mailto:rbry...@redhat.com mailto:rbry...@redhat.com mailto:rbry...@redhat.com wrote: On 04/22/2015 10:33 PM, Armando M. wrote: Would it make sense to capture these projects as simply 'affiliated', ie. with a loose relationship to Neutron, because they use/integrate with Neutron in some form or another (e.g. having 3rd-party, extending-api, integrating-via-plugin-model, etc)? Then we could simply consider extending the projects.yaml to capture this new concept (for Neutron or any other project) once we defined its ontology. Thoughts? That seems interesting, but given the communities stated goals around Big Tent, it seems to me like affiliation or not, adding these under the Neutron tent, inside the larger OpenStack Bigger Tent, would be a good thing. Thanks, Kyle Thanks for clearing some of the questions I raised. I should stress the fact that I welcome the idea of finding a more sensible home for these projects in light of the big tent developments, but it seems like we're still pouring down the foundations. I'd rather get us to a point where the landscape is clear, and the dust settled. That would help us make a more informed decision compared to the one we can make right now. Can you be a bit more specific about what's not clear and would help make you feel more informed? I am not clear on how we make a decision, as to which project belongs or doesn't to the Neutron 'umbrella', 'tent', 'stadium' or however we end up calling it :) OK, that's fine. Figuring that out is the next step if folks agree with Neutron as the home for networking-foo repos. I'm happy to write up a strawman proposal for inclusion criteria and a set of expectations around responsibilities and communication. What about the other Neutron related ones that didn't strictly follow the networking- prefix in the name, would the naming convention be one of the criteria? I look forward to your proposal. Good question. I think consistency is good, especially when there are so many of them. It helps make it clear that they're all following some sort of pattern. Luckily we do have a way to get repos renamed if needed. There is one existing project, stackforge/octavia, which is quite active and has used its codename extensively. Suggested naming I’d be ok with, but enforced naming seems… confining. Thanks, doug -- Russell Bryant __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [Fuel] Plugin development docs - currently 404
Thanks for the correct link, Chris! Indeed we are aware of this problem, here's the bug where it is tracked: https://bugs.launchpad.net/fuel/+bug/1447025 On Thu, Apr 23, 2015 at 1:11 PM, Christopher Aedo ca...@mirantis.com wrote: On Thu, Apr 23, 2015 at 12:33 PM, Sean M. Collins s...@coreitpro.com wrote: The links for the developer documentation are currently broken. I would bet the docs team is sorting out the broken link as I type this, thanks for pointing it out! In the mean time it looks like the docs on the wiki are up to date (or at least have been modified in the last few days, so there's activity) https://wiki.openstack.org/wiki/Fuel/Plugins -Christopher __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev -- Dmitry Borodaenko __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [oslo] eventlet 0.17.3 is now fully Python 3 compatible
Victor Stinner wrote: Also, on the Python 3 topic, there's still a big issue with memcached (aka: python-memcache). Oh, thanks Thomas for the reminder. I just sent a pull request to port python-memcached to Python 3: https://github.com/linsomniac/python-memcached/pull/67 I don't understand. I saw a lot of Port to Python 3 fixes merged in 2014, and these changes are now part of the release 1.54. Problem: running python-memcached tests with tox fail on obvious Python 3 errors. Anyway, all tests now pass with my pull request. The good news is that python-memcached looks to be actively developed. Julien Danjou ported pymemcache to Python 3, another memcached client. He suggests to use this one instead of python-memcached client. Yes please to using pymemcache (I'm also an active contributor[1] there, so feel free to ask me questions to...), although what else in openstack uses it? From my current understand the nova usage of it is suboptimal (may not even be fully working/functional) due to: https://review.openstack.org/#/c/138607/ which has exposed some interesting details... [1] https://github.com/pinterest/pymemcache/graphs/contributors It's blocking me from adding Python3 support to keystoneclient, and as a consequence, to almost all of OpenStack. python-keystoneclient announces a full Python 3 support with a voting Python 3 gate. I just checked locally, tox -e py34 pass. The problem is that python-memcached miss in test dependencies and so middleware tests using memcache are never run! Victor __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [Neutron] A big tent home for Neutron backend code
On 04/23/2015 03:23 PM, Kyle Mestery wrote: On Thu, Apr 23, 2015 at 2:18 PM, Doug Wiegley doug...@parksidesoftware.com mailto:doug...@parksidesoftware.com wrote: On Apr 23, 2015, at 11:57 AM, Russell Bryant rbry...@redhat.com mailto:rbry...@redhat.com wrote: On 04/23/2015 01:19 PM, Armando M. wrote: On 23 April 2015 at 09:58, Russell Bryant rbry...@redhat.com mailto:rbry...@redhat.com mailto:rbry...@redhat.com mailto:rbry...@redhat.com wrote: On 04/23/2015 12:14 PM, Armando M. wrote: On 23 April 2015 at 07:32, Russell Bryant rbry...@redhat.com mailto:rbry...@redhat.com mailto:rbry...@redhat.com mailto:rbry...@redhat.com mailto:rbry...@redhat.com mailto:rbry...@redhat.com mailto:rbry...@redhat.com mailto:rbry...@redhat.com wrote: On 04/22/2015 10:33 PM, Armando M. wrote: Would it make sense to capture these projects as simply 'affiliated', ie. with a loose relationship to Neutron, because they use/integrate with Neutron in some form or another (e.g. having 3rd-party, extending-api, integrating-via-plugin-model, etc)? Then we could simply consider extending the projects.yaml to capture this new concept (for Neutron or any other project) once we defined its ontology. Thoughts? That seems interesting, but given the communities stated goals around Big Tent, it seems to me like affiliation or not, adding these under the Neutron tent, inside the larger OpenStack Bigger Tent, would be a good thing. Thanks, Kyle Thanks for clearing some of the questions I raised. I should stress the fact that I welcome the idea of finding a more sensible home for these projects in light of the big tent developments, but it seems like we're still pouring down the foundations. I'd rather get us to a point where the landscape is clear, and the dust settled. That would help us make a more informed decision compared to the one we can make right now. Can you be a bit more specific about what's not clear and would help make you feel more informed? I am not clear on how we make a decision, as to which project belongs or doesn't to the Neutron 'umbrella', 'tent', 'stadium' or however we end up calling it :) OK, that's fine. Figuring that out is the next step if folks agree with Neutron as the home for networking-foo repos. I'm happy to write up a strawman proposal for inclusion criteria and a set of expectations around responsibilities and communication. What about the other Neutron related ones that didn't strictly follow the networking- prefix in the name, would the naming convention be one of the criteria? I look forward to your proposal. Good question. I think consistency is good, especially when there are so many of them. It helps make it clear that they're all following some sort of pattern. Luckily we do have a way to get repos renamed if needed. There is one existing project, stackforge/octavia, which is quite active and has used its codename extensively. Suggested naming I’d be ok with, but enforced naming seems… confining. To be honest, I really don't care about the names. All it takes is some pretty easy docs to help people figure out what things are and where they live. Making it a recommendation is fine with me. If we've reached the point where we're arguing about naming, dos this mean we've built consensus on the yes, it makes sense for these to live under Neutron argument? Ha. I figured I'd give it at least another day before stirring up more debate with a proposal around criteria / responsibilities / expectations. -- Russell Bryant __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [Fuel] Plugin development docs - currently 404
On Thu, Apr 23, 2015 at 12:33 PM, Sean M. Collins s...@coreitpro.com wrote: The links for the developer documentation are currently broken. I would bet the docs team is sorting out the broken link as I type this, thanks for pointing it out! In the mean time it looks like the docs on the wiki are up to date (or at least have been modified in the last few days, so there's activity) https://wiki.openstack.org/wiki/Fuel/Plugins -Christopher __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [Neutron] A big tent home for Neutron backend code
On Apr 23, 2015, at 1:42 PM, Russell Bryant rbry...@redhat.com wrote: On 04/23/2015 03:23 PM, Kyle Mestery wrote: On Thu, Apr 23, 2015 at 2:18 PM, Doug Wiegley doug...@parksidesoftware.com mailto:doug...@parksidesoftware.com wrote: On Apr 23, 2015, at 11:57 AM, Russell Bryant rbry...@redhat.com mailto:rbry...@redhat.com wrote: On 04/23/2015 01:19 PM, Armando M. wrote: On 23 April 2015 at 09:58, Russell Bryant rbry...@redhat.com mailto:rbry...@redhat.com mailto:rbry...@redhat.com mailto:rbry...@redhat.com wrote: On 04/23/2015 12:14 PM, Armando M. wrote: On 23 April 2015 at 07:32, Russell Bryant rbry...@redhat.com mailto:rbry...@redhat.com mailto:rbry...@redhat.com mailto:rbry...@redhat.com mailto:rbry...@redhat.com mailto:rbry...@redhat.com mailto:rbry...@redhat.com mailto:rbry...@redhat.com wrote: On 04/22/2015 10:33 PM, Armando M. wrote: Would it make sense to capture these projects as simply 'affiliated', ie. with a loose relationship to Neutron, because they use/integrate with Neutron in some form or another (e.g. having 3rd-party, extending-api, integrating-via-plugin-model, etc)? Then we could simply consider extending the projects.yaml to capture this new concept (for Neutron or any other project) once we defined its ontology. Thoughts? That seems interesting, but given the communities stated goals around Big Tent, it seems to me like affiliation or not, adding these under the Neutron tent, inside the larger OpenStack Bigger Tent, would be a good thing. Thanks, Kyle Thanks for clearing some of the questions I raised. I should stress the fact that I welcome the idea of finding a more sensible home for these projects in light of the big tent developments, but it seems like we're still pouring down the foundations. I'd rather get us to a point where the landscape is clear, and the dust settled. That would help us make a more informed decision compared to the one we can make right now. Can you be a bit more specific about what's not clear and would help make you feel more informed? I am not clear on how we make a decision, as to which project belongs or doesn't to the Neutron 'umbrella', 'tent', 'stadium' or however we end up calling it :) OK, that's fine. Figuring that out is the next step if folks agree with Neutron as the home for networking-foo repos. I'm happy to write up a strawman proposal for inclusion criteria and a set of expectations around responsibilities and communication. What about the other Neutron related ones that didn't strictly follow the networking- prefix in the name, would the naming convention be one of the criteria? I look forward to your proposal. Good question. I think consistency is good, especially when there are so many of them. It helps make it clear that they're all following some sort of pattern. Luckily we do have a way to get repos renamed if needed. There is one existing project, stackforge/octavia, which is quite active and has used its codename extensively. Suggested naming I’d be ok with, but enforced naming seems… confining. To be honest, I really don't care about the names. All it takes is some pretty easy docs to help people figure out what things are and where they live. Making it a recommendation is fine with me. If we've reached the point where we're arguing about naming, dos this mean we've built consensus on the yes, it makes sense for these to live under Neutron argument? Ha. I figured I'd give it at least another day before stirring up more debate with a proposal around criteria / responsibilities / expectations. Quick, someone invoke Godwin’s law, and then let’s ship this thing. doug -- Russell Bryant __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
[openstack-dev] [Ironic] Kilo RC2 available
Hello everyone, Due to release-critical issues spotted in Ironic during RC1 testing, a new release candidate was created for Kilo. The list of RC2 fixes, as well as the RC2 tarball are available at: https://launchpad.net/ironic/kilo/kilo-rc2 Unless new release-critical issues are found that warrant a release candidate respin, this tarball will be formally released as the final Kilo versions on April 30. You are therefore strongly encouraged to test and validate this tarball ! Alternatively, you can directly test the stable/kilo branch at: https://github.com/openstack/ironic/tree/stable/kilo If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/ironic/+filebug and tag it *kilo-rc-potential* to bring it to the release crew's attention. Thanks! -- Thierry Carrez (ttx) __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [Neutron] A big tent home for Neutron backend code
Doug, HMS Octavia was a British mine sweeper that served during WW2 figthing German warships and u-boats somewhere in the sea. I therefore believe if you have anything against this name you are secretly a nazi. Does that work for the Godwin's law call? Salvatore On 23 April 2015 at 22:09, Doug Wiegley doug...@parksidesoftware.com wrote: On Apr 23, 2015, at 1:42 PM, Russell Bryant rbry...@redhat.com wrote: On 04/23/2015 03:23 PM, Kyle Mestery wrote: On Thu, Apr 23, 2015 at 2:18 PM, Doug Wiegley doug...@parksidesoftware.com mailto:doug...@parksidesoftware.com wrote: On Apr 23, 2015, at 11:57 AM, Russell Bryant rbry...@redhat.com mailto:rbry...@redhat.com wrote: On 04/23/2015 01:19 PM, Armando M. wrote: On 23 April 2015 at 09:58, Russell Bryant rbry...@redhat.com mailto:rbry...@redhat.com mailto:rbry...@redhat.com mailto:rbry...@redhat.com wrote: On 04/23/2015 12:14 PM, Armando M. wrote: On 23 April 2015 at 07:32, Russell Bryant rbry...@redhat.com mailto:rbry...@redhat.com mailto:rbry...@redhat.com mailto:rbry...@redhat.com mailto:rbry...@redhat.com mailto:rbry...@redhat.com mailto:rbry...@redhat.com mailto:rbry...@redhat.com wrote: On 04/22/2015 10:33 PM, Armando M. wrote: Would it make sense to capture these projects as simply 'affiliated', ie. with a loose relationship to Neutron, because they use/integrate with Neutron in some form or another (e.g. having 3rd-party, extending-api, integrating-via-plugin-model, etc)? Then we could simply consider extending the projects.yaml to capture this new concept (for Neutron or any other project) once we defined its ontology. Thoughts? That seems interesting, but given the communities stated goals around Big Tent, it seems to me like affiliation or not, adding these under the Neutron tent, inside the larger OpenStack Bigger Tent, would be a good thing. Thanks, Kyle Thanks for clearing some of the questions I raised. I should stress the fact that I welcome the idea of finding a more sensible home for these projects in light of the big tent developments, but it seems like we're still pouring down the foundations. I'd rather get us to a point where the landscape is clear, and the dust settled. That would help us make a more informed decision compared to the one we can make right now. Can you be a bit more specific about what's not clear and would help make you feel more informed? I am not clear on how we make a decision, as to which project belongs or doesn't to the Neutron 'umbrella', 'tent', 'stadium' or however we end up calling it :) OK, that's fine. Figuring that out is the next step if folks agree with Neutron as the home for networking-foo repos. I'm happy to write up a strawman proposal for inclusion criteria and a set of expectations around responsibilities and communication. What about the other Neutron related ones that didn't strictly follow the networking- prefix in the name, would the naming convention be one of the criteria? I look forward to your proposal. Good question. I think consistency is good, especially when there are so many of them. It helps make it clear that they're all following some sort of pattern. Luckily we do have a way to get repos renamed if needed. There is one existing project, stackforge/octavia, which is quite active and has used its codename extensively. Suggested naming I’d be ok with, but enforced naming seems… confining. To be honest, I really don't care about the names. All it takes is some pretty easy docs to help people figure out what things are and where they live. Making it a recommendation is fine with me. If we've reached the point where we're arguing about naming, dos this mean we've built consensus on the yes, it makes sense for these to live under Neutron argument? Ha. I figured I'd give it at least another day before stirring up more debate with a proposal around criteria / responsibilities / expectations. Quick, someone invoke Godwin’s law, and then let’s ship this thing. doug -- Russell Bryant __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
[openstack-dev] [Neutron][Keystone] Kilo RC2 available
Hello everyone, Due to release-critical issues spotted in Neutron and Keystone during RC1 testing, new release candidates were created for Kilo. The list of RC2 fixes, as well as RC2 tarballs are available at: https://launchpad.net/neutron/kilo/kilo-rc2 https://launchpad.net/keystone/sahara/kilo-rc2 Unless new release-critical issues are found that warrant a release candidate respin, these tarballs will be formally released as the final Kilo versions on April 30. You are therefore strongly encouraged to test and validate these tarballs ! Alternatively, you can directly test the stable/kilo branches at: https://github.com/openstack/neutron/tree/stable/kilo https://github.com/openstack/keystone/tree/stable/kilo If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/neutron/+filebug https://bugs.launchpad.net/keystone/+filebug and tag it *kilo-rc-potential* to bring it to the release crew's attention. Thanks! -- Thierry Carrez (ttx) __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [oslo] eventlet 0.17.3 is now fully Python 3 compatible
On Thu, Apr 23, 2015 at 12:10 AM, Victor Stinner vstin...@redhat.com wrote: Hi, How invasive would the port to python3 be? I squashed all my commits into a single commit of my draft port and I pushed it at: https://github.com/haypo/nova/commit/bad54bc2b278c7c7cb7fa6cc73d03c70138bd89d I like how the sha1 starts with 'bad' Overall that is a pretty small patch. As announced, changes are boring, just obvious Python2/Python3 issues: - strip L from long integer literals: 123L = 123 - replace dict.iteritems() with six.iteritems(dict) - replace list.sort(cmp_func) with list.sort(key=key_func) - replace raise exc_info[0], exc_info[1], exc_info[2] with six.reraise(*exc_info) - moved functions / modules * get http.client, urllib.request and other stdlib modules from six.moves since they moved between Python 2 and Python 3 * get itertools.izip/zip_longest from six.moves * replace unichr() with six.unichr() - replace filter(func, data) with [item for item in data if func(item)] - replace unicode() with six.text_type - replace (int, long) with six.integer_types - replace file() with open() - replace StringIO() with six.StringIO() These changes are not enough to port nova to Python 3. But they are required to be able to find next Python 3 bugs. Reminder: Python 2 compatibility is kept! There is not reason right now to drop Python 2 support, it would be a pain to upgrade! Would it be easier to have a python3 migration sprint and rip the band aid off instead of dragging it out and having partial python3 support for a whole cycle? Do you mean a physical meeting? Or focus on Python 3 during a short period (review/merge all Python 3 patches)? Focus on Python 3 during a short period. A single week may not be enough to fix all Python 3 issues. I prefer to submit changes smoothly during the Liberty cycle. My general concern, is having to manually review new code for python3 compliance. If this will take more then a week or two to make a big project python3 compat (during a virtual sprint), it would be good to have some tooling in place to make sure we don't add a lot more burden on reviewers to make sure new patches are python3 compatible by hand. In general what is the least painful way to add python3 support for a very large python project? Send patches and make incremental changes, as any other change made in OpenStack. Victor __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [Neutron] A big tent home for Neutron backend code
On Thu, Apr 23, 2015 at 2:18 PM, Doug Wiegley doug...@parksidesoftware.com wrote: On Apr 23, 2015, at 11:57 AM, Russell Bryant rbry...@redhat.com wrote: On 04/23/2015 01:19 PM, Armando M. wrote: On 23 April 2015 at 09:58, Russell Bryant rbry...@redhat.com mailto:rbry...@redhat.com wrote: On 04/23/2015 12:14 PM, Armando M. wrote: On 23 April 2015 at 07:32, Russell Bryant rbry...@redhat.com mailto: rbry...@redhat.com mailto:rbry...@redhat.com mailto:rbry...@redhat.com wrote: On 04/22/2015 10:33 PM, Armando M. wrote: Would it make sense to capture these projects as simply 'affiliated', ie. with a loose relationship to Neutron, because they use/integrate with Neutron in some form or another (e.g. having 3rd-party, extending-api, integrating-via-plugin-model, etc)? Then we could simply consider extending the projects.yaml to capture this new concept (for Neutron or any other project) once we defined its ontology. Thoughts? That seems interesting, but given the communities stated goals around Big Tent, it seems to me like affiliation or not, adding these under the Neutron tent, inside the larger OpenStack Bigger Tent, would be a good thing. Thanks, Kyle Thanks for clearing some of the questions I raised. I should stress the fact that I welcome the idea of finding a more sensible home for these projects in light of the big tent developments, but it seems like we're still pouring down the foundations. I'd rather get us to a point where the landscape is clear, and the dust settled. That would help us make a more informed decision compared to the one we can make right now. Can you be a bit more specific about what's not clear and would help make you feel more informed? I am not clear on how we make a decision, as to which project belongs or doesn't to the Neutron 'umbrella', 'tent', 'stadium' or however we end up calling it :) OK, that's fine. Figuring that out is the next step if folks agree with Neutron as the home for networking-foo repos. I'm happy to write up a strawman proposal for inclusion criteria and a set of expectations around responsibilities and communication. What about the other Neutron related ones that didn't strictly follow the networking- prefix in the name, would the naming convention be one of the criteria? I look forward to your proposal. Good question. I think consistency is good, especially when there are so many of them. It helps make it clear that they're all following some sort of pattern. Luckily we do have a way to get repos renamed if needed. There is one existing project, stackforge/octavia, which is quite active and has used its codename extensively. Suggested naming I’d be ok with, but enforced naming seems… confining. Thanks, doug If we've reached the point where we're arguing about naming, dos this mean we've built consensus on the yes, it makes sense for these to live under Neutron argument? Thanks, Kyle -- Russell Bryant __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
[openstack-dev] [Fuel] Plugin development docs - currently 404
The links for the developer documentation are currently broken. https://software.mirantis.com/mirantis-openstack-fuel-plug-in-development/ Links to: http://docs.mirantis.com/openstack/fuel/fuel-6.0/plugin-dev.html#developing-a-plug-in-for-fuel Where can I find the documentation? -- Sean M. Collins __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [Neutron] A big tent home for Neutron backend code
Russell Bryant wrote: On 04/23/2015 03:23 PM, Kyle Mestery wrote: On Thu, Apr 23, 2015 at 2:18 PM, Doug Wiegley doug...@parksidesoftware.commailto:doug...@parksidesoftware.com wrote: On Apr 23, 2015, at 11:57 AM, Russell Bryantrbry...@redhat.com mailto:rbry...@redhat.com wrote: On 04/23/2015 01:19 PM, Armando M. wrote: On 23 April 2015 at 09:58, Russell Bryantrbry...@redhat.com mailto:rbry...@redhat.com mailto:rbry...@redhat.commailto:rbry...@redhat.com wrote: On 04/23/2015 12:14 PM, Armando M. wrote: On 23 April 2015 at 07:32, Russell Bryantrbry...@redhat.com mailto:rbry...@redhat.com mailto:rbry...@redhat.com mailto:rbry...@redhat.com mailto:rbry...@redhat.commailto:rbry...@redhat.com mailto:rbry...@redhat.commailto:rbry...@redhat.com wrote: On 04/22/2015 10:33 PM, Armando M. wrote: Would it make sense to capture these projects as simply 'affiliated', ie. with a loose relationship to Neutron, because they use/integrate with Neutron in some form or another (e.g. having 3rd-party, extending-api, integrating-via-plugin-model, etc)? Then we could simply consider extending the projects.yaml to capture this new concept (for Neutron or any other project) once we defined its ontology. Thoughts? That seems interesting, but given the communities stated goals around Big Tent, it seems to me like affiliation or not, adding these under the Neutron tent, inside the larger OpenStack Bigger Tent, would be a good thing. Thanks, Kyle Thanks for clearing some of the questions I raised. I should stress the fact that I welcome the idea of finding a more sensible home for these projects in light of the big tent developments, but it seems like we're still pouring down the foundations. I'd rather get us to a point where the landscape is clear, and the dust settled. That would help us make a more informed decision compared to the one we can make right now. Can you be a bit more specific about what's not clear and would help make you feel more informed? I am not clear on how we make a decision, as to which project belongs or doesn't to the Neutron 'umbrella', 'tent', 'stadium' or however we end up calling it :) OK, that's fine. Figuring that out is the next step if folks agree with Neutron as the home for networking-foo repos. I'm happy to write up a strawman proposal for inclusion criteria and a set of expectations around responsibilities and communication. What about the other Neutron related ones that didn't strictly follow the networking- prefix in the name, would the naming convention be one of the criteria? I look forward to your proposal. Good question. I think consistency is good, especially when there are so many of them. It helps make it clear that they're all following some sort of pattern. Luckily we do have a way to get repos renamed if needed. There is one existing project, stackforge/octavia, which is quite active and has used its codename extensively. Suggested naming I’d be ok with, but enforced naming seems… confining. To be honest, I really don't care about the names. All it takes is some pretty easy docs to help people figure out what things are and where they live. Making it a recommendation is fine with me. Maybe about time we make something like: http://projects.apache.org/indexes/category.html And link names to repos there...? If we've reached the point where we're arguing about naming, dos this mean we've built consensus on the yes, it makes sense for these to live under Neutron argument? Ha. I figured I'd give it at least another day before stirring up more debate with a proposal around criteria / responsibilities / expectations. __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
[openstack-dev] [Nova]Devstack live migration.
I am trying to execute a live migration of a VM from node-1 to node-2. As i drill thro' the code it ends up calling function migrate_server of nova/nova/conductor/rpcapi.py This migrate_server ends up calling cctxt.call(context, 'migrate_server', **kw) I am trying to understand, what this call leads up to. Any pointers would be helpful Thanks __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] Barbican : Dependency of pyenv configuration in Barbican.sh script
Hi All , Would need help! I tried executing the script present in the link https://github.com/openstack/barbican/blob/master/bin/barbican-api to start the barbican instance but the use cases of barbican are failing. Please find the details of the investigations : Usecase for posting and retrieving the secret. [root@barbican-keystone2 ~]# curl -X POST -H 'content-type:application/json' -H 'X-Project-Id:12345' -d '{payload: my-secret-here, payload_content_type: text/plain}' http://localhost:9311/v1/secrets {code: 406, description: null, title: Not Acceptable}[root@barbican-keystone2 ~]# [root@barbican-keystone2 ~]# curl -H 'Accept: application/json' -H 'X-Project-Id:12345' http://localhost:9311/v1/secrets {code: 406, description: null, title: Not Acceptable}[root@barbican-keystone2 ~]# [root@barbican-keystone2 ~]# [root@barbican-keystone2 ~]# curl -X POST -H 'content-type:application/json' -H 'X-Project-Id:12345' -d '{payload: my-secret-here, payload_content_type: text/plain}' http://127.0.0.1:9311/v1/secrets {code: 406, description: null, title: Not Acceptable}[root@barbican-keystone2 ~]# The output of the ps command when the barbican instance is stood up using the python script as pointed in the above link We do not see the instance of uwsgi in the response: [root@barbican-keystone2 ~]# ps -ef | grep barbican avahi 2920 1 0 Apr22 ?00:00:00 avahi-daemon: running [barbican-keystone2.local] root 14743 14554 2 14:54 pts/100:00:01 python bin/barbican-api root 14781 13975 0 14:55 pts/000:00:00 grep --color=auto barbican The output of the ps command when the barbican instance is stood up using the barbican.sh script [root@barbican-keystone2 ~]# ps -ef | grep barbican avahi 2920 1 0 Apr22 ?00:00:00 avahi-daemon: running [barbican- keystone2.local] root 14577 14554 0 14:50 pts/100:00:00 /bin/bash bin/barbican.sh start *root 14582 14577 0 14:50 pts/100:00:00 uwsgi --master --emperor /etc/barbican/vassals root 14583 14582 0 14:50 pts/100:00:00 uwsgi --master --emperor /etc/barbican/vassals root 14584 14583 0 14:50 pts/100:00:00 /usr/bin/uwsgi --ini barbican-admin.ini root 14585 14583 0 14:50 pts/100:00:00 /usr/bin/uwsgi --ini barbican-api.ini root 14586 14584 10 14:50 pts/100:00:01 /usr/bin/uwsgi --ini barbican-admin.ini root 14587 14585 12 14:50 pts/100:00:01 /usr/bin/uwsgi --ini barbican-api.ini* root 14601 13975 0 14:50 pts/000:00:00 grep --color=auto barbican The barbican instance needs to be started on top of uswgi server instance since uwsgi is the webserver which serves the request for barbican services. The script does not start the uwsgi server Please correct me if I am wrong. Any help would be highly appreciated. Thanks and Regards, Asha Seshagiri On Thu, Apr 23, 2015 at 11:27 AM, Asha Seshagiri asha.seshag...@gmail.com wrote: Hi All, Thanks Adam for your response. I am able to run the barbican-api script without SQLLite installation .I guess SQLLite comes configured with barbican installation .Please correct me if I am wrong. [root@barbican-keystone2 barbican]# bin/barbican-api 2015-04-23 11:12:31.571 8265 INFO barbican.model.repositories [-] Setting up database engine and session factory 2015-04-23 11:12:31.640 8265 INFO barbican.model.repositories [-] Updating schema to latest version 2015-04-23 11:12:31.640 8265 WARNING barbican.model.migration.commands [-] !!! Limited support for migration commands using sqlite databases; This operation may not succeed. 2015-04-23 11:12:31.643 8265 INFO alembic.migration [-] Context impl SQLiteImpl. 2015-04-23 11:12:31.644 8265 INFO alembic.migration [-] Will assume non-transactional DDL. serving on http://127.0.0.1:9311 I would like to get confirmation from the team that barbican-api would be used only to standup the barbican instance , for installation of barbican ,debugging and stoping the barbican instance , we still need to use barbican.sh script . Any help would highly be appreciated. Thanks and Regards, Asha Seshagiri On Thu, Apr 23, 2015 at 10:28 AM, Adam Harwell adam.harw...@rackspace.com wrote: Do you have sqlite installed on your system, and do you have config.py in the root of your barbican directory? The database is configured there (assuming it hasn’t changed since I last ran Barbican locally), and mine looks like this: config = { 'sqlalchemy': { 'url': 'sqlite:tmp/barbican.db', 'echo': True, 'echo_pool': False, 'pool_recycle': 3600, 'encoding': 'utf-8' } } --Adam https://keybase.io/rm_you From: neetu jain nut...@gmail.com Date: Thursday, April 23, 2015 at 10:07 AM To: Asha Seshagiri asha.seshag...@gmail.com Cc: John Wood john.w...@rackspace.com, openstack-dev openstack-dev@lists.openstack.org, Reller, Nathan S. nathan.rel...@jhuapl.edu, Douglas Mendizabal
Re: [openstack-dev] [ec2-api] EC2-API release 0.1.0 available
Excellent, and well done! I think it would be a good idea to send this announcement to the openstack-operators list as well, as some ops people might not notice it here. Cheers, Michael On Thu, Apr 23, 2015 at 10:33 PM, Alexandre Levine alev...@cloudscaling.com wrote: Hello everyone, We've decided to cut our first release of the standalone EC2-API project. All of the known to us major problems are solved - NovaDB direct access is cut off, performance is checked and improved, all of the necessary functional, unit and Rally tests are in place. One known caveat is that nova API version required is 2.3 (microversion). Unfortunately the python-novaclient supporting microversions is not released yet. So several instance properties won't be reported if requested with version 2.1. The 0.1.0 tarball is available for download at: https://launchpad.net/ec2-api/trunk/0.1.0 pip can be used to install PyPI package. Installation in devstack is also possible. The following line should be added to local.conf or localrc for this: enable_plugin ec2-api https://github.com/stackforge/ec2-api Current README can be accessed on stackforge: https://github.com/stackforge/ec2-api Please report bags to launchpad: https://bugs.launchpad.net/ec2-api/+filebug Best regards, Alex Levine __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev -- Rackspace Australia __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [Neutron] A big tent home for Neutron backend code
On 2015-04-23 12:45:14 -0700 (-0700), Joshua Harlow wrote: Maybe about time we make something like: http://projects.apache.org/indexes/category.html And link names to repos there...? http://governance.openstack.org/reference/projects/ is sort of our analogue there, I think. It's not exact, but each project subpage lists and links to the various Git repositories it encompasses along with descriptive tag metadata (and growing richer every week). -- Jeremy Stanley __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [oslo] eventlet 0.17.3 is now fully Python 3 compatible
On 04/23/2015 04:24 PM, Victor Stinner wrote: Also, on the Python 3 topic, there's still a big issue with memcached (aka: python-memcache). Oh, thanks Thomas for the reminder. I just sent a pull request to port python-memcached to Python 3: https://github.com/linsomniac/python-memcached/pull/67 Cool! I'll try it, apply the patch to the version 1.54, and upload to Debian, if this works well. I don't understand. I saw a lot of Port to Python 3 fixes merged in 2014, and these changes are now part of the release 1.54. Problem: running python-memcached tests with tox fail on obvious Python 3 errors. Anyway, all tests now pass with my pull request. The good news is that python-memcached looks to be actively developed. Julien Danjou ported pymemcache to Python 3, another memcached client. He suggests to use this one instead of python-memcached client. pymemcache is much better in many ways, and switching to it shouldn't be motivated only because of Python 3 compat. It's blocking me from adding Python3 support to keystoneclient, and as a consequence, to almost all of OpenStack. python-keystoneclient announces a full Python 3 support with a voting Python 3 gate. I just checked locally, tox -e py34 pass. The problem is that python-memcached miss in test dependencies and so middleware tests using memcache are never run! Victor Yeah, memcached (aka: python-memcache in Debian) is said to be optional, but in reality, we really need it for the full Python 3 compatibility, otherwise that's bullshit (unless we're giving up on using memcache completely?). Cheers, Thomas Goirand (zigo) __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
[openstack-dev] [oslo] summit session scheduling
We need to start figuring out the schedule for summit sessions. Dims has taken a look through the proposed topics and made some recommendations, and I have expanded on that with a proposed breakdown of sessions by room type (fishbowl and working). All of the results are at the bottom of https://etherpad.openstack.org/p/liberty-oslo-summit-planning Please give them a look, and leave comments. Note that the order is not really important at this point, and we'll need to decide on the actual schedule once we have all of the slots filled. Doug __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [oslo] eventlet 0.17.3 is now fully Python 3 compatible
On Thu, Apr 23, 2015 at 4:41 AM, Thomas Goirand z...@debian.org wrote: On 04/10/2015 09:41 AM, Thierry Carrez wrote: Victor Stinner wrote: I fixed 4 issues with monkey-patching in Python 3 (importlib, os.open(), threading.RLock, threading.Thread). Good news: the just released eventlet 0.17.3 includes these fixes and it is now fully compatible with Python 3! For example, the Oslo Messaging test suite now pass with this eventlet version! Currently, eventlet is disabled in Oslo Messaging on Python 3 (eventlet tests are skipped). Great news ! That makes the port to Python 3 question independent of the Moving off eventlet question, which should facilitate immediate progress on the former. On the latter, do you plan to file a Concurrency models cross-project session ? That sounds like a good topic to discuss face to face... See http://lists.openstack.org/pipermail/openstack-dev/2015-April/061070.html for details on how to file there. Also, on the Python 3 topic, there's still a big issue with memcached (aka: python-memcache). It's blocking me from adding Python3 support to keystoneclient, and as a consequence, to almost all of OpenStack. BTW, the Eventlet module for 0.17.3 is available from here: http://kilo-jessie.pkgs.mirantis.com/debian/pool/jessie-kilo-backports-nochange/main/p/python-eventlet/ and I will upload this to Experimental as soon as Jessie is released (that's in 3 days now...). Cheers, Thomas Goirand (zigo) The part of keystoneclient that uses the memcached client was deprecated in Juno (as it was moved to the keystonemiddleware repo), so I think we can remove it now. You might want to patch it out of your keystoneclient package if you know everything's using the auth_token middleware from keystonemiddleware. - Brant __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] Barbican : Dependency of pyenv configuration in Barbican.sh script
Thanks a lot Douglas for your response. Explanation is great ! I appreciate for your time and efforts. But Accept header is not required for posting the secret but is required while geting the secret as per [1] Accept header was mentioned while retrieving the secret . The same curl command works when we standup the barbican instance using barbican.sh script Please find the curl command and response below when barbican.sh script is used to stand up an instance of barbican : For Storing the secret : [root@barbican-keystone2 ~]# curl -X POST -H 'content-type:application/json' -H 'X-Project-Id:12345' -d '{payload: my-secret-here, payload_content_type: text/plain}' http://localhost:9311/v1/secrets {secret_ref: http://localhost:9311/v1/secrets/cf1e41ba-a50e-4fda-87aa-05d967e23559 }[root@barbican-keystone2 ~]# For Retrieving the secret : [root@barbican-keystone2 ~]# curl -H 'Accept: application/json' -H 'X-Project-Id:12345' http://localhost:9311/v1/secrets {secrets: [{status: ACTIVE, secret_type: opaque, updated: 2015-04-23T19:53:56.766523, name: null, algorithm: null, created: 2015-04-23T19:53:56.759230, secret_ref: http://localhost:9311/v1/secrets/8e373140-8388-4d44-a4ee-4093b9c5f477;, content_types: {default: text/plain}, creator_id: null, mode: null, bit_length: null, expiration: null}, {status: ACTIVE, secret_type: opaque, updated: 2015-04-23T22:34:53.642004, name: null, algorithm: null, created: 2015-04-23T22:34:53.635745, secret_ref: http://localhost:9311/v1/secrets/cf1e41ba-a50e-4fda-87aa-05d967e23559;, content_types: {default: text/plain}, creator_id: null, mode: null, bit_length: null, expiration: null}], total: 2}[root@barbican-keystone2 ~]# [1] :https://github.com/cloudkeep/barbican/wiki/Barbican-Quick-Start-Guide It would be great if you could please elaborate the syntax. Looking forward for your response. Thanks and Regards, Asha Seshagiri On Thu, Apr 23, 2015 at 4:42 PM, Douglas Mendizabal douglas.mendiza...@rackspace.com wrote: Hi Asha, I hope I can clear up some of your confusion about the Barbican server. Barbican is a standard WSGI application. [1] The WSGI application object is created by the create_main_app function in barbican.api.app [2]. WSGI should not be confused with uWSGI [3], which is a web server that can serve WSGI applications. There are many ways to deploy a WSGI application. You could use apache with mod_wsgi [4], or you could use gunicorn [5], or you could use paste.httpserver [6] as the barbican-api script does, or you could use uWSGI as the barbican.sh script does. Whatever your choice of web server will not affect how Barbican works. The barbican-api script that runs Barbican using paste.httpserver is a very lightweight script to get Barbican running quickly in development environments without any additional requirements. The barbican.sh script is a very opinionated script for setting up a development environment. Note that uwsgi and pyenv are not required by Barbican itself, only for the barbican.sh script. Neither script is intended to be used for production deployments. The Barbican team currently defers all deployment decisions to the operator, so you will have to figure out which WSGI host is right for your deployment, and create your own deployment scripts. The reason you’re seeing 406 errors with your curl commands is because you’re not specifying an “Accept” header with your requests. You should retry the curl commands with –H “Accept: application/json” and you should see the correct responses. Thanks, - Douglas Mendizabal [1] https://www.python.org/dev/peps/pep-/ [2] http://git.openstack.org/cgit/openstack/barbican/tree/barbican/api/app.py#n74 [3] http://uwsgi-docs.readthedocs.org/en/latest/ [4] https://code.google.com/p/modwsgi/ [5] http://gunicorn.org/ [6] http://pythonpaste.org/modules/httpserver.html From: Asha Seshagiri asha.seshag...@gmail.com Date: Thursday, April 23, 2015 at 4:17 PM To: Adam Harwell adam.harw...@rackspace.com Cc: neetu jain nut...@gmail.com, John Wood john.w...@rackspace.com, openstack-dev openstack-dev@lists.openstack.org, Reller, Nathan S. nathan.rel...@jhuapl.edu, Douglas Mendizábal douglas.mendiza...@rackspace.com, Paul Kehrer paul.keh...@rackspace.com, Alexis Lee alex...@hp.com Subject: Re: Barbican : Dependency of pyenv configuration in Barbican.sh script Hi All , Would need help! I tried executing the script present in the link https://github.com/openstack/barbican/blob/master/bin/barbican-api to start the barbican instance but the use cases of barbican are failing. Please find the details of the investigations : Usecase for posting and retrieving the secret. [root@barbican-keystone2 ~]# curl -X POST -H 'content-type:application/json' -H 'X-Project-Id:12345' -d '{payload: my-secret-here, payload_content_type: text/plain}' http://localhost:9311/v1/secrets {code: 406, description: null, title: Not
Re: [openstack-dev] [Zaqar] Call for adoption (or exclusion?)
On 24/04/15 06:02, Richard Raseley wrote: Flavio Percoco wrote: I think getting operators to adopt it is key to getting other openstack projects to also adopt it. There is something of a chicken and the egg problem with the integration. Some of the projects you will want to integrate the most with are already considered pretty stable and may not want to rewrite working bits to target a service thats hard for ops to deploy. It makes their service hard to deploy too. Getting into RDO and Ubuntu will go a long way there. Getting into Packstack and other deployment tools even further. I don't fully agree with the above. The problem on waiting for operators to adopt it is that they might actually not have a reason to do it, which doesn't mean the project is useless. Each operator will decide what services they want to provide. The needs of operators are a reflection of the needs of their users. I don't want to use the word 'useless', because it has a clear negative connotation - and I don't think Zaqar is 'useless'. Let's instead discuss 'utility'. The utility of any solution or product is completely subjective, and solely based upon the underlying requirements. If real operators with real requirements do not view a particular solution as having utility for them - then it doesn't. You are correct in that there is a bit of a bootstrapping problem, but I strongly feel like the answer to that is continuing to listen to, and test against, the market (the architects and operators). Build a minimally viable product that (a) has clear messaging and use cases (b) is easy to deploy and configure and (c) doesn't demand deep integration into an existing cloud and operators will start deploying, testing, and providing feedback. This will create the right feedback cycle and help in validating (or completely demolishing) assumptions on what users actually need. With regard to '(b)' above, it doesn't appear that there any any Puppet modules to assist with the installation and configuration of Zaqar. If you're interested, let's chat in Vancouver to see if I can help in get a basic set out there. Awesome, thank you for the support. I believe the puppet work is one of our goals in Liberty, so please pop in #openstack-zaqar and let's have a talk. Regards, Richard Raseley SysOps Engineer Puppet Labs __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev -- Cheers Best regards, Fei Long Wang (王飞龙) -- Senior Cloud Software Engineer Tel: +64-48032246 Email: flw...@catalyst.net.nz Catalyst IT Limited Level 6, Catalyst House, 150 Willis Street, Wellington -- __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] Barbican : Dependency of pyenv configuration in Barbican.sh script
Hi Asha, I hope I can clear up some of your confusion about the Barbican server. Barbican is a standard WSGI application. [1] The WSGI application object is created by the create_main_app function in barbican.api.app [2]. WSGI should not be confused with uWSGI [3], which is a web server that can serve WSGI applications. There are many ways to deploy a WSGI application. You could use apache with mod_wsgi [4], or you could use gunicorn [5], or you could use paste.httpserver [6] as the barbican-api script does, or you could use uWSGI as the barbican.sh script does. Whatever your choice of web server will not affect how Barbican works. The barbican-api script that runs Barbican using paste.httpserver is a very lightweight script to get Barbican running quickly in development environments without any additional requirements. The barbican.sh script is a very opinionated script for setting up a development environment. Note that uwsgi and pyenv are not required by Barbican itself, only for the barbican.sh script. Neither script is intended to be used for production deployments. The Barbican team currently defers all deployment decisions to the operator, so you will have to figure out which WSGI host is right for your deployment, and create your own deployment scripts. The reason you’re seeing 406 errors with your curl commands is because you’re not specifying an “Accept” header with your requests. You should retry the curl commands with –H “Accept: application/json” and you should see the correct responses. Thanks, - Douglas Mendizabal [1] https://www.python.org/dev/peps/pep-/ [2] http://git.openstack.org/cgit/openstack/barbican/tree/barbican/api/app.py#n74 [3] http://uwsgi-docs.readthedocs.org/en/latest/ [4] https://code.google.com/p/modwsgi/ [5] http://gunicorn.org/ [6] http://pythonpaste.org/modules/httpserver.html From: Asha Seshagiri asha.seshag...@gmail.commailto:asha.seshag...@gmail.com Date: Thursday, April 23, 2015 at 4:17 PM To: Adam Harwell adam.harw...@rackspace.commailto:adam.harw...@rackspace.com Cc: neetu jain nut...@gmail.commailto:nut...@gmail.com, John Wood john.w...@rackspace.commailto:john.w...@rackspace.com, openstack-dev openstack-dev@lists.openstack.orgmailto:openstack-dev@lists.openstack.org, Reller, Nathan S. nathan.rel...@jhuapl.edumailto:nathan.rel...@jhuapl.edu, Douglas Mendizábal douglas.mendiza...@rackspace.commailto:douglas.mendiza...@rackspace.com, Paul Kehrer paul.keh...@rackspace.commailto:paul.keh...@rackspace.com, Alexis Lee alex...@hp.commailto:alex...@hp.com Subject: Re: Barbican : Dependency of pyenv configuration in Barbican.sh script Hi All , Would need help! I tried executing the script present in the link https://github.com/openstack/barbican/blob/master/bin/barbican-api to start the barbican instance but the use cases of barbican are failing. Please find the details of the investigations : Usecase for posting and retrieving the secret. [root@barbican-keystone2 ~]# curl -X POST -H 'content-type:application/json' -H 'X-Project-Id:12345' -d '{payload: my-secret-here, payload_content_type: text/plain}' http://localhost:9311/v1/secrets {code: 406, description: null, title: Not Acceptable}[root@barbican-keystone2 ~]# [root@barbican-keystone2 ~]# curl -H 'Accept: application/json' -H 'X-Project-Id:12345' http://localhost:9311/v1/secrets {code: 406, description: null, title: Not Acceptable}[root@barbican-keystone2 ~]# [root@barbican-keystone2 ~]# [root@barbican-keystone2 ~]# curl -X POST -H 'content-type:application/json' -H 'X-Project-Id:12345' -d '{payload: my-secret-here, payload_content_type: text/plain}' http://127.0.0.1:9311/v1/secrets {code: 406, description: null, title: Not Acceptable}[root@barbican-keystone2 ~]# The output of the ps command when the barbican instance is stood up using the python script as pointed in the above link We do not see the instance of uwsgi in the response: [root@barbican-keystone2 ~]# ps -ef | grep barbican avahi 2920 1 0 Apr22 ?00:00:00 avahi-daemon: running [barbican-keystone2.local] root 14743 14554 2 14:54 pts/100:00:01 python bin/barbican-api root 14781 13975 0 14:55 pts/000:00:00 grep --color=auto barbican The output of the ps command when the barbican instance is stood up using the barbican.sh script [root@barbican-keystone2 ~]# ps -ef | grep barbican avahi 2920 1 0 Apr22 ?00:00:00 avahi-daemon: running [barbican- keystone2.local] root 14577 14554 0 14:50 pts/100:00:00 /bin/bash bin/barbican.sh start root 14582 14577 0 14:50 pts/100:00:00 uwsgi --master --emperor /etc/barbican/vassals root 14583 14582 0 14:50 pts/100:00:00 uwsgi --master --emperor /etc/barbican/vassals root 14584 14583 0 14:50 pts/100:00:00 /usr/bin/uwsgi --ini barbican-admin.ini root 14585 14583 0 14:50 pts/100:00:00 /usr/bin/uwsgi --ini barbican-api.ini root 14586 14584
Re: [openstack-dev] [Neutron] A big tent home for Neutron backend code
On 04/23/2015 12:14 PM, Armando M. wrote: On 23 April 2015 at 07:32, Russell Bryant rbry...@redhat.com mailto:rbry...@redhat.com wrote: On 04/22/2015 10:33 PM, Armando M. wrote: Would it make sense to capture these projects as simply 'affiliated', ie. with a loose relationship to Neutron, because they use/integrate with Neutron in some form or another (e.g. having 3rd-party, extending-api, integrating-via-plugin-model, etc)? Then we could simply consider extending the projects.yaml to capture this new concept (for Neutron or any other project) once we defined its ontology. Thoughts? That seems interesting, but given the communities stated goals around Big Tent, it seems to me like affiliation or not, adding these under the Neutron tent, inside the larger OpenStack Bigger Tent, would be a good thing. Thanks, Kyle Thanks for clearing some of the questions I raised. I should stress the fact that I welcome the idea of finding a more sensible home for these projects in light of the big tent developments, but it seems like we're still pouring down the foundations. I'd rather get us to a point where the landscape is clear, and the dust settled. That would help us make a more informed decision compared to the one we can make right now. Can you be a bit more specific about what's not clear and would help make you feel more informed? I am not clear on how we make a decision, as to which project belongs or doesn't to the Neutron 'umbrella', 'tent', 'stadium' or however we end up calling it :) OK, that's fine. Figuring that out is the next step if folks agree with Neutron as the home for networking-foo repos. I'm happy to write up a strawman proposal for inclusion criteria and a set of expectations around responsibilities and communication. -- Russell Bryant __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [Zaqar] Call for adoption (or exclusion?)
Flavio Percoco wrote: I think getting operators to adopt it is key to getting other openstack projects to also adopt it. There is something of a chicken and the egg problem with the integration. Some of the projects you will want to integrate the most with are already considered pretty stable and may not want to rewrite working bits to target a service thats hard for ops to deploy. It makes their service hard to deploy too. Getting into RDO and Ubuntu will go a long way there. Getting into Packstack and other deployment tools even further. I don't fully agree with the above. The problem on waiting for operators to adopt it is that they might actually not have a reason to do it, which doesn't mean the project is useless. Each operator will decide what services they want to provide. The needs of operators are a reflection of the needs of their users. I don't want to use the word 'useless', because it has a clear negative connotation - and I don't think Zaqar is 'useless'. Let's instead discuss 'utility'. The utility of any solution or product is completely subjective, and solely based upon the underlying requirements. If real operators with real requirements do not view a particular solution as having utility for them - then it doesn't. You are correct in that there is a bit of a bootstrapping problem, but I strongly feel like the answer to that is continuing to listen to, and test against, the market (the architects and operators). Build a minimally viable product that (a) has clear messaging and use cases (b) is easy to deploy and configure and (c) doesn't demand deep integration into an existing cloud and operators will start deploying, testing, and providing feedback. This will create the right feedback cycle and help in validating (or completely demolishing) assumptions on what users actually need. With regard to '(b)' above, it doesn't appear that there any any Puppet modules to assist with the installation and configuration of Zaqar. If you're interested, let's chat in Vancouver to see if I can help in get a basic set out there. Regards, Richard Raseley SysOps Engineer Puppet Labs __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [api] API WG Meeting Time
On 04/23/2015 01:12 PM, michael mccune wrote: On 03/31/2015 10:13 PM, Everett Toews wrote: Ever since daylight savings time it has been increasing difficult for many API WG members to make it to the Thursday 00:00 UTC meeting time. Do we change it so there’s only the Thursday 16:00 UTC meeting time? this topic was brought up again at today's meeting (April 23, 2015), and we are still searching for a good alternate time. one proposal that came up was for an early morning PST time on thursdays for the meeting. i'm guessing this would be around the 12:00-13:00 UTC range. we would still love to hear more thoughts from folks in Australia/Asia time zones to see if we can arrive at something that will accommodate the most number of interested parties. regards, mike I'd be more than happy with a 1200UTC-1300UTC meeting (I'm US-based). -- Ryan Brown / Software Engineer, Openstack / Red Hat, Inc. __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [nova][python-novaclient] microversion implementation on client side
Thanks Andrey for hard work on the microverison client support. Wrote down some my thought: I also agreed we will have only one endpoint 'compute'. Hope we can switch v2.1 export as '/v2' in the api-paste.conf as default very soon~ let's say what expected after we only have v2.1 in the world first: There are two cases for use nova client. 1. user use nova client command line. I think command line should support version discover. Provide most convenient way let the user try nova. 2. user use nova client as library. user should call the client code to discover the version and decided what version he want to use by himself. For the command line, the behavior can be: When user execute cmd without --os-compute-version. The nova client should discover the nova server supported version. Then cmd choice the latest version supported both by client and server. This is good for us to introduce the new feature to the user. Also user can specified a version he want to by --os-compute-version. '--os-compute-version=None' can be supported, that means will return the min version of server supported. The supported version can be discovered by version API (Thanks to Ken'ichi fix this): GET '/' https://github.com/openstack/nova/blob/master/doc/api_samples/versions/versions-get-resp.json#L25 But reality is the v2 and v2.1 will existed at same time. So the v2 or v2.1 code both can run under the endpoint 'compute' with url '/v2'. It depend on the admin's deployment. So I think the cmd also can discover whether the api supported microversion under the 'compute' endpoint. This can be discovered by version api also. GET '/v2/' will return the endpoint version info. Then we can check the version and min_version properties to know whether the api support microversion or not. The behavior can be: 1. If the microversion supported, the cmd behavior is same as the description at the top of this mail 2. If the microversion non-supported, user call cmd without --os-compute-version, we use the min version. 3. if the microversion non-supported, but user call cmd with --os-compute-version, this should return failed. Hope those thoughts are helpful. Looks like this need some change in current patchset also :( I know Andrey already pay lot of on this. But if we like this way, I also can give some help on the coding :) Thanks Alex 2015-04-10 19:30 GMT+08:00 Andrey Kurilin akuri...@mirantis.com: Hi all! I working on implementation of support microversions in novaclient. Patches are ready for review, but there is one opened question: what we should do with v2.1 endpoint(computev21 service type)? compute is a default value of service type and keystone returns v2 api endpoint for it(at least in devstack), so version header will be ignored on API side. On the one hand, each deployment can have it's own configuration of service catalog and endpoints, so default value of service type should be strict and support as much deployments as we can. On the other hand, dependency of service type for microversion feature is not good and end-users should not take care about choice of correct service type when they want to execute simple command. Possible solutions: 1. leave everything as is: use --service-type computev21 for each microversioned command 2. move default value of service type to environment variables(default value is hardcoded in novaclient code now) 3. add additional option --compute-api-type. Proposed etherpad by Christopher Yeoh https://etherpad.openstack.org/p/novaclient_microversions_design . Implementation is already finished - https://review.openstack.org/#/c/167577/ . This proposal still requires addition cli option, but compute-api-type looks more user-friendly Current implementation uses compute as default value for service type. Patches are pass all gates, except stable branches and ready for review: - https://review.openstack.org/#/c/169378/ - deprecate v1.1 and remove references to v3 in code - https://review.openstack.org/#/c/152569/ - Implements 'microversions' api type - Part 1 (usage of nova.api.openstack.api_version_request:APIVersionRequest class with https://review.openstack.org/#/c/169292/ ) - https://review.openstack.org/#/c/167408/ - Implements 'microversions' api type - Part 2 (adds new decorators and substitution mechanism using nova.api.openstack.versioned_method ) - https://review.openstack.org/#/c/136458/ - Implementation of 2.2 microversion -- Best regards, Andrey Kurilin. __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev __ OpenStack Development Mailing List (not for usage
Re: [openstack-dev] [all] Question for the TC candidates
On Fri, Apr 24, 2015 at 2:14 AM, Chris Dent chd...@redhat.com wrote: This might be a bit presumptuous, but why not give it a try... This cycle's TC elections didn't come with a set of prepackaged questions and though the self-nomination messages have included some very interesting stuff I think it would be useful to get answers from the candidates on at least one topical but open-ended question. Maybe other people have additional questions they think are important but this one is the one that matters to me and also captures the role that I wish the TC filled more strongly. Here's the preamble: There are lots of different ways to categorize the various stakeholders in the OpenStack community, no list is complete. For the sake of this question the people I'm concerned with are the developers, end-users and operators of OpenStack: the individuals who are actively involved with it on a daily basis. I'm intentionally leaving out things like the downstream. There are many different ways to define quality. For the sake of this question feel free to use whatever definition you like but take it as given that quality needs to be improved. Here's the question: What can and should the TC at large, and you specifically, do to ensure quality improves for the developers, end-users and operators of OpenStack as a full system, both as a project being developed and a product being used? I think this can be broader still - How can the TC herd cats :-O Jokes aside, OpenStack is an opensource project and it's not easy for TC members or PTL's to make developers do their bidding. I'd like to think we at least need a better feedback loop from the user survey (or consumers of OpenStack in general) to what development actually happens. At the moment we have user feedback, but that doesn't always result in developers doing exactly that. I think we need a number of tools for PTLs and the TC be able to set priorities for particular themes OpenStack wide. 1. I think the TC and PTLs need a place to say what the priorities are (that is visible to everyone). 2. Then follow up with assigning blueprints and bug priorities accordingly 3. Be open to saying no to work that is not within these themes if it is creating a distraction. 4. recognition of work in these themes, perhaps on stackalytics (or else where). With some version of the above, we can hopefully get better at turning user requests into solutions. (or better quality). Regards Angus -- Chris Dent tw:@anticdent freenode:cdent https://tank.peermore.com/tanks/cdent __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
[openstack-dev] [Fuel][Plugins] Fuel Plugin Guide is replaced with the wiki page
Hi to everyone, Please, be informed that Fuel Plugin Guide has been removed and split into more specific sections at the wiki page [1]. The Plugins wiki page covers the following issues: - basic development issues (Fuel Plugin Builder, package types) - detailed plugin files description - repo creation recommendations - common CI recommendations - tutorials about debugging UI and deployment - FAQ It is constantly updated and provides the latest information on how to develop and deliver Fuel Plugins. Feel free to have a look and ask questions. Thank you! [1] https://wiki.openstack.org/wiki/Fuel/Plugins -- Best regards, Irina PI Team Technical Writer __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [all] Question for the TC candidates
On 23/04/15 12:14, Chris Dent wrote: This might be a bit presumptuous, but why not give it a try... Not at all, we should *strongly* encourage people to ask questions of the candidates. In fact, I think we should encourage everyone to contribute to the discussion, not just the candidates. This cycle's TC elections didn't come with a set of prepackaged questions and though the self-nomination messages have included some very interesting stuff I think it would be useful to get answers from the candidates on at least one topical but open-ended question. Maybe other people have additional questions they think are important but this one is the one that matters to me and also captures the role that I wish the TC filled more strongly. Here's the preamble: There are lots of different ways to categorize the various stakeholders in the OpenStack community, no list is complete. For the sake of this question the people I'm concerned with are the developers, end-users and operators of OpenStack: the individuals who are actively involved with it on a daily basis. I'm intentionally leaving out things like the downstream. There are many different ways to define quality. For the sake of this question feel free to use whatever definition you like but take it as given that quality needs to be improved. Here's the question: What can and should the TC at large, and you specifically, do to ensure quality improves for the developers, end-users and operators of OpenStack as a full system, both as a project being developed and a product being used? As you've identified, that is an extremely broad question and therefore it can only be correctly answered with an extremely vague response ;) The only known way to improve 'quality' for all definitions of 'quality' is to make feedback loops shorter. As for what the Technical Committee can do specifically, in the short term I think the most important thing is to make sure that projects have the flexibility to respond to their own individual challenges. I think we've made some progress in this direction - for example, the reorganisation that Neutron has been/is going through would probably have been easier had it begun in a big-tent world (it's much easier to split repos up than to punt parts of your project to stackforge), and that's the kind of change that could potentially allow projects to bring in more (but more specialised) core reviewers to reduce average time-to-review, thus shortening an important feedback loop. So I think the TC needs to be vigilant to make sure it's not making those kinds of changes difficult. And of course we should try to identify ideas that work and introduce them to other projects who might benefit from them. But I don't think that needs to be the TC's responsibility alone - anyone in the community should feel able to do that. When I was a PTL I regarded my most important responsibility to be making sure that everyone on the team saw themselves as leaders of the project. I think the same applies to the TC. [Warning: hand-waving ahead] In the much longer term, I think the biggest improvement in quality would come from finding a way to not solve the same problems multiple times. I'll give an example: RabbitMQ doesn't scale. I hope that's not a controversial example, I think it's generally agreed that it just doesn't. Nova has developed Cells to enable itself to scale to very large deployments despite that limitation (and others). As a result of Cells being developed, every other project that uses RabbitMQ is... exactly where it was before. That seems suboptimal. Right now we have a lot of back-end interfaces where the semantics are unclear to OpenStack developers, since they're deployer-defined in many cases and no one project really owns them. (Example: even if oslo-messaging didn't explicitly rule out durability by acknowledging messages *before* they're delivered to the application, there's still no way we could rely on it because who knows in what configuration RabbitMQ is deployed?) Even worse, the interfaces don't support the invariants we care about - like being able to scale to both extremely large and extremely small deployments - so that every project must find a way to reinvent those itself (or not), on top of the aforementioned unclear semantics. I can't say how much impact this has on quality. I would guess that it is both substantial and negative. More co-operation between the various different deployment projects might help a little, and in any event would be a Good Thing, and we could start encouraging that right away. Solving the problem entirely will be much harder, to put it mildly. I don't know if we'll ever get there (though I don't think it's impossible). I do believe that the first step is to have a conversation about what our vision is for the OpenStack project as a whole, and I think it will be much harder to have that conversation and follow through on it
[openstack-dev] [puppet] CI status proposal for puppet-syntax-future jobs
Hi, I dressed a spreadsheet with the current status of our CI [1]. You can see that we need to work on Puppet 4.0 [2] and beaker [3]. Otherwise, gate-puppet-*-puppet-syntax-future is green everywhere and I don't see any reason why they should not vote in our CI process. Also, once we have Puppet 4.0 jobs green everywhere, it makes sense they will also vote. Please raise your hand if you're against this idea, otherwise I'll submit the patch in project-config. Thanks, [1] https://docs.google.com/spreadsheets/d/1i2z5QyvukHCWU_JjkWrTpn-PexPBnt3bWPlQfiDGsj8/edit#gid=0 [2] https://bugs.launchpad.net/puppet-nova/+bug/1447620 [3] https://bugs.launchpad.net/puppet-nova/+bug/1444736 -- Emilien Macchi signature.asc Description: OpenPGP digital signature __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
[openstack-dev] [magnum] New fedora 21 Atomic images available for testing
Hi folks, I have spent the last couple of days trying to bring some sanity to the image building process for Magnum. I have found a tool which the Atomic upstream produces which allows a simple repeatable building process for Fedora Atomic images using any upstream repos of our choosing. I put in a kubernetes 0.15 COPR repo in this build. Please test and get back to me either on irc or the ML. The image is available for download from here: https://fedorapeople.org/groups/magnum/fedora-21-atomic-3.qcow2.xzhttps://fedorapeople.org/groups/magnum/ Regards, -steve __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [puppet] CI status proposal for puppet-syntax-future jobs
Emilien Macchi wrote: I dressed a spreadsheet with the current status of our CI [1]. You can see that we need to work on Puppet4.0 [2] and beaker [3]. Otherwise, gate-puppet-*-puppet-syntax-future is green everywhere and I don't see any reason why they should not vote in our CI process. Also, once we have Puppet4.0 jobs green everywhere, it makes sense they will also vote. Please raise your hand if you're against this idea, otherwise I'll submit the patch in project-config. Emilien, +1 on both points, thank you. Regards, Richard __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
[openstack-dev] [puppet] Openstack Cluster Management
Apache Ambari(https://ambari.apache.org/) is to manage Hadoop cluster. Is it possible to port ambari framework to manage Openstack cluster. __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] OpenStack-dev Digest, Vol 36, Issue 67
I recommend to use mysqlclient instead of MySQL-python even on Python 2. https://pypi.python.org/pypi/mysqlclient https://github.com/PyMySQL/mysqlclient-python Is it packaged in popular distributions? RHEL? Fedora? SuSe? Ubuntu? Debian? Gentoo? If this library solves real bugs and provides Python 3 compatibility, I think it's worth to replace MySQL-python with this new library. Linux distro can package it, they can probably copy the packaging of MySQL-Python since it's a fork. Note: mysqlclient-python conflicts with MySQL-Python, both libraries use the same MySQLdb Python module. The good news is that mysqlclient-python is a drop-in library for MySQL-Python: no need to change any line of code, only modify requirements. @Naoki: Did you try to contact MySQL-Python authors to take over their project instead of forking? Victor First of all, I've sent pull request to MySQL-python. It wasn't merged for a long time while I needed it. So I've forked. https://github.com/farcepest/MySQLdb1/pull/61 https://github.com/farcepest/MySQLdb1/pull/62 After that, Django supports Python 3 officially. So we've discussed about which driver Django recommend for Python: mysql-connector/Python, PyMySQL and mysqlclient. https://groups.google.com/forum/#!searchin/django-developers/mysql-python/django-developers/n-TI8mBcegE/BpGKEE08-g0J While the discussion, it was reported on Debian. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=768096 It's experimental package for now. https://packages.debian.org/experimental/python3-mysqldb http://metadata.ftp-master.debian.org/changelogs//main/p/python-mysqldb/python-mysqldb_1.3.4-1_changelog I don't know about RHEL. As far as I googling, they are using original. __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [Neutron] A big tent home for Neutron backend code
On Thu, Apr 23, 2015 at 10:28 AM, henry hly henry4...@gmail.com wrote: On Thu, Apr 23, 2015 at 10:44 AM, Armando M. arma...@gmail.com wrote: Could you please also pay some attention on Cons of this ultimate splitting Kyle? I'm afraid it would hurt the user experiences. On the position of Dev, A naked Neutron without official built-in reference implementation probably has a more clear architecture. On the other side, users would be forced to make choice between a long list of backend implementations, which is very difficult for non-professionals. In most of the time, users need a off-the-shelf solution without paying much extra integration effort, and they have less interest to study which SDN controller is powerful and is better than others. Can we imagine Nova without KVM/Qemu virt driver, Cinder without Ceph/VKM volume driver [See Deployment Profiles section in 1a] ? Shall we really decide to make Neutron the only Openstack project which has not any in tree official implementation? I think the analogy here is between the agent reference implementation vs KVM or Ceph, rather than the plumbing that taps into the underlying technology. Nova doesn't build/package KVM as Cinder doesn't build/package Ceph. Neutron could rely on other open source solutions (ODL, OpenContrail, OVN, etc), and still be similar to the other projects. I think there's still room for clarifying what the split needs to be, but I have always seen Neutron as the exception rather than norm, where, for historic reasons, we had to build everything from the ground up for lack of viable open source solutions at the time the project was conceived. Thanks for bring in this interesting topic, maybe it should not be scoped only inside Neutron, also I found a similar discuss from John griffith on Cinder vs SDS controller :-) https://griffithscorner.wordpress.com/2014/05/16/the-problem-with-sds-under-cinder/ It's clear that an typical Cloud deployment is composed of two distinct part: workload engine vs. supervisor. The engine part obviously do not belong to Openstack project, which include open sourced like KVM, Ceph, OVS/Linuxstack/haproxy/openswan, and vendor's like Vcenter/ESXi, SAN disk arrays, and all kinds of networking hardware gears or virtualized service VMs. However for the supervisor part, there is some blurring for debates: Should Openstack provide complete in-house implementation of controlling functions which could directly drive backend workload engine (via backend driver), or just thin API/DB layer which need to integrate some 3rd external controller projects to finish those works: scheduling, pooling and service logic abstraction? For networking, how should we regard the functions of plugin/agent and SDN controller, are they classified in the same layer of real backends working engine like Switchs/Routers/Firewalls? For Nova Cinder, it seems former is adopted: a single unified central framework including API, scheduling, abstraction service logic, rpc message queue, and a common agent side framework of compute/volume manager, then with a bunch of virt/volume drivers plugged to abstract the all kinds of backends. There are standalone backends like KVM and LVM, and aggregated clustering backends like vcenter and ceph. The Neutron was just like a developing game of continuously re-factoring: plugin, meta plugin, ML2, and now the platform. Next ML2 plugin suddenly became just a reference for concept proving, and no plugin/agent would be maintained in-tree officially anymore, while the reason is confusingly not to compete with other 3rd SDN controllers :-P I agree with henry here. Armando, If we use your analogy with nova that doesn't build and deliver KVM, we can say that Neutron doesn't build or deliver OVS. It builds a driver and an agent which manage OVS, just like nova which provides a driver to manage libvirt/KVM. Moreover, external SDN controllers are much more complex than Neutron with its reference drivers. I feel like forcing the cloud admin to deploy and maintain an external SDN controller would be a terrible experience for him if he just needs a simple way manage connectivity between VMs. At the end of the day, it might be detrimental for the neutron project. [1a] http://superuser.openstack.org/articles/openstack-user-survey-insights-november-2014 Here is my personal suggestion: decomposition decision needs some trade-off, remaining 2-3 mainstream opensource backends in tree [ML2 with OVSLB, based on the survey result of 1a above]. While we are progressing radically with architecture re-factoring, smooth experience and easy to adoption should also be cared. One thing which is worth bringing up in this context is the potential overlap between this implementations. I think having them all under the Neutron project would allow me as PTL and the rest of the team work to
Re: [openstack-dev] [Nova][Neutron] Cross-project coordination
Good luck Sean!! Hopefully you can sort out the DNS and the Qoutas. Thanks again ! On Wed, Apr 22, 2015 at 11:41 PM, Jay Pipes jaypi...@gmail.com wrote: On 04/22/2015 04:33 PM, Kyle Mestery wrote: On Wed, Apr 22, 2015 at 3:28 PM, Sean M. Collins s...@coreitpro.com mailto:s...@coreitpro.com wrote: Hi, Kyle Mestery has asked me to serve as a cross-project liaison between Neutron and Nova. So, I'd like to say hello, and direct everyone towards an etherpad that I have created. https://etherpad.openstack.org/p/nova-neutron The etherpad can serve as a way to collect items that should be discussed between the projects. I will be attending the Nova main meetings to field Neutron questions, or at least provide who on the Neutron side would know the answer to a question. This is a big job, and I'd like to see if there is a volunteer on the Nova side who would be interested in also helping this effort, who could do the reverse (Sit in on Neutron meetings, field Nova questions). Thank you, and I look forward to working with everyone! Sean, thank you so much for volunteering to take on this incredibly important job. I'm hoping we can get someone from the nova side to work hand-in-hand with you and ensure we continue to drive issues related to both nova and neutron to conclusion in a way which benefits are mutual users! Agreed. I'm hoping that someone in the Nova community -- note, this does not need to be a Nova core contributor -- can step up to the plate and serve in this critical role. Best, -jay __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [oslo] eventlet 0.17.3 is now fully Python 3 compatible
Hi, How invasive would the port to python3 be? I squashed all my commits into a single commit of my draft port and I pushed it at: https://github.com/haypo/nova/commit/bad54bc2b278c7c7cb7fa6cc73d03c70138bd89d As announced, changes are boring, just obvious Python2/Python3 issues: - strip L from long integer literals: 123L = 123 - replace dict.iteritems() with six.iteritems(dict) - replace list.sort(cmp_func) with list.sort(key=key_func) - replace raise exc_info[0], exc_info[1], exc_info[2] with six.reraise(*exc_info) - moved functions / modules * get http.client, urllib.request and other stdlib modules from six.moves since they moved between Python 2 and Python 3 * get itertools.izip/zip_longest from six.moves * replace unichr() with six.unichr() - replace filter(func, data) with [item for item in data if func(item)] - replace unicode() with six.text_type - replace (int, long) with six.integer_types - replace file() with open() - replace StringIO() with six.StringIO() These changes are not enough to port nova to Python 3. But they are required to be able to find next Python 3 bugs. Reminder: Python 2 compatibility is kept! There is not reason right now to drop Python 2 support, it would be a pain to upgrade! Would it be easier to have a python3 migration sprint and rip the band aid off instead of dragging it out and having partial python3 support for a whole cycle? Do you mean a physical meeting? Or focus on Python 3 during a short period (review/merge all Python 3 patches)? A single week may not be enough to fix all Python 3 issues. I prefer to submit changes smoothly during the Liberty cycle. In general what is the least painful way to add python3 support for a very large python project? Send patches and make incremental changes, as any other change made in OpenStack. Victor __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [nova] Policy rules are killed by the context admin check
Le 23 avr. 2015 04:49, Alex Xu sou...@gmail.com a écrit : 2015-04-23 6:55 GMT+08:00 Matt Riedemann mrie...@linux.vnet.ibm.com: On 4/22/2015 8:32 AM, Sylvain Bauza wrote: Hi, By discussing on a specific bug [1], I just discovered that the admin context check which was done at the DB level has been moved to the API level thanks to the api-policy-v3 blueprint [2] That behaviour still leads to a bug if the operator wants to change an endpoint policy by leaving it end-user but still continues to be denied because of that, as it will forbid any non-admin user to call the methods (even if authorize() grants the request) I consequently opened a bug [3] for this but I'm also concerned about the backportability of that and why it shouldn't fixed in v2.0 too. Releasing the check by removing it sounds an acceptable change, as it fixes a bug without changing the expected behaviour [4]. The impact of the change sounds also minimal with a very precise scope (ie. leave the policy rules work as they are expected) [5] Folks, thoughts ? -Sylvain [1] https://bugs.launchpad.net/nova/+bug/1447084 [2] https://review.openstack.org/#/q/project:openstack/nova+branch:master+topic:bp/v3-api-policy,n,z [3] https://bugs.launchpad.net/nova/+bug/1447164 [4] https://wiki.openstack.org/wiki/APIChangeGuidelines#Generally_Considered_OK Fixing a bug so that a request which resulted in an error response before is now successful [5] https://wiki.openstack.org/wiki/StableBranch#Stable_branch_policy __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev I don't disagree, see bug 1168488 from way back in grizzly. The only thing would be we'd have to make sure the default rule is admin for any v2 extensions which are enforcing an admin context today. Agree, if we want to fix those for v2, we need make sure the default rule is admin. And do you mean [3] want to fix this for v2 both in Kilo and Liberty? For liberty, we can do that, but I think we will switch to v2.1 very soon. Not sure it is still worth to do that. For kilo, some of api is pretty easy to fix by just removing 'require_admin_context()'. But there still have many of policy patches didn't merged into the master yet. like: https://review.openstack.org/#/q/status:open+project:openstack/nova+branch:master+topic:bp/nova-api-policy-final-part,n,z https://review.openstack.org/#/q/status:open+project:openstack/nova+branch:master+topic:bp/v3-api-policy,n,z https://review.openstack.org/#/q/status:open+project:openstack/nova+branch:master+topic:remove_qutoa_hardcode_permission,n,z https://review.openstack.org/#/q/status:open+project:openstack/nova+branch:master+topic:remove_quotaclass_hardcode_permission,n,z Should we back-port them all? Wrt all the necessary backports, I'm eventually rather in favor of an opportunistic approach and only backport what has been reported as a bug, ie. [1] That has also the benefit of not proposing a stable patch which was not cherry-picked (like providing an elevated context), which I disapprove. -Sylvain -- Thanks, Matt Riedemann __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
[openstack-dev] TC non-candidacy
Hi, I've served on the TC for a while now and enjoyed it. However, I feel I've reached a point where I need to step back and take a break. I will therefore not be running this time around. I'm sure I'll return just as soon as my righteous anger builds up again. Cheers, Michael -- Rackspace Australia __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [oslo] eventlet 0.17.3 is now fully Python 3 compatible
I recommend to use mysqlclient instead of MySQL-python even on Python 2. https://pypi.python.org/pypi/mysqlclient https://github.com/PyMySQL/mysqlclient-python Is it packaged in popular distributions? RHEL? Fedora? SuSe? Ubuntu? Debian? Gentoo? If this library solves real bugs and provides Python 3 compatibility, I think it's worth to replace MySQL-python with this new library. Linux distro can package it, they can probably copy the packaging of MySQL-Python since it's a fork. Note: mysqlclient-python conflicts with MySQL-Python, both libraries use the same MySQLdb Python module. The good news is that mysqlclient-python is a drop-in library for MySQL-Python: no need to change any line of code, only modify requirements. @Naoki: Did you try to contact MySQL-Python authors to take over their project instead of forking? Victor __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [mistral] Break_on in Retry policy
On 22 Apr 2015, at 20:46, Dmitri Zimine dzim...@stackstorm.com wrote: 1) if break-on expression contains the reference to task result, like break-on: % $.my_task.foo.bar = true % but action returns ERROR and task payload is None (desired behavior: don’t puke, evaluate to false and don’t break) I’m a little confused now. I remember we discussed it with you already but I’m just trying to see in what cases we may get action result (= task result) but have action in ERROR state. The only case that I see is when we use “with-items” and part of actions completed successfully by the time that some action (iteration of “with-items”) failed. Then in $.my_task we would be able to provide a partial (incomplete) result consisting of those successful action results. It’s not how it’s supposed to work now though. If at least one action fails then all successful iterations get invalidated too. 2) if break-on contains the value from (e.g. published variable, updated by other branch of workflow) - desired behavior - evaluate my_global_flag on every iteration: break-on % $.my_global_flag = true % Yes, that would be cool to do. The implementation I think is not going to be easy though.. 3) a combination of the two break-on % $.my_global_counter $.my_task.counter % Yes. We need to clarify 1) On Apr 22, 2015, at 6:55 AM, Nikolay Makhotkin nmakhot...@mirantis.com mailto:nmakhot...@mirantis.com wrote: So, in this case I guess 'break-on' will work correctly now: https://github.com/stackforge/mistral/blob/master/mistral/engine/policies.py#L295-L296 https://github.com/stackforge/mistral/blob/master/mistral/engine/policies.py#L295-L296 Yes, you’re right. It seems like it works now as I described. Renat Akhmerov @ Mirantis Inc. __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [Neutron] A big tent home for Neutron backend code
On Thu, Apr 23, 2015 at 10:44 AM, Armando M. arma...@gmail.com wrote: Could you please also pay some attention on Cons of this ultimate splitting Kyle? I'm afraid it would hurt the user experiences. On the position of Dev, A naked Neutron without official built-in reference implementation probably has a more clear architecture. On the other side, users would be forced to make choice between a long list of backend implementations, which is very difficult for non-professionals. In most of the time, users need a off-the-shelf solution without paying much extra integration effort, and they have less interest to study which SDN controller is powerful and is better than others. Can we imagine Nova without KVM/Qemu virt driver, Cinder without Ceph/VKM volume driver [See Deployment Profiles section in 1a] ? Shall we really decide to make Neutron the only Openstack project which has not any in tree official implementation? I think the analogy here is between the agent reference implementation vs KVM or Ceph, rather than the plumbing that taps into the underlying technology. Nova doesn't build/package KVM as Cinder doesn't build/package Ceph. Neutron could rely on other open source solutions (ODL, OpenContrail, OVN, etc), and still be similar to the other projects. I think there's still room for clarifying what the split needs to be, but I have always seen Neutron as the exception rather than norm, where, for historic reasons, we had to build everything from the ground up for lack of viable open source solutions at the time the project was conceived. Thanks for bring in this interesting topic, maybe it should not be scoped only inside Neutron, also I found a similar discuss from John griffith on Cinder vs SDS controller :-) https://griffithscorner.wordpress.com/2014/05/16/the-problem-with-sds-under-cinder/ It's clear that an typical Cloud deployment is composed of two distinct part: workload engine vs. supervisor. The engine part obviously do not belong to Openstack project, which include open sourced like KVM, Ceph, OVS/Linuxstack/haproxy/openswan, and vendor's like Vcenter/ESXi, SAN disk arrays, and all kinds of networking hardware gears or virtualized service VMs. However for the supervisor part, there is some blurring for debates: Should Openstack provide complete in-house implementation of controlling functions which could directly drive backend workload engine (via backend driver), or just thin API/DB layer which need to integrate some 3rd external controller projects to finish those works: scheduling, pooling and service logic abstraction? For networking, how should we regard the functions of plugin/agent and SDN controller, are they classified in the same layer of real backends working engine like Switchs/Routers/Firewalls? For Nova Cinder, it seems former is adopted: a single unified central framework including API, scheduling, abstraction service logic, rpc message queue, and a common agent side framework of compute/volume manager, then with a bunch of virt/volume drivers plugged to abstract the all kinds of backends. There are standalone backends like KVM and LVM, and aggregated clustering backends like vcenter and ceph. The Neutron was just like a developing game of continuously re-factoring: plugin, meta plugin, ML2, and now the platform. Next ML2 plugin suddenly became just a reference for concept proving, and no plugin/agent would be maintained in-tree officially anymore, while the reason is confusingly not to compete with other 3rd SDN controllers :-P [1a] http://superuser.openstack.org/articles/openstack-user-survey-insights-november-2014 Here is my personal suggestion: decomposition decision needs some trade-off, remaining 2-3 mainstream opensource backends in tree [ML2 with OVSLB, based on the survey result of 1a above]. While we are progressing radically with architecture re-factoring, smooth experience and easy to adoption should also be cared. One thing which is worth bringing up in this context is the potential overlap between this implementations. I think having them all under the Neutron project would allow me as PTL and the rest of the team work to combine things when it makes sense. Kyle [1] http://www.faqs.org/rfcs/rfc1149.html b) Let each interested group define a new project team for their backend code. To be honest, I don't this is a scalable option. I'm involved with 2 of these networking-foo projects, and there is not enough participation so far to warrant an entirely new project, PTL and infra around it. This is just my opinion, but it's an opinion I've taken after having contributed to networking-odl and networking-ovn for the past 5 months. So, as an example, the group of people working on Neutron integration with OpenDaylight could propose a new project team that would be a projects.yaml entry that looks something like: Neutron-OpenDaylight: ptl: Some Person
Re: [openstack-dev] [Neutron] A big tent home for Neutron backend code
Armando M. wrote: Is it sensible to assume that Stackforge is going away entirely at some point in the future, and we'll have a single namespace - OpenStack? The key difference between Stackforge and OpenStack is governance. Any project can be in Stackforge. Projects that are considered OpenStack projects are special in two ways: 1- They need to fit the OpenStack requirements as defined by the TC 2- They need to place themselves under the oversight of the TC In return, they get voting rights to elect the TC itself. While most projects in Stackforge actually fit (1) and accept (2), not all of them do. It's also not a decision that can be made for them (due to (2)), so we can't just migrate them. It's my understanding that StackForge projects are bound to the same governance model, or am I mistaken? Of course they aren't. They don't sign up for anything, and our governance model has no sort of control over them. -- Thierry Carrez (ttx) __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [neutron][QoS] service-plugin or not discussion
On 23 April 2015 at 01:30, Armando M. arma...@gmail.com wrote: On 22 April 2015 at 06:02, Miguel Angel Ajo Pelayo mangel...@redhat.com wrote: Hi everybody, In the latest QoS meeting, one of the topics was a discussion about how to implement QoS [1] either as in core, or as a service plugin, in, or out-tree. It is really promising that after only two meetings the team is already split! I cannot wait for the API discussion to start ;) My apologies if I was unable to join, the meeting clashed with another one I was supposed to attend. It’s my feeling, and Mathieu’s that it looks more like a core feature, as we’re talking of port properties that we define at high level, and most plugins (QoS capable) may want to implement at dataplane/controlplane level, and also that it’s something requiring a good amount of review. Core is a term which is recently being abused in Neutron... However, I think you mean that it is a feature fairly entangled with the L2 mechanisms that deserves being integrated in what is today the core plugin and in the OVS/LB agents. To this aim I think it's good to make a distinction between the management plane and the control plane implementation. At the management plane you have a few choices: - yet another mixin, so that any plugin can add it and quickly support the API extension at the mgmt layer. I believe we're fairly certain everybody understands mixins are not sustainable anymore and I'm hopeful you are not considering this route. - a service plugin - as suggested by some proposers. The service plugin is fairly easy to implement, and now Armando has provided you with a mechanism to register for callbacks for events in other plugins. This should make the implementation fairly straightforward. This also enables other plugins to implement QoS support. - a ML2 mechanism driver + a ML2 extension driver. From an architectural perspective this would be the preferred solution for a ML2 implementation, but at the same time will not provide management level support for non-ML2 plugins. In the other hand Irena and Sean were more concerned about having a good separation of concerns (I agree actually with that part), and being able to do quicker iterations on a separate stackforge repo. Perhaps we're trying to address the issue at the wrong time. Once a reasonable agreement has been reached on the data model, and the API, whether we're going with a service plugin or core etc should be an implementation detail. I think the crux of the matter is the data plane integration. From a management and control standpoint it should be fairly trivial to expose/implement the API and business logic via a service plugin and, and some of you suggested, integrate with the core via callbacks. However, I am pretty sure there will be preliminary work necessary to integrate the server with the agent fabric (when there is one) so that is no longer a pain. Extending what the agent can do the way we did so far (e.g. by adding extra payloads/messages, mixin etc) is not sustainable, and incredibly brittle. In my opinion the interesting part for an architectural decision here is the control plane support for the reference implementation. Adding more stuff to the OVS/LB agents might lead to an increase in technical debt. On the other hand, adding a new QoS agent might lead to further complexity - another loose bit to keep in sync with the rest, and operators usually are not happy about having to manage the lifecycle of another independent component. And as Armando say, you also need to consider what changes you need to the RPC interface. Without that information it is hard to make a call, and therefore I agree with Armando that there are not yet enough elements to make a decision - let's wait at least for a high level view of system architecture. Since we didn’t seem to find an agreement, and I’m probably missing some details, I’d like to loop in our core developers and PTL to provide an opinion on this. Core developers and the PTL do not necessarily have a better opinion... instead in many cases they have a worse one! By the way, if you go the stackforge route, then you can apply for becoming an openstack project and one of you can become PTL! Isn't that wonderful? Who doesn't want to be PTL these days? [1] http://eavesdrop.openstack.org/meetings/neutron_qos/2015/neutron_qos.2015-04-21-14.03.log.html#l-192 Thanks for your patience, Miguel Angel Ajo __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev __ OpenStack Development Mailing List (not for usage questions) Unsubscribe:
Re: [openstack-dev] [oslo] eventlet 0.17.3 is now fully Python 3 compatible
On Thu, 23 Apr 2015 at 17:11 Victor Stinner vstin...@redhat.com wrote: As announced, changes are boring, just obvious Python2/Python3 issues: - strip L from long integer literals: 123L = 123 - replace dict.iteritems() with six.iteritems(dict) - replace list.sort(cmp_func) with list.sort(key=key_func) - replace raise exc_info[0], exc_info[1], exc_info[2] with six.reraise(*exc_info) - moved functions / modules * get http.client, urllib.request and other stdlib modules from six.moves since they moved between Python 2 and Python 3 * get itertools.izip/zip_longest from six.moves * replace unichr() with six.unichr() - replace filter(func, data) with [item for item in data if func(item)] - replace unicode() with six.text_type - replace (int, long) with six.integer_types - replace file() with open() - replace StringIO() with six.StringIO() These changes are not enough to port nova to Python 3. But they are required to be able to find next Python 3 bugs. Is there already a static analysis tool that helps find these things? (Would a pylint check for the above be useful? Some of them would be hard to find reliably, but a bunch of the above would be trivial) - Gus __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [oslo] eventlet 0.17.3 is now fully Python 3 compatible
Hi, These changes are not enough to port nova to Python 3. But they are required to be able to find next Python 3 bugs. Is there already a static analysis tool that helps find these things? (Would a pylint check for the above be useful? Some of them would be hard to find reliably, but a bunch of the above would be trivial) I read that hacking has some checks. It's quite easy to run 2to3 to see modified lines. Personally, I prefer to just run tests and fix issues one by one. It's faster to fix failing tests without having the modify the whole project at one. Sometimes, I'm also using regular expressions (in vim or grep). For example, I used [0-9]+L to find 123L. You can also use regex to modify code inplace. 2to3 tool drops Python 2 compatibility, so it's not great. But it helps to find code that needs to be modified. I now prefer 2to6 which uses six and so keeps Python 2 compatibility. I modified it a little bit to reduce changes: https://github.com/haypo/2to6/ Victor __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] Sahara HA discussion
Hi Lu I'm going to start working on HA support for Sahara for HDP and CDH plugins. Now I didn't create specs or blueprints about HA. Also I don't have code for HA support. When are you going to start implement HA for CDH? Thanks Sergey 2015-04-20 4:06 GMT+03:00 Lu, Huichun huichun...@intel.com: Hi Sergey Last IRC meeting, I heard that you are currently working on the HA on CDH and HDP, by chance that we just raise a bp about HA, so do you have any bp or spec about this topic? I think it’s interesting about this topic, we can have some discussion. https://blueprints.launchpad.net/sahara/+spec/cdh-ha-support thx Sergey ^^ __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [Manila] Two nominations for Manila Core Reviewer Team
+1 On Wed, Apr 22, 2015 at 11:48 PM, yang, xing xing.y...@emc.com wrote: +1 to both. *From:* Ben Swartzlander [mailto:b...@swartzlander.org] *Sent:* Wednesday, April 22, 2015 2:23 PM *To:* OpenStack Development Mailing List (not for usage questions) *Subject:* [openstack-dev] [Manila] Two nominations for Manila Core Reviewer Team I would like to nominate Thomas Bechtold to join the Manila core reviewer team. Thomas has been contributing to Manila for close to 6 months and has provided a good number of quality code reviews in addition to a substantial amount of contributions. Thomas brings both Oslo experience as well as a packager/distro perspective which is especially helpful as Manila starts to get used in more production scenarios. I would also like to nominate Mark Sturdevant. He has also been active in the community for about 6 months and has a similar history of code reviews. Mark is the maintainer of the HP driver and would add vendor diversity to the core team. -Ben Swartzlander Manila PTL __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev -- Kind Regards Valeriy Ponomaryov www.mirantis.com vponomar...@mirantis.com __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [Manila] Two nominations for Manila Core Reviewer Team
+1 On Wed, Apr 22, 2015 at 9:23 PM, Ben Swartzlander b...@swartzlander.org wrote: I would like to nominate Thomas Bechtold to join the Manila core reviewer team. Thomas has been contributing to Manila for close to 6 months and has provided a good number of quality code reviews in addition to a substantial amount of contributions. Thomas brings both Oslo experience as well as a packager/distro perspective which is especially helpful as Manila starts to get used in more production scenarios. I would also like to nominate Mark Sturdevant. He has also been active in the community for about 6 months and has a similar history of code reviews. Mark is the maintainer of the HP driver and would add vendor diversity to the core team. -Ben Swartzlander Manila PTL __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [oslo] eventlet 0.17.3 is now fully Python 3 compatible
Victor Stinner vstin...@redhat.com writes: Is there already a static analysis tool that helps find these things? (Would a pylint check for the above be useful? Some of them would be hard to find reliably, but a bunch of the above would be trivial) I read that hacking has some checks. It's quite easy to run 2to3 to see modified lines. In Swift, Alex has installed this tox.ini target to detect those : https://github.com/openstack/swift/blob/master/tox.ini#L38 may be a good idea to generalize. Cheers, Chmouel __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [oslo] eventlet 0.17.3 is now fully Python 3 compatible
On 04/10/2015 09:41 AM, Thierry Carrez wrote: Victor Stinner wrote: I fixed 4 issues with monkey-patching in Python 3 (importlib, os.open(), threading.RLock, threading.Thread). Good news: the just released eventlet 0.17.3 includes these fixes and it is now fully compatible with Python 3! For example, the Oslo Messaging test suite now pass with this eventlet version! Currently, eventlet is disabled in Oslo Messaging on Python 3 (eventlet tests are skipped). Great news ! That makes the port to Python 3 question independent of the Moving off eventlet question, which should facilitate immediate progress on the former. On the latter, do you plan to file a Concurrency models cross-project session ? That sounds like a good topic to discuss face to face... See http://lists.openstack.org/pipermail/openstack-dev/2015-April/061070.html for details on how to file there. Also, on the Python 3 topic, there's still a big issue with memcached (aka: python-memcache). It's blocking me from adding Python3 support to keystoneclient, and as a consequence, to almost all of OpenStack. BTW, the Eventlet module for 0.17.3 is available from here: http://kilo-jessie.pkgs.mirantis.com/debian/pool/jessie-kilo-backports-nochange/main/p/python-eventlet/ and I will upload this to Experimental as soon as Jessie is released (that's in 3 days now...). Cheers, Thomas Goirand (zigo) __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [neutron-lbaas] [third-party] trying to set up 3rd party CI, neutron-lbaas tox fails to import some neutron
Thanks guys that was it! Did a git pull on the egg that tox cloned and it works now. Pretty strange that it clones an out of date neutron though. This was all a fresh environment. Cheers Shane McGough Junior Software Developer KEMP Technologies National Technology Park, Limerick, Ireland. kemptechnologies.comhttps://kemptechnologies.com/ | @KEMPtechhttps://twitter.com/KEMPtech | LinkedInhttps://www.linkedin.com/company/kemp-technologies From: Salvatore Orlando sorla...@nicira.com Sent: Wednesday, April 22, 2015 6:53 PM To: OpenStack Development Mailing List (not for usage questions) Subject: Re: [openstack-dev] [neutron-lbaas] [third-party] trying to set up 3rd party CI, neutron-lbaas tox fails to import some neutron At first glance it seems like you're trying to run these tests with a neutron repo which is not up to date. Recently Neutron unit tests were reorganized [1]. Have you tried pulling again from git the neutron repo? Salvatore [1] https://review.openstack.org/#/c/158811/ On 22 April 2015 at 19:38, Lenny Verkhovsky len...@mellanox.commailto:len...@mellanox.com wrote: Hi, We had some issues with tox lately, The fix was removing ~/.pip and some other packages from this folder that were used as cache for pip And reinstalling devstack. Lenny Verkhovsky From: Shane McGough [mailto:smcgo...@kemptechnologies.commailto:smcgo...@kemptechnologies.com] Sent: Wednesday, April 22, 2015 1:30 PM To: OpenStack Development Mailing List (not for usage questions) Subject: [openstack-dev] [neutron-lbaas] [third-party] trying to set up 3rd party CI, neutron-lbaas tox fails to import some neutron Hi all I am having trouble running tox tests on neutron-lbaas on a default clone. I can see from the tox logs that it downloads the neutron egg just fine, however, when running some of the tests it gets import errors when trying to import from the neutron side of things. I checked the neutron repo and it does indeed seem like the files its trying to import do not exist within the neutron repo tox downloads. Some neutron files do successfully import apparently but majority are referencing files that do not exist in the location its referencing. Am I missing something fundamental here? I included some of the errors below just to give an idea of what fails. Any help would be appreciated I am using Ubuntu Server 14.04.2 LTS Thanks Shane py27 runtests: PYTHONHASHSEED='0' py27 runtests: commands[0] | sh tools/pretty_tox.sh running testr Non-zero exit code (2) from test listing. error: testr failed (3) running=OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1} OS_STDERR_CAPTURE=${OS_STDERR_CAPTURE:-1} OS_LOG_CAPTURE=${OS_LOG_CAPTURE:-1} ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./neutron_lbaas/tests/unit} --list --- import errors --- Failed to import test module: neutron_lbaas.tests.unit.agent.test_agent Traceback (most recent call last): File /home/shane/work/neutron-lbaas/.tox/py27/lib/python2.7/site-packages/unittest2/loader.py, line 445, in _find_test_path module = self._get_module_from_name(name) File /home/shane/work/neutron-lbaas/.tox/py27/lib/python2.7/site-packages/unittest2/loader.py, line 384, in _get_module_from_name __import__(name) File neutron_lbaas/tests/unit/agent/test_agent.py, line 21, in module from neutron_lbaas.tests import base File neutron_lbaas/tests/base.py, line 18, in module from neutron.tests.unit.db import test_db_base_plugin_v2 ImportError: cannot import name test_db_base_plugin_v2 Failed to import test module: neutron_lbaas.tests.unit.agent.test_agent_api Traceback (most recent call last): File /home/shane/work/neutron-lbaas/.tox/py27/lib/python2.7/site-packages/unittest2/loader.py, line 445, in _find_test_path module = self._get_module_from_name(name) File /home/shane/work/neutron-lbaas/.tox/py27/lib/python2.7/site-packages/unittest2/loader.py, line 384, in _get_module_from_name __import__(name) File neutron_lbaas/tests/unit/agent/test_agent_api.py, line 21, in module from neutron_lbaas.tests import base File neutron_lbaas/tests/base.py, line 18, in module from neutron.tests.unit.db import test_db_base_plugin_v2 ImportError: cannot import name test_db_base_plugin_v2 Failed to import test module: neutron_lbaas.tests.unit.agent.test_agent_manager Traceback (most recent call last): File /home/shane/work/neutron-lbaas/.tox/py27/lib/python2.7/site-packages/unittest2/loader.py, line 445, in _find_test_path module = self._get_module_from_name(name) File /home/shane/work/neutron-lbaas/.tox/py27/lib/python2.7/site-packages/unittest2/loader.py, line 384, in _get_module_from_name __import__(name) File neutron_lbaas/tests/unit/agent/test_agent_manager.py, line 24, in module from neutron_lbaas.tests import base File neutron_lbaas/tests/base.py, line 18, in module from neutron.tests.unit.db import
Re: [openstack-dev] [Zaqar] Call for adoption (or exclusion?)
On 21/04/15 14:08 +, Fox, Kevin M wrote: I think getting operators to adopt it is key to getting other openstack projects to also adopt it. There is something of a chicken and the egg problem with the integration. Some of the projects you will want to integrate the most with are already considered pretty stable and may not want to rewrite working bits to target a service thats hard for ops to deploy. It makes their service hard to deploy too. Getting into RDO and Ubuntu will go a long way there. Getting into Packstack and other deployment tools even further. I don't fully agree with the above. The problem on waiting for operators to adopt it is that they might actually not have a reason to do it, which doesn't mean the project is useless. Each operator will decide what services they want to provide. Integrating with other projects will give a good reason for operators to install it. It's actually kind of forcing them if the projects end up depending on each other but I don't think that's wrong if the integration is made for good reasons instead of simple promotion. These thread is mostly to ask those projects that we know have use cases where zaqar would be a good fit to help us working on this integration. One of the places that would be interesting to start trying and get integrated is Sahara to Sahara VM hooks. In my opinion, it currently has the wrong model of trying to contact the vm from the controller rather then have the vm contact a queue. This requires all sahara vms to be public (less secure, wastes ips) or only have one controller/network node to tunnel with(nonscalable). This would fix a problem ops are having with it, benifiting all parties. I mentioned oslo.messaging earlier since trove I think uses it for its controller/vm communication. If a very simple messaging driver could be written, it also could help you prove out your api with real use and trove could see why closer integration would be good? It wouldnt need all the messaging features. Just the features that make point to point controller to vm work? Oslo.messaging has a different target that I currently don't think Zaqar is good for. Therefore, the integration with services like Trove, Sahara, etc. will have to be done manually. That is, using the zaqarclient directly. Cheers, Flavio Thanks, Kevin ━━━ From: Flavio Percoco Sent: Tuesday, April 21, 2015 12:56:27 AM To: OpenStack Development Mailing List (not for usage questions) Subject: Re: [openstack-dev] [Zaqar] Call for adoption (or exclusion?) On 20/04/15 13:39 -0700, Vipul Sabhaya wrote: On Mon, Apr 20, 2015 at 12:07 PM, Fox, Kevin M kevin@pnnl.gov wrote: Another parallel is Manilla vs Swift. Both provides something like a share for users to store files. The former is a multitenant api to provision non multitenant file shares. The latter is a multitenant api to provide file sharing. Cue is a multitenant api to provision non multitenant queues. Zaqar is an api for a multitenant queueing system. They are complimentary services. Agreed, it’s not an either/or, there is room for both. While Cue could provision Zaqar, it doesn’t make sense, since it is already multi-tenant. As has been said, Cue’s goal is to bring non-multi-tenant message brokers to the cloud. On the question of adoption, what confuses me is why the measurement of success of a project is whether other OpenStack services are integrating or not. Zaqar exposes an API that seems best fit for application workloads running on an OpenStack cloud. The question should be raised to operators as to what’s preventing them from running Zaqar in their public cloud, distro, or whatever. Looking at other services that we consider to be successful, such as Trove, we did not attempt to integrate with other OpenStack projects. Rather, we solved the concerns that operators had. FWIW, the team is not messuring the success of the project on whether it's integrated with other services or not. The adoption in all possible areas play key parts in every project's life. While it's amazing that RDO - and I believe Ubuntu is packaging too, Zigo, correct me, pls - has support for it, I don't think that's enough for the project to go anywhere. The use cases of this project, from a *provider* point of view are very specific - you either want to sell/use queues or you don't - and similar to SQS's. The fact that many folks miss is that SQS itself is being used *internally* in AWS for other things that I'm not going to get into. This is true not just for SQS, SNS but also for several other services they provide. Thankfully enough, we've folloed the same lead of using the things we've created. For instance, Trove uses nova for vms, Nova uses Cinder for block devices, etc, etc, etc. This needs to happen for Zaqar too. This will help the project mature with feedback from the real world. This will give
[openstack-dev] [Nova][Sahara][Heat] Kilo RC2 available
Hello everyone, Due to release-critical issues spotted in Nova, Sahara and Heat during RC1 testing, new release candidates were created for Kilo. The list of RC2 fixes, as well as RC2 tarballs are available at: https://launchpad.net/nova/kilo/kilo-rc2 https://launchpad.net/nova/sahara/kilo-rc2 https://launchpad.net/nova/heat/kilo-rc2 Unless new release-critical issues are found that warrant a release candidate respin, these tarballs will be formally released as the final Kilo versions on April 30. You are therefore strongly encouraged to test and validate these tarballs ! Alternatively, you can directly test the stable/kilo branches at: https://github.com/openstack/nova/tree/stable/kilo https://github.com/openstack/sahara/tree/stable/kilo https://github.com/openstack/heat/tree/stable/kilo If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/nova/+filebug https://bugs.launchpad.net/sahara/+filebug https://bugs.launchpad.net/heat/+filebug and tag it *kilo-rc-potential* to bring it to the release crew's attention. Thanks! -- Thierry Carrez (ttx) __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
[openstack-dev] [ec2-api] EC2-API release 0.1.0 available
Hello everyone, We've decided to cut our first release of the standalone EC2-API project. All of the known to us major problems are solved - NovaDB direct access is cut off, performance is checked and improved, all of the necessary functional, unit and Rally tests are in place. One known caveat is that nova API version required is 2.3 (microversion). Unfortunately the python-novaclient supporting microversions is not released yet. So several instance properties won't be reported if requested with version 2.1. The 0.1.0 tarball is available for download at: https://launchpad.net/ec2-api/trunk/0.1.0 pip can be used to install PyPI package. Installation in devstack is also possible. The following line should be added to local.conf or localrc for this: enable_plugin ec2-api https://github.com/stackforge/ec2-api Current README can be accessed on stackforge: https://github.com/stackforge/ec2-api Please report bags to launchpad: https://bugs.launchpad.net/ec2-api/+filebug Best regards, Alex Levine __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] TC Non-Candidacy
On Apr 22, 2015, at 9:31 PM, Devananda van der Veen devananda@gmail.com wrote: Being a member of the technical committee is not merely a commitment of a few hours a week; it is not just a forum for resolving differences between two or three projects; and it's definitely not a social club or popularity contest. First and foremost, it is an elected body of representatives. I believe the members should *represent* OpenStack's technical constituency -- both internally and externally. On the one hand, that means listening to the technical community, understanding the issues within and between projects, being both willing and capable to jump in and address them when necessary; and on the other hand, representing that constituency to the broader community. Thanks for writing this, as well as your other points. I couldn't agree more with those sentiments. -- Ed Leafe signature.asc Description: Message signed with OpenPGP using GPGMail __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [oslo][policy][neutron] oslo.policy API is not powerful enough to switch Neutron to it
-BEGIN PGP SIGNED MESSAGE- Hash: SHA256 I've sent a patch that makes And, Or, Not, and Rule checks public. As for RoleCheck, we don't need it anymore since we're going to kill the code that relied on it. The patch is: https://review.openstack.org/#/c/176683/ Note that we will need a new library release to start neutron migration to the library. As for policy syntax, I'm not sure we should reimplement the wheel with another DSL. I know, that's a bit crazy, but why not defining rules in python itself? In that regard, policies pypi package mentioned in the thread seems to be a step in the right direction since it reuses (restricted) python syntax. Ihar On 04/23/2015 12:17 AM, Doug Hellmann wrote: Excerpts from Salvatore Orlando's message of 2015-04-22 23:10:01 +0200: On 22 April 2015 at 14:49, Doug Hellmann d...@doughellmann.com wrote: Excerpts from Ihar Hrachyshka's message of 2015-04-22 12:33:52 +0200: On 04/22/2015 05:01 AM, Doug Hellmann wrote: Excerpts from Ihar Hrachyshka's message of 2015-04-17 14:45:58 +0200: Hi, tl;dr neutron has special semantics for policy targets that relies on private symbols from oslo.policy, and it's impossible to introduce this semantics into oslo.policy itself due to backwards compatibility concerns, meaning we need to expose some more symbols as part of public API for the library to facilitate neutron switch to it. === oslo.policy was graduated during Kilo [1]. Neutron considered the switch to it [2], but failed to achieve it because some library symbols that were originally public (or at least looked like public) in policy.py from oslo-incubator, became private in oslo.policy. Specifically, Neutron policy code [3] relies on the following symbols that are now hidden inside oslo_policy._checks (note the underscore in the name of the module that suggests we cannot use the module directly): - - RoleCheck - - RuleCheck - - AndCheck I'm not sure I followed all of the rest of what you wrote below, but it seems like this is the real problem. We are pretty aggressive about making things private when we release a new library, because it's easier to make them public later if we need to than it is to make public things private. In this case, it looks like we made some symbols private even though they were already being used, and that seems like a mistake on our part. So, if we make those public, would that address the issues with neutron adopting the library? Yes, that would help. I will also check Adam's suggestion, maybe it will allow us to avoid exposing RoleCheck. Keeping stuff private is less of a priority if we can demonstrate that having it public makes it more useful. Those symbols are used for the following matters: (all the relevant neutron code is in neutron/policy.py) 1. debug logging in case policy does not authorize an action (RuleCheck, AndCheck) [log_rule_list] 2. filling in admin context with admin roles (RoleCheck, RuleCheck, AndCheck/OrCheck internals) [get_admin_roles] 3. aggregating core, attribute and subattribute policies (RuleCheck, AndCheck) [_prepare_check] == 1. debug logging in case policy does not authorize an action == Neutron logs rules that failed to match if policy module does not authorize an action. Not sure whether Neutron developers really want to have those debug logs, and whether we cannot just kill them to avoid this specific usage of private symbols; though it also seems that we could easily use __str__ that is present for all types of Checks instead. So it does not look like a blocker for the switch. == 2. filling in admin context with admin roles == Admin context object is filled with .roles attribute that is a list of roles considered granting admin permissions [4]. The attribute would then be used by plugins that would like to do explicit policy checks. As per Salvatore, this attribute can probably be dropped now that all plugins and services don't rely on it (Salvatore mentioned lbaas mixins as the ones that previously relied on it, but are now not doing it since service split from neutron tree (?)). The problem with dropping the .roles attribute from context object in Liberty is that we, as a responsible upstream with lots of plugins maintained out-of-tree (see the ongoing vendor decomposition effort) would need to support the attribute while it's marked as deprecated for at least one cycle, meaning that if we don't get those oslo.policy internals we rely on in Liberty, we would need to postpone the switch till Mizzle, or rely on private symbols during the switch (while a new release of oslo.policy can easily break us). (BTW the code to extract admin roles is not really robust and has bugs, f.e. it does not handle AndChecks that could be used in context_is_admin. In theory, 'and' syntax would mean that both roles are needed to claim someone is an admin, while the code to extract admin roles
Re: [openstack-dev] [packaging][neutron] --config-dir vs. --config-file
-BEGIN PGP SIGNED MESSAGE- Hash: SHA256 I just realized that while RDO now has a way to configure each service separately with user defined configuration file, there is still one limitation - a replacement for neutron.conf that contains lots of options that are common to all services. I think we should also add a new config-directory that would be loaded by *all* services. I wonder what people think about its name. I think /etc/neutron/conf.d/common is a good fit. Comments? Ihar On 04/13/2015 05:25 PM, Ihar Hrachyshka wrote: Hi, RDO/master (aka Delorean) moved neutron l3 agent to this configuration scheme, configuring l3 (and vpn) agent with --config-dir [1][2][3]. We also provided a way to configure neutron services without ever touching a single configuration file from the package [4] where each service has a config-dir located under /etc/neutron/conf.d/service-name that can be populated by *.conf files that will be automatically read by services during startup. All other distributions are welcome to follow the path. Please don't introduce your own alternative to /etc/neutron/conf.d/... directory to avoid unneeded platform dependent differences in deployment tools. As for devstack, it's not really feasible to introduce such a change there (at least from my perspective), so it's downstream only. [1]: https://github.com/openstack-packages/neutron/blob/f20-master/openstac k- neutron.spec#L602 [2]: https://github.com/openstack-packages/neutron/blob/f20-master/neutron- l3 - -agent.service#L8 [3]: https://github.com/openstack-packages/neutron-vpnaas/blob/f20-master/o pe nstack-neutron-vpnaas.spec#L97 [4]: https://review.gerrithub.io/#/c/229162/ Thanks, /Ihar On 03/13/2015 03:11 PM, Ihar Hrachyshka wrote: Hi all, (I'm starting a new [packaging] tag in this mailing list to reach out people who are packaging our software in distributions and whatnot.) Neutron vendor split [1] introduced situations where the set of configuration files for L3/VPN agent is not stable and depends on which packages are installed in the system. Specifically, fwaas_driver.ini file is now shipped in neutron_fwaas tarball (openstack-neutron-fwaas package in RDO), and so --config-file=/etc/neutron/fwaas_driver.ini argument should be passed to L3/VPN agent *only* when the new package with the file is installed. In devstack, we solve the problem by dynamically generating CLI arguments list based on which services are configured in local.conf [2]. It's not a viable approach in proper distribution packages though, where we usually hardcode arguments [3] in our service manifests (systemd unit files, in case of RDO). The immediate solution to solve the issue would be to use --config-dir argument that is also provided to us by oslo.config instead of --config-file, and put auxiliary files there [4] (those may be just symbolic links to actual files). I initially thought to put the directory under /etc/neutron/, but then realized we may be interested in keeping it out of user sight while it only references stock (upstream) configuration files. But then a question arises: whether it's useful just for this particular case? Maybe there is value in using --config-dir outside of it? And in that case, maybe the approach should be replicated to other services? AFAIU --config-dir could actually be useful to configure services. Now instead of messing with configuration files that are shipped with packages (and handling .rpmnew files [5] that are generated on upgrade when local changes to those files are detected), users (or deployment/installation tools) could instead drop a *.conf file in that configuration directory, being sure their stock configuration file is always current, and no .rpmnew files are there to manually solve conflicts). We can also use two --config-dir arguments, one for stock/upstream configuration files, located out of /etc/neutron/, and another one available for population with user configuration files, under /etc/neutron/. This is similar to how we put settings considered to be 'sane distro defaults' in neutron-dist.conf file that is not available for modification [6][7]. Of course users would still be able to set up their deployment the old way. In that case, nothing will change for them. So the approach is backwards compatible. I wonder whether the idea seems reasonable and actually useful for people. If so, we may want to come up with some packaging standards (on where to put those config-dir(s), how to name them, how to maintain symbolic links inside them) to avoid more work for deployment tools. [1]: https://blueprints.launchpad.net/neutron/+spec/core-vendor-decomposit i on [2]: http://git.openstack.org/cgit/openstack-dev/devstack/tree/lib/neutron # n393 [3]: https://github.com/openstack-packages/neutron/blob/f20-master/neutron - - l3-agent.service#L8
[openstack-dev] cirros 0.3.4~pre1 available
-BEGIN PGP SIGNED MESSAGE- Hash: SHA256 Hello all, I've made a build of cirros versioned '0.3.4~pre1' available on http://download.cirros-cloud.net/0.3.4~pre1/ Hello all, cirros 0.3.3 has been released. It is available for download at http://download.cirros-cloud.net/0.3.4~pre1 . The changes since 0.3.3 are: - Improve tooling for IPv6 and network debugging adding ping6, traceroute6 and arp. - make 'nc -ll' work again. - set default timezone to UTC - powerpc builds are now available (64bit kernel, 32 bit userspace). These have been tested in local qemu-system-ppc64 boots only. - kernel: update to latest released Ubuntu 12.04 kernel (3.2.0-80.116). Thanks to Jens Rosenboom for pushing on getting some ipv6 things going and fixing nc -ll. If you find issues or have feature requests, please feel free to file those at http://bugs.launchpad.net/cirros or join #cirros on Freenode. Scott -BEGIN PGP SIGNATURE- Version: GnuPG v1 iQIcBAEBCAAGBQJVOPKEAAoJEB5EEKQCS8bwYbEP/0gYicGwZBsvjiQy3BTb4mnI W10b1osfYZHfR526a1NgVkCWIjuh6BifVG6tN08H8JG1aYSJN/sDDfL5H3apeB8Z nstY6LcJ6OQ2CJ6DoXK5qEp3NUSkp7B6D39gBfDfgTgvtJW2g3C7CH1PcDj5VE78 SrLQKQiyjxTkaPnz1kW2qMeQpgABHSjYOn7m8bQPQG1IHO5LcTx5Gd5uJpC8owP4 R7lvaV4JJHuEEwQ4K5+XNwyxYZuGdJ9xKWozAnb5D3FT+mB91S/zp26Y/ODF+iDS S7a4O46pv4sbp9E3YacbpmtYKS8Xf0r+mccxF+u/R6sYtfevjUnRTxI3KJDezvyL NnqF1CTy1aSJsV3BCSQJRWhQG3vh0BXzxiwkfjVZ6LdEyPh/SjiotBP9Skierd6L Ke/O+jA9vVI9Kl63pUO2uuhfEKAqC/7mHPyv4EZCd8z86dmjiE/HJDDXrasB/Y9D f7oKO29JPpWusMdZf2SUl1ftTNdtZeThXEc4ZlNhN/ftctEMv9NjkadekkQL1cuz AvUbeWj2RKSdQrq3DaDagDvUdhiNWyhTjmK7uLUN2UxDtl6JFp3nhJrLiNnMihFS 6v2kbSpjp68xUkbdb0aldtuJ2e4VEUJ+T1FBpIsTuSHBwy73hH8eykoOGwDgXvwU a/GQ6GDByZFP63my4mat =17O2 -END PGP SIGNATURE- __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [Nova][Neutron] Cross-project coordination
On 22 April 2015 at 23:41, Jay Pipes jaypi...@gmail.com wrote: On 04/22/2015 04:33 PM, Kyle Mestery wrote: On Wed, Apr 22, 2015 at 3:28 PM, Sean M. Collins s...@coreitpro.com mailto:s...@coreitpro.com wrote: Hi, Kyle Mestery has asked me to serve as a cross-project liaison between Neutron and Nova. So, I'd like to say hello, and direct everyone towards an etherpad that I have created. https://etherpad.openstack.org/p/nova-neutron The etherpad can serve as a way to collect items that should be discussed between the projects. I will be attending the Nova main meetings to field Neutron questions, or at least provide who on the Neutron side would know the answer to a question. This is a big job, and I'd like to see if there is a volunteer on the Nova side who would be interested in also helping this effort, who could do the reverse (Sit in on Neutron meetings, field Nova questions). Thank you, and I look forward to working with everyone! Sean, thank you so much for volunteering to take on this incredibly important job. I'm hoping we can get someone from the nova side to work hand-in-hand with you and ensure we continue to drive issues related to both nova and neutron to conclusion in a way which benefits are mutual users! +1 Agreed. I'm hoping that someone in the Nova community -- note, this does not need to be a Nova core contributor -- can step up to the plate and serve in this critical role. +1 I hope we can also find someone in Nova to attend the Glance meetings in a similar way, given the proposed changes in that area. More generally, I am hoping we can fill in some of the gaps in this list (and ideally replace my name where it appears): https://wiki.openstack.org/wiki/CrossProjectLiaisons Thanks, johnthetubaguy __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [nova] Required data migrations in Kilo, need Turbo Hipster tests updated
That change works on the dataset. However I was referring to the db/object api (which I have no real knowledge of) that it should be able to get_by_uuid unmigrated instances and in my case I got the traceback given in that paste. It's possible I'm just using the API incorrectly. You should be able to pull migrated or unmigrated instances, yes. The tests for the flavor stuff do this (successfully) at length. The traceback you have seems like a half-migrated instance, where there is a non-null flavor column on the instance_extra record, which shouldn't be possible. The line numbers also don't match master, so I'm not sure exactly what you're running. If you can track down where in your dataset that is hitting and maybe figure out what is going on, we can surely address it, but the current tests cover all the cases I can think of at the moment. Any chance you're tripping over something that was a casualty of previous failures here? Oh yes, we want that restriction, but a way around it for instances that may be stuck or just testing purposes could be useful. Yeah, as long as we're clear about the potential for problems if they run --force on a moving target... --Dan __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [tempest][nova] TestVolumeBootPattern fail with libvirt-xen, how to fix it?
On 16 April 2015 at 18:11, Anthony PERARD anthony.per...@citrix.com wrote: Hi all, With libvirt_type=xen, the tempest test tempest.scenario.test_volume_boot_pattern.TestVolumeBootPattern.test_volume_boot_pattern fail. This is because it setup a volume with 'vda' as device_name and nova (well libvirt) fail to bring up an instance. 'vda' (virtio) is not supported by libvirt-xen. I tried to rename 'vda' to 'xvda' in the test, but then nova fail earlier. When nova is setting up a block device list for the instance, it set a value for boot_index. boot_index is set to 0 only if the device_name is equal to root_device_name, which default to 'vda'. The only way too change root_device_name is to add it to the metadata of the image but I don't know if that a good idee. How could we resolve this? Skip the test if libvirt_type=xen? I have started to write a bug report for this: https://bugs.launchpad.net/tempest/+bug/1443898 Hi, This on a bit of the API which feels too leaky around the virtualisation driver chosen :( We do have a horrific hack in place so it works with the XenAPI here: https://github.com/openstack/nova/blob/master/nova/compute/utils.py#L136 I guess its possible using that hack and tweaking the libvirt code could allow you to move forward with that. Longer term, we need a better way of dealing with these differences within the BDM code. Its possible there is something for this that I don't know about. Thanks, John __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [Glance] Open glance-drivers to all glance-cores
On 22/04/15 05:57 +, Nikhil Komawar wrote: Hello all, With all due respect to all the Glance core-reviewers (who are doing an excellent job, by the way), please NO. First reaction that came to my mind after reading the title: What might be the thinking behind this, what is the direction this is driving the project towards, what’s next, open Glance core reviewers to all committers? I think not. open core reviewers to committers? really? The prime reason:- === Glance “drivers” is a role and very much like any other role, it revolves around responsibilities. The authority aspect of this role is a side-effect and a privilege given to help perform these responsibilities effectively. Similarly, Glance core-reviewers more commonly called as Glance cores is another responsibility. It revolves around managing the code that is proposed to be merged to the project code bases. So, how can something that’s approved by the drivers and not approved by the core reviewers get into the project? Although, the role played and the authority imposed may be different by both these groups, however that effect is observed by the community on the code proposed. The specs are open to the community and have set expectations for providing the details around subtle aspects like Deployer Impact, Security Impact, Developer Impact, etc. So, all of these groups can point out to the author if the respective expectations aren’t met. And the timely provided feedback will have to be weighed in by the drivers. As the name of the role suggests, these people are expected to get things resolved and help drive the priorities of the program. How were the priorities set? = Well, this is very well known; during the Summits, mini summits, various meetings, mailing list discussions, etc. What are the factors a driver must look into while providing feedback? = We are contributing to a Foundation that supports Open Source software. We promote Open Community discussions. Besides these important considerations, a thorough guideline for providing feedback is documented at [1]. How do they help drive the program? *They provide feedback that help support the important paradigms of (open but in general) software evolution: Supportability, Maintainability, Elasticity, Scalability, Stability, etc. * They are proactive in providing feedback on different fronts: design patterns, OpenStack coherence, cross-project interactions, developer perspectives, operator perspectives, security perspective, testing, dependency, use-cases, adoptability that can include subset of user research, market research, competition research, interoperability etc * They help prioritize the code that is planned to be reviewed in a cycle and sometimes take ownership of a spec to see it though by discussing with different groups, reviewers, cross project liaisons, meetings within and outside of the project. * More importantly they provide timely feedback of the specs that have been prioritized in the beginning of cycle and attempt to provide prudent feedback on other specs. While I see that some of the core reviewers help the project in many of the above aspects and are good candidates for drivers, being a driver is an added responsibility. We should make every effort to set the right expectations on the same and encourage great developers become core-reviewers without being bogged down by this added burden. Hence, we have a clear separation of concern and do not have a strong dependency on either of the responsibility. About the ability to scale and the ACLs on the specs: === I have to agree that our feedback time and thoroughness has lacked severely for the past few cycles. However, we must note that the community is growing and sometimes we need to bear through the transition phase. We have had a mission statement change and a few related features are still spunkily trying to get merged. I am glad that you brought up the feedback time on the specs, as this also applies to the feedback time on feature-code. For example, Artifacts reviews did not get much attention from the existing set of core-reviewers. How do we solve that first? If we are going to scale drivers, we first need to commit to be able to review features that are earlier promised to land. Adding more features that come later on the priority list of the program with the help of a bigger driver team and not providing early feedback to top priority reviews doesn’t make much sense. Clarity and transparency: = Historically, the feedback has primarily been given at the summits and at mini-summits. Any strong objections have been sincerely discussed and I’ve been part of most of them over the last few years. So, personally I did not have issues around clarity and transparency of the feedback.
Re: [openstack-dev] [glance] Why no DB index on sort parameters
On 21/04/15 14:55 +, Nikhil Komawar wrote: Rally is great overall however, we need good EXPLAIN examples on real world data. Smaller deployments might benefit from a simple sample performance analysis however, larger data sets can have impacts on areas that you never expect. A spec means that we document the indices proposed in the code base, based on all of the use cases. The way I look at it, a patch is needed anyways and it (rally gate job) would get attention from reviewers when the patch is proposed. Yes, I believe we need both. However, I'd probably just start with something smaller and see how it behaves before going with big data sets. I'm not saying we don't need tests with proper data sets, I'm saying that I'd probably start with smaller ones. As Mike already mentioned in his email, there's an impact in writes and we can see that from Rally tests, AFAICT. The spec can come later, IMHO. Cheers, Flavio From: Flavio Percoco fla...@redhat.com Sent: Tuesday, April 21, 2015 10:48 AM To: OpenStack Development Mailing List (not for usage questions) Subject: Re: [openstack-dev] [glance] Why no DB index on sort parameters On 21/04/15 14:39 +, Nikhil Komawar wrote: This is a good idea. We recently removed a unique constraint that may result into some queries being very slow especially those that involve name property. I would recommend sketching out a spec that identifies potential full table scans especially for queries that join over image_properties table. We should discuss there what other use cases look like rather than smaller feedback on the ML. More thatn a spec, I'd be interested in seeing the patch with the change up and the results reported in Rally. I guess we'll need a spec anyway, although I'd probably be ok with a good bug report here. /me *shrugs* Flavio Thanks, -Nikhil ━━━ From: Mike Bayer mba...@redhat.com Sent: Tuesday, April 21, 2015 9:45 AM To: openstack-dev@lists.openstack.org Subject: Re: [openstack-dev] [glance] Why no DB index on sort parameters On 4/21/15 2:47 AM, Ajaya Agrawal wrote: Hi All, I see that glance supports arbitrary sort parameters and the default is created_at while listing images. Is there any reason why we don't have index over these fields? If we have an index over these fields then we would avoid a full table scan to do sorting. IMO at least the created_at field should have an index on it. just keep in mind that more indexes will place a performance penalty on INSERT statements, particularly at larger volumes. I have no idea if that is important here but something to keep in mind. Cheers, Ajaya __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev -- @flaper87 Flavio Percoco __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev -- @flaper87 Flavio Percoco pgpL5YJyWI2GL.pgp Description: PGP signature __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [tripleo] Adventures in QuintupleO
On Tue, Apr 21, 2015 at 5:23 PM, Ben Nemec openst...@nemebean.com wrote: On 04/20/2015 04:39 PM, Steve Baker wrote: I've been spending some time getting quintupleo working on top of a Juno RDO OpenStack. I'm at a point now where I think it is worth putting effort into making it easy for anyone to try this. \o/ Ben Nemec has done the hard work of proving this is possible[1] resulting in the repo he uses to bring up an environment which behaves like a baremetal env[2] I'd like to build on this to create a new upstream repo aimed at setting up an environment which is ready for undercloud and overcloud installation. For rdo-management, using it would be documented in its own section of the Setup chapter[3] Ben's heat templates bring up BMC and baremetal nodes. I've been extending those to also define the undercloud network and a bare undercloud node ready for undercloud installation (or optionally an image-based undercloud). Another future enhancement could be to figure out how to use only a single nova server serve all of the BMC requests (possibly with one server having a neutron port per baremetal it is managing) This will still require patching the nethercloud until we can find a way of upstreaming those changes. The repo can at least be where those patches live for now. So my questions for now would be: What should the repo be called? quintuplo-setup? Or just quintupleo. I doubt we're going to have a lot of problems with name collisions. :-) Where should it live? git openstack in the openstack namespace? github rdo-management? I'm not sure, but a few thoughts: It requires hackery of the underlying cloud. I'm wondering if that disqualifies it from the openstack namespace. It's only known to work with the instack-undercloud workflow. In theory that means it should be able to work with devtest, but at the moment we haven't actually used the two together. Which makes me wonder if it should just go in the rdo-management tree, but on the other hand I know there are people interested in it outside of RDO, so I'm not sure that's a perfect fit either. So given that I'm pretty undecided about where this belongs, maybe stackforge would be a good choice until we decide where it's going? We've already had a lot of discussion around the spec[1], and it's approved, so stackforge seems like the wrong place to me. Quintupleo feels more incubator-ish. So why not tripleo-incubator? A separate directory with the documentation and templates would probably be a good start. As for the hacks on the underlying projects, I'd say propose them to the affected projects in gerrit (even if WIP'd for now), and then document how to setup a cloud with those patches. Getting the proposed patches out there (if not done already) would probably help us work through what it's going to take to eventually get them landed, or if we need to go an entirely different direction. [1] http://specs.openstack.org/openstack/tripleo-specs/specs/juno/tripleo-on-openstack.html -- -- James Slagle -- __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] TC Candidacy
confirmed On 04/22/2015 09:32 PM, Michael Krotscheck wrote: Hi everyone! I'd like to announce my own candidacy for the OpenStack Technical Committee. My TL/DR platform is: Represent Front-End Engineering. It's what I do, it's what I love, it's what I've been doing for the last 15 years, and it's what I want to keep doing for years to come. Would you like some details? Of course you would! *First: Represent Front-End Engineering on the TC.* To me, this means being an advocate to everyone who touches the things which people use to interact with OpenStack; CLI, Web UI, etc. From the engineers working on upstream projects such as Fuel, Refstack, Ironic-UI, Horizon, and StoryBoard, to the UI Developers downstream who are developing their own tools, I strongly feel this branch of our profession should be represented, and I would like to be that representative. *Second: Advocate ease-of-use across OpenStack.* I don't only mean pretty buttons - I also mean how easy the CLI clients are, how intuitive the API's are, and how easy it is to onboard and/or support your own engineering efforts. You can have all the feature support in the world, but if it's not easy to use, you're doomed out of the gate. *Third: Make JavaScript a first-class citizen.* Yep, _this_ can of worms! Between the projects mentioned above, it's pretty clear that JavaScript is here to stay. With that in mind there remain many problems with the tooling, and we need to be conscious of those shortcomings as we start to draft policies that support the needs of all stakeholders: OpenStack's components, Engineers both downstream and upstream, Package Maintainers, and most importantly Operators and their Customers. *My qualifications:* I've been active in the OpenStack community for about 18 months now, working on Monty Taylor's team here at HP on trying to get StoryBoard to the point where it can replace Launchpad. I'm more-or-less responsible for all things NodeJS, NPM, Selenium, and Browser on infra, basically everything you need to build and test a Web UI. I've recently landed supporting technologies (such as CORS) that will greatly assist in unleashing downstream UI developers post-liberty, and am trying to teach Infra how to publish javascript libraries much like it does for python. Also, I've got 15 years of experience as a UI engineer, and a scant year of experience as a UX researcher. Michael Krotscheck __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev signature.asc Description: OpenPGP digital signature __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] TC candidacy
confirmed On 04/22/2015 09:52 PM, Mark McClain wrote: All- I'd like to announce my candidacy to continue serving on the Technical Committee. Platform — OpenStack is a growing community comprised of many parts and we we must view ourselves as one unit. As a TC member, I will continue to place the interests of the larger community over those of those of individual projects. There are several key areas I'd like to see the TC focus: Development The Technical Committee should serve as a high level forum to facilitate defining cross project technical and procedural requirements. While many of our programs share commonalities, there are still too many differences in policies and technical decisions. The addition of cross project specifications is a step towards unifying the development process and design standards within our community. As we accept more projects under the new governance model, the TC should work to facilitate developer mobility across projects by promoting best practices. Increased mobility will strengthen our community as it helps to prevent silos. Reviews are an another area the TC should focus on during the upcoming cycle. The TC should review and work with projects to improve the contributor and reviewer experience when contributing to projects both big and small. Cross Project Communication Our codebase has grown significantly over the years and a contributor must invest significant time to understand and follow every project; however many contributors have limited time must choose a subset of projects to direct their focus. As a result, it becomes important to employ cross project communication to explain major technical decisions, share solutions to project challenges that might be widely applicable, and leverage our collective experience. The TC should seek new ways to facilitate cross project communication that will enable the community to craft improvements to the interfaces between projects as there will be greater familiarity between across the boundary. Unified Experience For OpenStack to be successful we must strive to provide a unified experience for both users and deployers. During the previous cycles we have made progress in this area, but there is still work to be completed. When visiting user groups, a common thread during discussion is the installation experience. The TC should identify common installation configurations and work with projects to optimize installation and upgrades. Equally important is the users. The TC should work to promote and support projects such the OpenStack client and SDK which aim to provide users with tools that are well maintained, documented and easy to use. Our community has invested significant effort to improve this experience and this should remain a focus going forward. About Me —— I have served on the Technical Committee for last two years and I am a former PTL. Believing that OpenStack is a unified community, I have contributed code and reviews to many of our projects since Sent from my iPad We have built a very special open community through the contributions of many. These contributions have powered our phenomenal growth and I'm excited about our future! Thanks, mark __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev signature.asc Description: OpenPGP digital signature __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] TC Candidacy
confirmed On 04/23/2015 12:26 AM, David Medberry wrote: Announcing my candidacy for the TC. I would bring an operator's perspective (ie, operator, user, super-user and dev) to the Technical Committee. I've been involved in OpenStack for four years. I gave talks at San Diego, Atlanta, Paris, and soon Vancouver as a contributor, community organizer, and operator. I would consent to serve a single term. -dave __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev signature.asc Description: OpenPGP digital signature __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev