[openstack-dev] [Fuel][Plugins] How to display plugin restrictions to users
Hi to all, Please be informed that Fuel Plugins wiki page [1] now contains useful instructions on how to get plugin restrictions diplayed in the Fuel web UI. That means, you can improve the user experience for your plugin. Feel free to have a look and ask questions if any. Thanks a lot! [1] https://wiki.openstack.org/wiki/Fuel/Plugins#How_to_display_plugin_restrictions_to_users -- Best regards, Irina PI Team Technical Writer skype: ira_live __ 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][Magnum] Container + OpenStack Integration
Hi, I wasn't able to make it to the session but from the etherpad I saw that the VLAN-aware VMs mentioned there. Would that be enough to cover this particular use-case? On Wed, May 20, 2015 at 3:28 AM, Adrian Otto adrian.o...@rackspace.com wrote: Magnum and Neutron Teams, If you are in Vancouver today and can help design or implement native networking support to obviate the need for overlay networks when using containers, please join this design session: http://sched.co/3CjK (3:30 PM, Room 303) This will be based on feedback gathered at the Fishbowl session earlier in the day: http://sched.co/3B0z (11:00 AM, Room 306) Thanks, Adrian __ 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 -- Kevin Benton __ 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] [lbaas] [octavia] [barbican] Relationship between Octavia and Barbican and Octavia 1.0 questions
?Just to add a few things, Barbican is not yet implemented in Octavia, though the code is there, we just need to spend a few hours hooking it all up and testing it out. Also, the security groups are used by octavia right now so that only the ports on the listener are accessible. Basically if a loadbalancer has listeners on ports 80 and 443, the vip ports will only allow traffic on those ports. It shouldn't allow other traffic. Thanks, Brandon From: Doug Wiegley doug...@parksidesoftware.com Sent: Thursday, May 21, 2015 12:49 AM To: maishsk+openst...@maishsk.com; OpenStack Development Mailing List (not for usage questions); Maish Saidel-Keesing Subject: Re: [openstack-dev] [lbaas] [octavia] [barbican] Relationship between Octavia and Barbican and Octavia 1.0 questions Hi Maish, Thanks for the feedback, some answers below. Please also be aware of the lbaas use cases session tomorrow at 9am (yuck, I know), https://etherpad.openstack.org/p/YVR-neutron-lbaas-use-cases On May 19, 2015, at 12:05 AM, Maish Saidel-Keesing mais...@maishsk.commailto:mais...@maishsk.com wrote: Hello all, Going over today's presentation Load Balancing as a Service, Kilo and Beyond[1] (great presentation!!) - there are a few questions I have regarding the future release: For Octavia 1.0: 1. Can someone explain to me how the flow would work for spinning up a a new Amphora with regards to interaction between Neutron, LBaaS and Barbican? Same question as well regarding how the standby is created and its relationship with Barbican. The lbaas API runs inside neutron-server. The general flow is: - User interacts with neutron CLI/API or horizon (in liberty), and creates an LB. - Lbaas plugin in neutron creates logical models, fetches cert data from barbican, and calls the backend lbaas driver. - The backend driver does what it needs to to instantiate the LB. Today this is a synchronous call that waits for the nova boot, but by Liberty, it will likely be an async call to the octavia controller to finish the job. Once Octavia has control, it is doing: - Get REST calls for objects, - Talk to nova, spin up an amphora image, - Talk to neutron, plumb in the networks, - Send the amphora its config. 2. Will the orchestration (Heat) also be implemented when Octavia 1.0 is released or only further down the line? If not what would you suggest be the way to orchestrate LBaaS until this is ready? We need to talk to the Heat folks and coordinate this, which we are planning to do soon. 3. Is there some kind of hook into Security groups also planned for the Amphora to also protect the Load Balancer? Not at present, but I recorded this in the feature list on the etherpad above. I think that based on the answers to these questions above - additional questions will follow. Thanks [1] https://www.youtube.com/watch?v=-eAKur8lErU -- Best Regards, Maish Saidel-Keesing __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.orgmailto: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][heat] sqlalchemy-migrate tool to alembic
On 5/14/15 11:40 AM, Mike Bayer wrote: The online schema changes patch has been abandoned.I regret that I was not able to review the full nature of this spec in time to note some concerns I have, namely that Alembic does not plan on ever acheiving 100% automation of migration generation; such a thing is not possible and would require a vast amount of development resources in any case to constantly keep up with the ever changing features and behaviors of all target databases. The online migration spec, AFAICT, does not offer any place for manual migrations to be added, and I think this will be a major problem. The decisions made by autogenerate I have always stated should always be manually reviewed and corrected, so I'd be very nervous about a system that uses autogenerate on the fly and sends those changes directly to a production database without any review. So it looks like Nova has decided at the summit to forge ahead with online schema migrations.Travel issues prevented me from being present at the summit and therefore the session where this was being discussed. But had I been there, a short 40 minute session wouldn't have been a venue in which I could have organized my thoughts enough to be any more effective in discussing this feature, so it's probably better that I wasn't there. As I've mentioned before, the timing of the blueprint on this feature was just not well synchronized for me, it being proposed the first month I was working for Red Hat and Openstack and hardly knew what things were, and as you can see by my comments at https://review.openstack.org/#/c/102545/9, I was primarily alarmed at the notion that this system was going to be built entirely on SQLAlchemy-Migrate internals, a project which one of my primary tasks at my new job was to get replaced with Alembic. I hardly understood what the actual proposal was as I was still learning how to install Openstack at that point, so I really missed being able to dig deeply into it. The spec went quiet after a few weeks and I mostly forgot about it, until in November when it suddenly awoke, burned ahead through Christmas and was approved on Jan 6. Again, terrible timing for me, as my wife gave birth to our son in late October, and I was pretty much 24/7 dealing with a newborn, not to mention getting through the holidays. So I missed the boat on the blueprint entirely. For now, I have to assume that Nova will go ahead with this. But let me at least take some effort to explain more fully what I think the problem with this approach is. I don't think this problem will necessarily be that big a deal for Nova, at least most of the time; but when it is a problem, it might be pretty bad. My concern is that the system has no way at all to provide for manual migration steps, or any control at all as to how schema migrations proceed; and critically, that it makes no provisions for the very common case of schema migrations that also need data to be moved and manipulated as well. The blueprint has no mention whatsoever regarding how the migrations of data will be handled; not even within sections such as Developer impact or Testing. Right now, data migrations are just part of the sqlalchemy-migrate scripts or Alembic scripts. But with the change that we no longer write such scripts, nor do we even have a place to put them if we wanted, data migrations are no longer integrated within this system and have to be dealt with externally. It may be the case that Nova has a schema that is no longer in need of major changes, and we are only talking about adding new columns, new tables to support new features, and removing some old cruft; but moving data around is just not going to be needed.But once you build a system that makes data migrations second class or even non-citizens, you close the doors on how much you can do with your schema. Big changes down the road are basically no longer possible without the ability to also migrate data as the DDL is emitted. So OK, of course we can still do data migrations. The spec doesn't need to say anything, it should be obvious that they need to be performed during the migrate phase, in between expand and contract when you have both the new tables/columns available as a destination for data and the old tables/columns still present as the source. As far as what form they take, we no longer have migration scripts or versions within a major release, so we have to assume it will be just a big series of scripts somewhere, tagged towards the major release like Kilo or Liberty, and it's just a bunch of database code that runs at the same time we're in migrate. I have no doubt that's what Nova will do, and usually it will be fine. But to illustrate, here's the kind of place that goes wrong in such a way that is at best pretty annoying and at worst a serious and error-prone development and testing headache.Let's
Re: [openstack-dev] [Nova][libvirt] Understand why we lookup libvirt domains by instance name
On 21/05/15 21:23, Daniel P. Berrange wrote: On Wed, May 20, 2015 at 03:01:50PM -0700, Michael Still wrote: I note that we use instance.name to lookup the libvirt domain a bunch in the driver. I'm wondering why we don't just use instance.uuid all the time -- the code for that already exists. Is there a good reason to not move to always using the uuid? I ask because instance.name is not guaranteed to be unique depending on how weird the nova deployment is. Agreed, there's no benefit to using name - internally libvirt will always prefer to use the UUID itself too. These days though, there is only a single place in nova libvirt driver that needs updating - the nova.virt.libvirt.host.Host class get_domain() method just needs to be switched to use uuid. Regards, Daniel Just a comment from an ops point of view - it would be miles easier when trying to troubleshoot, if the instance name was the uuid anyway. I totally agree on using instance.uuid, just to comment that I find it a little painful sometimes that instance names don't match the uuid of the instance, but the directory structure does. Just a bit of confusion to avoid at 2am when something isn't working. __ 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] [pbr] 1.0.1 released
hi, can you explain why you want to use pbr 1.0.1 in the first place? what's wrong with requiring pbr1.0 ? YAMAMOTO Takashi Hi openstack-dev team, Can you also release latest oslo.config to allow pbr 1.0.1? In my convenience I want to use it. Thanks, kakuma On Wed, 20 May 2015 11:07:36 +1200 Robert Collins robe...@robertcollins.net wrote: We are super psyched to announce the release of: pbr 1.0.1: Python Build Reasonableness With source available at: http://git.openstack.org/cgit/openstack-dev/pbr For more details, please see the git log history below and: http://launchpad.net/pbr/+milestone/1.0.1 Please report issues through launchpad: http://bugs.launchpad.net/pbr Changes in pbr 1.0.0..1.0.1 --- b72e446 Remove self.pre_run calls in packaging.py 8e87679 Update hacking to 0.10.x series Diffstat (except docs and test files) - pbr/packaging.py | 2 -- test-requirements.txt | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) Requirements updates diff --git a/test-requirements.txt b/test-requirements.txt index 2b33504..6e4521c 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ fixtures=0.3.14 -hacking=0.9.2,0.10 +hacking=0.10.0,0.11 -- Robert Collins rbtcoll...@hp.com Distinguished Technologist HP Converged Cloud __ 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 -- fumihiko kakuma kak...@valinux.co.jp __ 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][libvirt] Understand why we lookup libvirt domains by instance name
On Wed, May 20, 2015 at 03:01:50PM -0700, Michael Still wrote: I note that we use instance.name to lookup the libvirt domain a bunch in the driver. I'm wondering why we don't just use instance.uuid all the time -- the code for that already exists. Is there a good reason to not move to always using the uuid? I ask because instance.name is not guaranteed to be unique depending on how weird the nova deployment is. Agreed, there's no benefit to using name - internally libvirt will always prefer to use the UUID itself too. These days though, there is only a single place in nova libvirt driver that needs updating - the nova.virt.libvirt.host.Host class get_domain() method just needs to be switched to use uuid. Regards, Daniel -- |: http://berrange.com -o-http://www.flickr.com/photos/dberrange/ :| |: http://libvirt.org -o- http://virt-manager.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :| __ 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] [Cue] Design Session
Hi! Cue is holding a design session to talk about some of the priorities for Liberty, Thursday from 3:20pm to 4:00pm at the couches outside of room 220. https://etherpad.openstack.org/p/liberty-cue-design Come and join us to learn more! __ 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][heat] sqlalchemy-migrate tool to alembic
On 5/21/15 12:28 PM, Jay Pipes wrote: Hi Mike, I had some initial concerns around the online db schema migration work as you do below. However, once I realized one big thing, those concerns were allayed. Here's the big thing that you're missing: no data migrations are allowed any more in DB migration scripts. Yes, that sounds exceedingly weird, I know, but hear me out in the comments inline... :) I've trimmed your original email for brevity. And this is where you're missing the important piece :) While it *is* true that the expand phase would combine the *DDL* schema migrations into just a final table structure as shown above, it is actually *not* true that the knowledge is lost of how the model schemas changed. The key to all of this is that each change to the DB schema would be in a patch that contained corresponding changes to the nova.objects.* classes that are used to represent the data. And it is *these* object classes that have object versioning and model changes tracked in them. Ah. OK, I didn't even have to read the rest of that to understand (well, at least to a minimal degree, as I think more about it) what you mean. You can do data migrations via the API, which is versioned, and in between expand and contract, both APIs are available.(Goes to read the next several paragraphs to confirm that's what you mean). So, for instance, let's say the widget class was represented in a nova.objects.widget.Widget model in the following code, before the patch that added the #1 schema migration: ... Over time, the modified_timestamp DB field will be populated and there will be no need to run a single data migrationin any SQLAlchemy-migrate or Alembic script... OK, I think my understanding is correct, though I'm not sure what over time means is there a migrate the data via API version 1.0 - 2.0 step somewhere? Or is the idea that, over time definitely is finished before contract is ever run, right? OK, now here comes another developer and she adds DB schema migration #2 which adds the status_code field to the widgets table. Note that the widget_status table will still be around! The contract phase, which would remove the widget_status table isn't going to be run until the DBA has determined that all data migrations that happen in the Nova objects have occurred... OK, not knowing the specifics, you just said, all data migrations that happen in the Nova objects, so OK, there *are* data migrations that someone has to run, somewhere. They are between API version numbers, and the headache Nova has is that they have to constantly update these objects to maintain cross-API-version compatibility whenever the schema changes, OK. The Widget class would look like this in the patch that adds the #2 DB schema migration: class Widget(base.NovaPersistentObject): VERSION = '1.1' fields = { 'id': fields.IntegerField(), 'name': fields.StringField(), 'modified_timestamp': fields.DatetimeField(), 'status_code': fields.IntegerField() } @staticmethod def _from_db_object(context, widget, db_obj): # db_obj is what comes back from the DB API call # widget_get(). The SQL for this call will look like this: # # SELECT id, modified_date, modified_timestamp, # w.status_code, ws.status_code as ws_status_code # FROM widgets w JOIN widget_status ws ON id = widget_id # WHERE w.id = ? # # The returned data will look like this: # {'id': 1, 'name': 'my widget', # 'modified_date': '20150601', # 'modified_timestamp': None or datetime, # 'status_code': None or integer, # 'ws_status_code': None or integer for f in ('id', 'name'): widget[f] = db_obj[f] ts = db_obj['modified_timestamp'] if ts is None: ts = datetime.datetime.strftime(db_obj['modified_date']) widget['modified_timestamp'] = ts sc = db_obj['status_code'] if sc is None: sc = db_obj['ws_status_code'] OK now I...well I thought I really get it, but still seems like something I'm missing because this seems still very wrong:You not only can't do data migrations in the traditional way anymore, you have to write *all of your model code to be compatible with all versions of the schema at all times*.That is, moving tables, or even columns, around and such, very difficult (if not impossible?). For example. Your _from_db_object() above calls into a method that has to emit a JOIN from widget to widget_status.Meanwhile, the migration we really want to do is that we DROP widget_status in the contract phase. My understanding is, a Nova application that is in the migrate stage can be sent through the contract stage with no code changes, correct? Then how can you possibly write the model code that queries for widget
Re: [openstack-dev] [oslo] Inviting Robert Collins to Oslo core
-BEGIN PGP SIGNED MESSAGE- Hash: SHA256 I'd like to invite Robert Collins (aka lifeless) as an Oslo core. Robert has been a long time contributor to a whole bunch of OpenStack projects and a member of our TC. Robert indicated that he can help across Oslo projects this cycle, so let's please welcome him. Here's my +1. +1 - --- Mehdi Abaakouk mail: sil...@sileht.net irc: sileht -BEGIN PGP SIGNATURE- Version: OpenPGP.js v.1.20131017 Comment: http://openpgpjs.org wkYEAREIABAFAlVeGWoJEJZbdE7sD8foAAAJ3gCeOdLi3ZpWRW24uk34FKAM YDYEn1UAn1IQsnD6e8RcyUJEPjMBLubc3n9D =3tM1 -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] [oslo] Inviting Robert Collins to Oslo core
+1 for Robert Victor I'd like to invite Robert Collins (aka lifeless) as an Oslo core. Robert has been a long time contributor to a whole bunch of OpenStack projects and a member of our TC. Robert indicated that he can help across Oslo projects this cycle, so let's please welcome him. Here's my +1. __ 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] Stepping down from Neutron core team
On May 21, 2015 9:06 AM, Kyle Mestery mest...@mestery.com wrote: On Thu, May 21, 2015 at 8:58 AM, Salvatore Orlando sorla...@nicira.com wrote: After putting the whole OpenStack networking contributors community through almost 8 cycles of pedant comments and annoying what if questions, it is probably time for me to relieve neutron contributors from this burden. It has been a pleasure for me serving the Neutron community (or Quantum as it was called at the time), and now it feel right - and probably overdue - to relinquish my position as a core team member in a spirit of rotation and alternation between contributors. Note: Before you uncork your champagne bottles, please be aware that I will stay in the Neutron community as a contributors and I might still end up reviewing patches. Thanks for being so understanding with my pedant remarks, Salvatore If I could -1 this as a patch, I would. But seriously. Salvatore, thanks for all the years of work you've put into Neutron. Please note that just because you've stepped down from the core reviewer team doesn't mean we won't be relying on you to be a part of the community. Thanks, Kyle Kyle, I think you should -2 this one. ;) Maybe we should put the core team list in a repo just so you can. All joking aside, @Salv, I have appreciated your feedback much more than you give yourself credit for, maybe more than I let on. You don't need to be a core to give it, so keep it coming. Carl __ 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] [lbaas] [octavia] [barbican] Relationship between Octavia and Barbican and Octavia 1.0 questions
Barbican is using SQLAlchemy, so I assume PostgreSQL is not a hard requirement. I know it deploys fine with SQLite for local development, and I am not aware of anything that would prevent it from running on MySQL. I am told it actually does use MySQL in devstack, so those docs may just be out of date. --Adam https://keybase.io/rm_you From: Maish Saidel-Keesing mais...@maishsk.commailto:mais...@maishsk.com Reply-To: maishsk+openst...@maishsk.commailto:maishsk+openst...@maishsk.com maishsk+openst...@maishsk.commailto:maishsk+openst...@maishsk.com, OpenStack Development Mailing List (not for usage questions) openstack-dev@lists.openstack.orgmailto:openstack-dev@lists.openstack.org Date: Thursday, May 21, 2015 at 5:45 AM To: OpenStack Development Mailing List (not for usage questions) openstack-dev@lists.openstack.orgmailto:openstack-dev@lists.openstack.org Subject: Re: [openstack-dev] [lbaas] [octavia] [barbican] Relationship between Octavia and Barbican and Octavia 1.0 questions Thanks Doug! PSB my comments within. On 05/20/15 22:49, Doug Wiegley wrote: Hi Maish, Thanks for the feedback, some answers below. Please also be aware of the lbaas use cases session tomorrow at 9am (yuck, I know), https://etherpad.openstack.org/p/YVR-neutron-lbaas-use-cases Sorry but I will not be able to attend - I will be on a plane. I will look monitor the etherpad and pass my comments on. On May 19, 2015, at 12:05 AM, Maish Saidel-Keesing mais...@maishsk.commailto:mais...@maishsk.com wrote: Hello all, Going over today's presentation Load Balancing as a Service, Kilo and Beyond[1] (great presentation!!) - there are a few questions I have regarding the future release: For Octavia 1.0: 1. Can someone explain to me how the flow would work for spinning up a new Amphora with regards to interaction between Neutron, LBaaS and Barbican? Same question as well regarding how the standby is created and its relationship with Barbican. The lbaas API runs inside neutron-server. The general flow is: - User interacts with neutron CLI/API or horizon (in liberty), and creates an LB. - Lbaas plugin in neutron creates logical models, fetches cert data from barbican, and calls the backend lbaas driver. From this I gather that there is a dependency on Barbican. From what I found - this thread looks like the HA modelling for barbican [1]. Seems to me to be quite solid. There was one detail that aroused my attention. Barbican is using PostgreSQL as the backend database [2]. Is there any specific reason why PostgreSQL and not MySQL like the rest of OpenStack? Is there any tehnical limitation that specifically requires PostgreSQL? *From an operators perspective inducing a new database technology (yet again) this will is not ideal to say the least.* - The backend driver does what it needs to to instantiate the LB. Today this is a synchronous call that waits for the nova boot, but by Liberty, it will likely be an async call to the octavia controller to finish the job. Once Octavia has control, it is doing: - Get REST calls for objects, - Talk to nova, spin up an amphora image, - Talk to neutron, plumb in the networks, - Send the amphora its config. 2. Will the orchestration (Heat) also be implemented when Octavia 1.0 is released or only further down the line? If not what would you suggest be the way to orchestrate LBaaS until this is ready? We need to talk to the Heat folks and coordinate this, which we are planning to do soon. Great! It would be ideal that this is available from Day 1, otherwise there will be no real to utilize this in production use cases. 3. Is there some kind of hook into Security groups also planned for the Amphora to also protect the Load Balancer? Not at present, but I recorded this in the feature list on the etherpad above. Much obliged - this is a basic security requirement that should be in place to protect/shield the load balancers from unwanted traffic. [1] http://lists.openstack.org/pipermail/openstack/2014-March/006102.html [2] https://github.com/cloudkeep/barbican/wiki/Architecture -- Best Regards, Maish Saidel-Keesing __ 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][heat] sqlalchemy-migrate tool to alembic
On 5/21/15 2:50 PM, Mike Bayer wrote: Put another way, if I want to do a migration that someday, over time, eventually, etc., will drop the widget_status table and merge it into the widget table, how do I write the get_widget() DB API call ? Same for just dropping a column. If we have to write code that will return the value of the old table / old column while it exists, how does that part work? Somewhere, there has to be code that in one case says: query(Widget).join(WidgetStatus) and in other case says query(Widget). You have to maintain *both* SQL queries at the same time? OK I guess it is this: Kilo queries Widget JOIN WidgetStatus while Liberty queries just Widget - e.g. the two versions of the query are just in two different releases of the application.You need to run exclusively the old sqlalchemy/api.py version of the code before contract is run, that is, the new API / nova.objects runs against the old model code. OK! let me chew on that. The good news is, online schema migrations does not invalidate all of Alembic's approach. Version files and fixed schema states are still essential for mere mortals. Openstack projects that aren't using oslo.objects will still need them. __ 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] Instructions on CI were updated
Hi to all, please be informed that CI [1] section of the Fuel Plugins wiki page was updated with the following issues: - Prerequisite steps for setting devtesting environment [2] - CI server configuration steps [3] Feel free to review, ask questions and comment. Thanks! --- [1] https://wiki.openstack.org/wiki/Fuel/Plugins#CI [2] https://wiki.openstack.org/wiki/Fuel/Plugins#Steps_to_prepare_development_.26_testing_environments_.28mandatory.29 [3] https://wiki.openstack.org/wiki/Fuel/Plugins#Steps_to_configure_CI_server_.28optional.29 -- Best regards, Irina PI Team Technical Writer skype: ira_live __ 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] [MagnetoDB] IRC team meeting canceled
Hello team, Let us cancel today meeting due to overlapping with summit. Have a nice day. -- With best regards Ilya Sviridov __ 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] [lbaas] [octavia] [barbican] Relationship between Octavia and Barbican and Octavia 1.0 questions
Thanks Brandon On 05/20/15 22:58, Brandon Logan wrote: Just to add a few things, Barbican is not yet implemented in Octavia, though the code is there, we just need to spend a few hours hooking it all up and testing it out. Also, the security groups are used by octavia right now so that only the ports on the listener are accessible. Basically if a loadbalancer has listeners on ports 80 and 443, the vip ports will only allow traffic on those ports. It shouldn't allow other traffic. That is great to hear. I assume that if we are using security groups we will also be able to define rules regarding which networks the listeners are allowed to accept traffic from? Is that assumption correct? Thanks, Brandon *From:* Doug Wiegley doug...@parksidesoftware.com *Sent:* Thursday, May 21, 2015 12:49 AM *To:* maishsk+openst...@maishsk.com; OpenStack Development Mailing List (not for usage questions); Maish Saidel-Keesing *Subject:* Re: [openstack-dev] [lbaas] [octavia] [barbican] Relationship between Octavia and Barbican and Octavia 1.0 questions Hi Maish, Thanks for the feedback, some answers below. Please also be aware of the lbaas use cases session tomorrow at 9am (yuck, I know), https://etherpad.openstack.org/p/YVR-neutron-lbaas-use-cases On May 19, 2015, at 12:05 AM, Maish Saidel-Keesing mais...@maishsk.com mailto:mais...@maishsk.com wrote: Hello all, Going over today's presentation Load Balancing as a Service, Kilo and Beyond[1] (great presentation!!) - there are a few questions I have regarding the future release: For Octavia 1.0: 1. Can someone explain to me how the flow would work for spinning up a a new Amphora with regards to interaction between Neutron, LBaaS and Barbican? Same question as well regarding how the standby is created and its relationship with Barbican. The lbaas API runs inside neutron-server. The general flow is: - User interacts with neutron CLI/API or horizon (in liberty), and creates an LB. - Lbaas plugin in neutron creates logical models, fetches cert data from barbican, and calls the backend lbaas driver. - The backend driver does what it needs to to instantiate the LB. Today this is a synchronous call that waits for the nova boot, but by Liberty, it will likely be an async call to the octavia controller to finish the job. Once Octavia has control, it is doing: - Get REST calls for objects, - Talk to nova, spin up an amphora image, - Talk to neutron, plumb in the networks, - Send the amphora its config. 2. Will the orchestration (Heat) also be implemented when Octavia 1.0 is released or only further down the line? If not what would you suggest be the way to orchestrate LBaaS until this is ready? We need to talk to the Heat folks and coordinate this, which we are planning to do soon. 3. Is there some kind of hook into Security groups also planned for the Amphora to also protect the Load Balancer? Not at present, but I recorded this in the feature list on the etherpad above. I think that based on the answers to these questions above - additional questions will follow. Thanks [1] https://www.youtube.com/watch?v=-eAKur8lErU -- Best Regards, Maish Saidel-Keesing __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org mailto:openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev -- Best Regards, Maish Saidel-Keesing __ 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] [lbaas] [octavia] [barbican] Relationship between Octavia and Barbican and Octavia 1.0 questions
Thanks Doug! PSB my comments within. On 05/20/15 22:49, Doug Wiegley wrote: Hi Maish, Thanks for the feedback, some answers below. Please also be aware of the lbaas use cases session tomorrow at 9am (yuck, I know), https://etherpad.openstack.org/p/YVR-neutron-lbaas-use-cases Sorry but I will not be able to attend - I will be on a plane. I will look monitor the etherpad and pass my comments on. On May 19, 2015, at 12:05 AM, Maish Saidel-Keesing mais...@maishsk.com mailto:mais...@maishsk.com wrote: Hello all, Going over today's presentation Load Balancing as a Service, Kilo and Beyond[1] (great presentation!!) - there are a few questions I have regarding the future release: For Octavia 1.0: 1. Can someone explain to me how the flow would work for spinning up a new Amphora with regards to interaction between Neutron, LBaaS and Barbican? Same question as well regarding how the standby is created and its relationship with Barbican. The lbaas API runs inside neutron-server. The general flow is: - User interacts with neutron CLI/API or horizon (in liberty), and creates an LB. - Lbaas plugin in neutron creates logical models, fetches cert data from barbican, and calls the backend lbaas driver. From this I gather that there is a dependency on Barbican. From what I found - this thread looks like the HA modelling for barbican [1]. Seems to me to be quite solid. There was one detail that aroused my attention. Barbican is using PostgreSQL as the backend database [2]. Is there any specific reason why PostgreSQL and not MySQL like the rest of OpenStack? Is there any tehnical limitation that specifically requires PostgreSQL? *From an operators perspective inducing a new database technology (yet again) this will is not ideal to say the least.* - The backend driver does what it needs to to instantiate the LB. Today this is a synchronous call that waits for the nova boot, but by Liberty, it will likely be an async call to the octavia controller to finish the job. Once Octavia has control, it is doing: - Get REST calls for objects, - Talk to nova, spin up an amphora image, - Talk to neutron, plumb in the networks, - Send the amphora its config. 2. Will the orchestration (Heat) also be implemented when Octavia 1.0 is released or only further down the line? If not what would you suggest be the way to orchestrate LBaaS until this is ready? We need to talk to the Heat folks and coordinate this, which we are planning to do soon. Great! It would be ideal that this is available from Day 1, otherwise there will be no real to utilize this in production use cases. 3. Is there some kind of hook into Security groups also planned for the Amphora to also protect the Load Balancer? Not at present, but I recorded this in the feature list on the etherpad above. Much obliged - this is a basic security requirement that should be in place to protect/shield the load balancers from unwanted traffic. [1] http://lists.openstack.org/pipermail/openstack/2014-March/006102.html [2] https://github.com/cloudkeep/barbican/wiki/Architecture -- Best Regards, Maish Saidel-Keesing __ 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] [security] / IDS + openstack meeting in Vancouver 4:10 Wednesday May 20
Hello, Notes from yesterdays IDS + openstack meeting can be found on the ether pad link below [1]. Going forward we can use that notepad to record ideas, in addition to this mailing list. Thanks, Dan Lambright [1] https://etherpad.openstack.org/p/hUNTWLGRok - Original Message - From: Dan Lambright dlamb...@redhat.com To: openstack-dev@lists.openstack.org Sent: Tuesday, May 19, 2015 2:29:40 PM Subject: [security] / IDS + openstack meeting in Vancouver 4:10 Wednesday May 20 Hello, While at the Vancouver summit, it would be good to have an informal meeting on IDS + openstack. My understanding is there has not been a community driven effort in this area to date. It would be good to kick something off. Likely subjects would be neutron plug-ins and scalability (management and monitoring). The best time would probably be after the TaaS talk Wednesday. TaaS may influence what direction to take. I will be next to the ATM machine on the 1st floor, next to where they give away the windbreaker SWAG. I’ll hang out there between 4:10 and 4:30. Please feel free to find a drink and walk over. I will also post this announcement to the openstack-dev mailing list (http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev). The subject will contain: [security] {IDS} Thanks, Dan Lambright Red Hat __ 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] Changes to oslo.log section of Oslo Wiki page for source repo and bug reporting
Hello Dims 2. Can you please switch it to http://git.openstack.org/cgit/openstack/oslo.log/ ? If you see http://git.openstack.org/ you will see all the projects Done. Andy __ 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] [lbaas] [octavia] [barbican] Relationship between Octavia and Barbican and Octavia 1.0 questions
?Right now its all or nothing as far as tcp ports go. It currently does not have the functionality of white/black listinging traffic originating from a specific network. From: Maish Saidel-Keesing mais...@maishsk.com Sent: Thursday, May 21, 2015 7:45 AM To: openstack-dev@lists.openstack.org Subject: Re: [openstack-dev] [lbaas] [octavia] [barbican] Relationship between Octavia and Barbican and Octavia 1.0 questions Thanks Brandon On 05/20/15 22:58, Brandon Logan wrote: ?Just to add a few things, Barbican is not yet implemented in Octavia, though the code is there, we just need to spend a few hours hooking it all up and testing it out. Also, the security groups are used by octavia right now so that only the ports on the listener are accessible. Basically if a loadbalancer has listeners on ports 80 and 443, the vip ports will only allow traffic on those ports. It shouldn't allow other traffic. That is great to hear. I assume that if we are using security groups we will also be able to define rules regarding which networks the listeners are allowed to accept traffic from? Is that assumption correct? Thanks, Brandon From: Doug Wiegley doug...@parksidesoftware.commailto:doug...@parksidesoftware.com Sent: Thursday, May 21, 2015 12:49 AM To: maishsk+openst...@maishsk.commailto:maishsk+openst...@maishsk.com; OpenStack Development Mailing List (not for usage questions); Maish Saidel-Keesing Subject: Re: [openstack-dev] [lbaas] [octavia] [barbican] Relationship between Octavia and Barbican and Octavia 1.0 questions Hi Maish, Thanks for the feedback, some answers below. Please also be aware of the lbaas use cases session tomorrow at 9am (yuck, I know), https://etherpad.openstack.org/p/YVR-neutron-lbaas-use-cases On May 19, 2015, at 12:05 AM, Maish Saidel-Keesing mais...@maishsk.commailto:mais...@maishsk.com wrote: Hello all, Going over today's presentation Load Balancing as a Service, Kilo and Beyond[1] (great presentation!!) - there are a few questions I have regarding the future release: For Octavia 1.0: 1. Can someone explain to me how the flow would work for spinning up a a new Amphora with regards to interaction between Neutron, LBaaS and Barbican? Same question as well regarding how the standby is created and its relationship with Barbican. The lbaas API runs inside neutron-server. The general flow is: - User interacts with neutron CLI/API or horizon (in liberty), and creates an LB. - Lbaas plugin in neutron creates logical models, fetches cert data from barbican, and calls the backend lbaas driver. - The backend driver does what it needs to to instantiate the LB. Today this is a synchronous call that waits for the nova boot, but by Liberty, it will likely be an async call to the octavia controller to finish the job. Once Octavia has control, it is doing: - Get REST calls for objects, - Talk to nova, spin up an amphora image, - Talk to neutron, plumb in the networks, - Send the amphora its config. 2. Will the orchestration (Heat) also be implemented when Octavia 1.0 is released or only further down the line? If not what would you suggest be the way to orchestrate LBaaS until this is ready? We need to talk to the Heat folks and coordinate this, which we are planning to do soon. 3. Is there some kind of hook into Security groups also planned for the Amphora to also protect the Load Balancer? Not at present, but I recorded this in the feature list on the etherpad above. I think that based on the answers to these questions above - additional questions will follow. Thanks [1] https://www.youtube.com/watch?v=-eAKur8lErU -- Best Regards, Maish Saidel-Keesing __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.orgmailto:openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev -- Best Regards, Maish Saidel-Keesing __ 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] Nominating Chelsea Winfree for Barbican core
?+1 From: Chad Lung chad.l...@gmail.com Sent: Sunday, May 17, 2015 6:34 PM To: openstack-dev@lists.openstack.org Subject: [openstack-dev] [Barbican] Nominating Chelsea Winfree for Barbican core Hi all, I'd like to nominate Chelsea Winfree for the Barbican core review team. Chelsea has been active in Barbican as a regular contributor of code and helping always needed documentation. http://stackalytics.com/?user_id=chelsea-winfreerelease=all As a reminder to barbican-core members we use the voting process outlined in https://wiki.openstack.org/wiki/Barbican/CoreTeam to add members to our team. Thanks, Chad Lung EMC Cloud Services __ 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] Resigning as StoryBoard-Core
Michael Krotscheck krotsch...@gmail.com writes: I am resigning, effective immediately, as StoryBoard Core, and will no longer contribute to the project. Thank you for your work on Storyboard and I look forward to working with you as you share your expertise with other parts of the OpenStack project. -Jim __ 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] Changes to oslo.log section of Oslo Wiki page for source repo and bug reporting
Andreas, Thanks! 1. https://launchpad.net/oslo is an umbrella and oslo.log is under it. If you try to create a bug from https://bugs.launchpad.net/oslo you will be prompted to enter/choose oslo.log. So either way the bug created from either urls ends up int he same plate. So either url is ok. 2. Can you please switch it to http://git.openstack.org/cgit/openstack/oslo.log/ ? If you see http://git.openstack.org/ you will see all the projects thanks, dims On Thu, May 21, 2015 at 1:35 PM, Andreas Maier mai...@de.ibm.com wrote: Hi, I'd like to notify the Oslo community of these two changes to the oslo.log section on the Oslo Wiki page: 1. There were conflicting statements about where bugs against oslo.log should be created: - The CONTRIBUTING.rst file in oslo.log suggests: https://bugs.launchpad.net/oslo.log - The oslo.log section on the Oslo Wiki page mentions: https://bugs.launchpad.net/oslo Based on where bugs are currently open, I suspected that the information on the Oslo Wiki page would be outdated, and updated it accordingly. 2. There was no link to a source repo yet for oslo.log on the Oslo Wiki page, so I added one to the github.com repo. If any of that was a bad idea, please let me know. Andy __ 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 -- Davanum Srinivas :: https://twitter.com/dims __ 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] [pbr] 1.0.1 released
Hi, Thank you for reply. I'll try those. On Fri, 22 May 2015 04:52:50 +1200 Robert Collins robe...@robertcollins.net wrote: Hi, we've got a day tomorrow where we're going to try and figure out the future management of requirements in library packages (amongst many other things) - I've advised olso-release to ignore the pbr 1.0 issue for a little bit, so maybe we can see if other dep changes are needed at the same time. But yes, there are many things that need to release with the broadened pbr requirements to become fully resolvable. You can force this by pip install -U pbr after your things are installed. -- fumihiko kakuma kak...@valinux.co.jp __ 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] [pbr] 1.0.1 released
On Thu, May 21, 2015 at 10:17 AM, Robert Collins robe...@robertcollins.net wrote: On 22 May 2015 at 05:14, Brant Knudson b...@acm.org wrote: On Thu, May 21, 2015 at 2:22 AM, YAMAMOTO Takashi yamam...@valinux.co.jp wrote: hi, can you explain why you want to use pbr 1.0.1 in the first place? what's wrong with requiring pbr1.0 ? Global requirements currently has pbr=0.11,2.0[1], and keystonemiddleware has the updated requirement which conflicts with oslo.config, so now the keystonemiddleware gate is broken[2]. You can fix this immediately: 2015-05-21 13:51:45.876 | File keystonemiddleware/tests/unit/test_opts.py, line 80, in test_entry_point 2015-05-21 13:51:45.876 | list_fn = ep.load() is the problem: test_opts is unnecessarily cross-checking dependencies are met. See https://review.openstack.org/#/c/184319/ (Yes we do need to release all the oslo things, but the test isn't interested in dep management, its interested in whether the plugins implement the right config options. There is a stevedore API that would be even better to use - see the review linked above.) -Rob Here's the proposed change for keystonemiddleware: https://review.openstack.org/#/c/184864/ Worked for me. Thanks! - 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
Re: [openstack-dev] [api] [docs] improving app Dev docs
On 05/21/2015 01:10 PM, Anne Gentle wrote: Hi all, please come to the API doc working session this morning at 11:50 in 305 if you want to work on plans for next-gen API docs in Liberty. https://libertydesignsummit.sched.org/mobile/#session:29e7d4effc10832b4d6aa50339e0c973 is there an etherpad available for this session? i was, sadly, unable to attend but i am very interested in this effort. 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
[openstack-dev] [oslo] Changes to oslo.log section of Oslo Wiki page for source repo and bug reporting
Hi, I'd like to notify the Oslo community of these two changes to the oslo.log section on the Oslo Wiki page: 1. There were conflicting statements about where bugs against oslo.log should be created: - The CONTRIBUTING.rst file in oslo.log suggests: https://bugs.launchpad.net/oslo.log - The oslo.log section on the Oslo Wiki page mentions: https://bugs.launchpad.net/oslo Based on where bugs are currently open, I suspected that the information on the Oslo Wiki page would be outdated, and updated it accordingly. 2. There was no link to a source repo yet for oslo.log on the Oslo Wiki page, so I added one to the github.com repo. If any of that was a bad idea, please let me know. Andy __ 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] Nominating Chelsea Winfree for Barbican core
+1 On Thu, May 21, 2015 at 11:05 PM, John Wood john.w...@rackspace.com wrote: +1 -- *From:* Chad Lung chad.l...@gmail.com *Sent:* Sunday, May 17, 2015 6:34 PM *To:* openstack-dev@lists.openstack.org *Subject:* [openstack-dev] [Barbican] Nominating Chelsea Winfree for Barbican core Hi all, I'd like to nominate Chelsea Winfree for the Barbican core review team. Chelsea has been active in Barbican as a regular contributor of code and helping always needed documentation. http://stackalytics.com/?user_id=chelsea-winfreerelease=all As a reminder to barbican-core members we use the voting process outlined in https://wiki.openstack.org/wiki/Barbican/CoreTeam to add members to our team. Thanks, Chad Lung EMC Cloud Services __ 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 -- Juan Antonio Osorio R. e-mail: jaosor...@gmail.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] [Nova][libvirt] Understand why we lookup libvirt domains by instance name
On Thu, May 21, 2015 at 09:34:20PM +1200, Xav Paice wrote: On 21/05/15 21:23, Daniel P. Berrange wrote: On Wed, May 20, 2015 at 03:01:50PM -0700, Michael Still wrote: I note that we use instance.name to lookup the libvirt domain a bunch in the driver. I'm wondering why we don't just use instance.uuid all the time -- the code for that already exists. Is there a good reason to not move to always using the uuid? I ask because instance.name is not guaranteed to be unique depending on how weird the nova deployment is. Agreed, there's no benefit to using name - internally libvirt will always prefer to use the UUID itself too. These days though, there is only a single place in nova libvirt driver that needs updating - the nova.virt.libvirt.host.Host class get_domain() method just needs to be switched to use uuid. Just a comment from an ops point of view - it would be miles easier when trying to troubleshoot, if the instance name was the uuid anyway. I totally agree on using instance.uuid, just to comment that I find it a little painful sometimes that instance names don't match the uuid of the instance, but the directory structure does. Just a bit of confusion to avoid at 2am when something isn't working. You do know you can configure the instance name used... eg in nova.conf instance_name_template='inst-%(uuid)s' Regards, Daniel -- |: http://berrange.com -o-http://www.flickr.com/photos/dberrange/ :| |: http://libvirt.org -o- http://virt-manager.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :| __ 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] What is a best way to find calls to Neutron API in OVS
Hi. I think you should start from [1], in particular in the functions index,show,create,delete,update. Have a look when in this file it uses the python method 'getattr' to obtain the plugin and method to call. To understand the way neutron works I used devstack and python debugger to stop the code in these and others functions and to print the methods and variables value. It should bu useful also for you! [1]https://github.com/openstack/neutron/blob/master/neutron/api/v2/base.py On Wed, May 20, 2015 at 12:43 PM, Leo Y minh...@gmail.com wrote: Hello, Sorry for newbie question. I'm trying to identify all invocations of neutron API in OVS [1] and get lost. What is a best practice to find in code all neutron API calls regardless of the method they are done. I'll appreciate if anyone can reference me to documentation that describes ways to invoke neutron API calls. [1] https://github.com/openstack/neutron/tree/master/neutron/plugins/openvswitch -- Regards, LeoY - I enjoy the massacre of ads. This sentence will slaughter ads without a messy bloodbath __ 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 -- Daniel Depaoli CREATE-NET Research Center Smart Infrastructures Area Junior Research Engineer __ 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][service] oslo.service puplic repositiry review request
Hi, all! As the spec for the graduation of oslo.service [1] is about to merge I have created a public repository on github [2] with oslo.service initial version, which is the next step in graduation of a library according to [3]. I would like to ask everyone interested to review it so we can proceed with the graduation process. Thanks, Elena [1] https://review.openstack.org/#/c/142659/9 [2] https://github.com/eezhova/oslo.service [3] https://wiki.openstack.org/wiki/Oslo/CreatingANewLibrary __ 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][libvirt] Understand why we lookup libvirt domains by instance name
On Thu, May 21, 2015 at 10:23:35AM +0100, Daniel P. Berrange wrote: On Wed, May 20, 2015 at 03:01:50PM -0700, Michael Still wrote: I note that we use instance.name to lookup the libvirt domain a bunch in the driver. I'm wondering why we don't just use instance.uuid all the time -- the code for that already exists. Is there a good reason to not move to always using the uuid? I ask because instance.name is not guaranteed to be unique depending on how weird the nova deployment is. Agreed, there's no benefit to using name - internally libvirt will always prefer to use the UUID itself too. These days though, there is only a single place in nova libvirt driver that needs updating - the nova.virt.libvirt.host.Host class get_domain() method just needs to be switched to use uuid. I'm currently working on the libvirt driver I can add this in my TODO https://review.openstack.org/#/c/181969/ s. __ 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] needed, driver for oslo.db thursday session
Will try to make it, but will probably be in 'read-only' mode, sorry :( On Wed, May 20, 2015 at 5:59 PM, Mike Bayer mba...@redhat.com wrote: On 5/20/15 9:31 AM, Davanum Srinivas wrote: Thanks Jeremy, Mike, Roman, Victor, Please see remote connection details in: https://etherpad.openstack.org/p/YVR-oslo-db-plans The schedule time for the session is in: https://libertydesignsummit.sched.org/event/3571aa54b364c62e097da8cd32d97258 Hope you can make it :) yes, please pick one of the 2 choices there (either sip or google hangout) and drop a note in the etherpad which one you want me to connect to probably google hangout, maybe my cats can join in that way also. confirming this is 2:20 PM PDT and 5:20 PM EDT for me. I've updated my calendar, talk to you tomorrow. thanks, dims On Tue, May 19, 2015 at 10:17 AM, Jeremy Stanley fu...@yuggoth.org wrote: On 2015-05-19 09:06:56 -0700 (-0700), Davanum Srinivas wrote: Ouch. Thanks for the heads up Roman We have https://wiki.openstack.org/wiki/Infrastructure/Conferencing which we used yesterday to successfully bridge Clark B. into an I18n tooling session via Jitsi over the normal conference wireless network with the built-in mic/speaker in Jim's laptop. Feel free to use it in your sessions, just try to pick a random conference number between 6000 and 7999 so nobody steps on the toes of other sessions which might be using it (maybe add your conference room number to 6000 or something?). Let me or other Infra people know if you have any questions about or trouble using it! -- 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 __ 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][oslo] RPC Asynchronous Communication
On Fri, May 08, 2015 at 09:13:59AM -0400, Doug Hellmann wrote: Excerpts from Joe Gordon's message of 2015-05-07 17:43:06 -0700: On May 7, 2015 2:37 AM, Sahid Orentino Ferdjaoui sahid.ferdja...@redhat.com wrote: Hi, The primary point of this expected discussion around asynchronous communication is to optimize performance by reducing latency. For instance the design used in Nova and probably other projects let able to operate ascynchronous operations from two way. 1. When communicate between inter-services 2. When communicate to the database 1 and 2 are close since they use the same API but I prefer to keep a difference here since the high level layer is not the same. From Oslo Messaging point of view we currently have two methods to invoke an RPC: Cast and Call: The first one is not bloking and will invoke a RPC without to wait any response while the second will block the process and wait for the response. The aim is to add new method which will return without to block the process an object let's call it Future which will provide some basic methods to wait and get a response at any time. The benefice from Nova will comes on a higher level: 1. When communicate between services it will be not necessary to block the process and use this free time to execute some other computations. Isn't this what the use of green threads (and eventlet) is supposed to solve. Assuming my understanding is correct, and we can fix any issues without adding async oslo.messaging, then adding yet another async pattern seems like a bad thing. The aim is to be not library specific and avoid to add different and custom patterns on the base code each time we want something not blocking. We can let the well experimented community working in olso messaging to maintain that part and as Doug said oslo can use different executors so we can avoid the requirement of a specific library. Yes, this is what the various executors in the messaging library do, including the eventlet-based executor we use by default. Where are you seeing nova block on RPC calls? In Nova we use the indirection api to make call to the database by the conductor through RPCs. By the solution presented we can create async operations to read and write from the database. Olekssi asks me to give an example I will reply to him. s. 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 __ 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][Magnum] Container + OpenStack Integration
Since docker 1.7 is suposed to support advanced networking, could that just be plugged into neutron? Thanks, Kevin From: Brenden Blanco Sent: Thursday, May 21, 2015 6:40:37 AM To: OpenStack Development Mailing List (not for usage questions) Subject: Re: [openstack-dev] [Neutron][Magnum] Container + OpenStack Integration Hi, Just brainstorming here, but IMHO it would be good to keep it extensible and not to lock in VLAN as the sole container VIF mechanism. For instance, there is the ipvlan [1] technology that was purpose-built to be more appropriate for container systems. This tech actually comes from some of the Google folks that deploy containers at scale, if my memory serves correctly. So, we may want to start with VLAN as the reference implementation but should leave it open to try out an alternative such as the above in the near future. Perhaps in practice this implies that the vid field of the neutron side isn't strictly an int field, not sure. Cheers, Brenden Blanco [1] https://lwn.net/Articles/620087/ On Wed, May 20, 2015 at 11:21 PM, Kevin Benton blak...@gmail.commailto:blak...@gmail.com wrote: Hi, I wasn't able to make it to the session but from the etherpad I saw that the VLAN-aware VMs mentioned there. Would that be enough to cover this particular use-case? On Wed, May 20, 2015 at 3:28 AM, Adrian Otto adrian.o...@rackspace.commailto:adrian.o...@rackspace.com wrote: Magnum and Neutron Teams, If you are in Vancouver today and can help design or implement native networking support to obviate the need for overlay networks when using containers, please join this design session: http://sched.co/3CjK (3:30 PM, Room 303) This will be based on feedback gathered at the Fishbowl session earlier in the day: http://sched.co/3B0z (11:00 AM, Room 306) Thanks, Adrian __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribehttp://openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev -- Kevin Benton __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribehttp://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][Magnum] Container + OpenStack Integration
Hi, Just brainstorming here, but IMHO it would be good to keep it extensible and not to lock in VLAN as the sole container VIF mechanism. For instance, there is the ipvlan [1] technology that was purpose-built to be more appropriate for container systems. This tech actually comes from some of the Google folks that deploy containers at scale, if my memory serves correctly. So, we may want to start with VLAN as the reference implementation but should leave it open to try out an alternative such as the above in the near future. Perhaps in practice this implies that the vid field of the neutron side isn't strictly an int field, not sure. Cheers, Brenden Blanco [1] https://lwn.net/Articles/620087/ On Wed, May 20, 2015 at 11:21 PM, Kevin Benton blak...@gmail.com wrote: Hi, I wasn't able to make it to the session but from the etherpad I saw that the VLAN-aware VMs mentioned there. Would that be enough to cover this particular use-case? On Wed, May 20, 2015 at 3:28 AM, Adrian Otto adrian.o...@rackspace.com wrote: Magnum and Neutron Teams, If you are in Vancouver today and can help design or implement native networking support to obviate the need for overlay networks when using containers, please join this design session: http://sched.co/3CjK (3:30 PM, Room 303) This will be based on feedback gathered at the Fishbowl session earlier in the day: http://sched.co/3B0z (11:00 AM, Room 306) Thanks, Adrian __ 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 -- Kevin Benton __ 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] [Manila] Question to driver maintainers
Hi Ben and Luis, TL;DR: it was my misunderstanding and both glusterfs* drivers will be able to support resize (extension and shrinking) without disruption. There was no doubt about that GlusterFS supports a volume resize operation. What I had a problem with is that the API to it is too low level -- ATM there is no such high-level unary command as gluster volume resize volume, but one also has to specify the resources which are pulled in to facilitate the extension (or the administrator can do the extension out of band, ie. not through the gluster command). Specifying such entities would be problematic if it was to be done from Manila context. However, what I realized after consulting the gluster folks is that with our data model(s) we don't have to do a volume resize to facilitate a share resize, we can rely on the high level part of the gluster management interface. Csaba - Original Message - From: Luis Pabon lpa...@redhat.com To: OpenStack Development Mailing List (not for usage questions) openstack-dev@lists.openstack.org Sent: Wednesday, May 20, 2015 9:13:16 PM Subject: Re: [openstack-dev] [Manila] Question to driver maintainers Hi guys, I am a little confused and would like to maybe clear some things up. GlusterFS (the storage system) does support the ability to resize volumes. I will talk to Csaba and see what he means, and we will get back to you soon. - Original Message - From: Ben Swartzlander b...@swartzlander.org To: OpenStack Development Mailing List (not for usage questions) openstack-dev@lists.openstack.org Sent: Tuesday, May 19, 2015 12:41:31 PM Subject: Re: [openstack-dev] [Manila] Question to driver maintainers On 05/19/2015 10:42 AM, Csaba Henk wrote: Hi Igor, From: Igor Malinovskiy imalinovs...@mirantis.com To: OpenStack Development Mailing List (not for usage questions) openstack-dev@lists.openstack.org Sent: Monday, May 18, 2015 10:15:25 AM Subject: [openstack-dev] [Manila] Question to driver maintainers ... So I want to ask driver maintainers here: Will your driver be able to do share extending without loss of connectivity? Currenty: - glusterfs driver can - glusterfs-native won't support share extension (*) in Liberty timeframe, we are to unify the glusterfs* drivers' backend management logic, so both glusterfs driver style and glusterfs-native driver style backend management will be available for both drivers (actual choice made in configuration). So when this will be in place, the answer modifies as follows: - glusterfs and glusterfs-native will either support non-disruptive share extension, or won't support share resize at all (*) (depending on configuration) Csaba, this is a truly interesting set of limitations! I'm trying to understand what's going on down in the storage system to prevent the extension. Is it a case of not having enough free space? Or can you support creating new (larger) shares on the same backend while simultaneously not being able to resize an existing share? Is there some mapping to physical resources that's immutable once configured? What is your recommendation to customers who run out of space in a glusterfs share today (independent of Manila)? If your system can't support this case then I'm worried others may have similar problems and we could end up having to choose between making extend an optional operation (a choice I don't like) or making the glusterfs-native driver and possibly other drivers unsupported (also an option I don't like). -Ben (*) There are efforts to remove this limitation in GlusterFS, but too vague at this point to make a statement on it. Csaba __ 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 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] Question to driver maintainers
Small correction follows, Csaba - Original Message - From: Csaba Henk ch...@redhat.com To: OpenStack Development Mailing List (not for usage questions) openstack-dev@lists.openstack.org Sent: Thursday, May 21, 2015 3:28:04 PM Subject: Re: [openstack-dev] [Manila] Question to driver maintainers Hi Ben and Luis, TL;DR: it was my misunderstanding and both glusterfs* drivers will be able to support resize (extension and shrinking) without disruption. There was no doubt about that GlusterFS supports a volume resize operation. What I had a problem with is that the API to it is too low level -- ATM there is no such high-level unary command as gluster volume resize volume, but one also has to specify the ... that would of course be a binary command like gluster volume resize volume size resources which are pulled in to facilitate the extension (or the administrator can do the extension out of band, ie. not through the gluster command). Specifying such entities would be problematic if it was to be done from Manila context. However, what I realized after consulting the gluster folks is that with our data model(s) we don't have to do a volume resize to facilitate a share resize, we can rely on the high level part of the gluster management interface. Csaba - Original Message - From: Luis Pabon lpa...@redhat.com To: OpenStack Development Mailing List (not for usage questions) openstack-dev@lists.openstack.org Sent: Wednesday, May 20, 2015 9:13:16 PM Subject: Re: [openstack-dev] [Manila] Question to driver maintainers Hi guys, I am a little confused and would like to maybe clear some things up. GlusterFS (the storage system) does support the ability to resize volumes. I will talk to Csaba and see what he means, and we will get back to you soon. - Original Message - From: Ben Swartzlander b...@swartzlander.org To: OpenStack Development Mailing List (not for usage questions) openstack-dev@lists.openstack.org Sent: Tuesday, May 19, 2015 12:41:31 PM Subject: Re: [openstack-dev] [Manila] Question to driver maintainers On 05/19/2015 10:42 AM, Csaba Henk wrote: Hi Igor, From: Igor Malinovskiy imalinovs...@mirantis.com To: OpenStack Development Mailing List (not for usage questions) openstack-dev@lists.openstack.org Sent: Monday, May 18, 2015 10:15:25 AM Subject: [openstack-dev] [Manila] Question to driver maintainers ... So I want to ask driver maintainers here: Will your driver be able to do share extending without loss of connectivity? Currenty: - glusterfs driver can - glusterfs-native won't support share extension (*) in Liberty timeframe, we are to unify the glusterfs* drivers' backend management logic, so both glusterfs driver style and glusterfs-native driver style backend management will be available for both drivers (actual choice made in configuration). So when this will be in place, the answer modifies as follows: - glusterfs and glusterfs-native will either support non-disruptive share extension, or won't support share resize at all (*) (depending on configuration) Csaba, this is a truly interesting set of limitations! I'm trying to understand what's going on down in the storage system to prevent the extension. Is it a case of not having enough free space? Or can you support creating new (larger) shares on the same backend while simultaneously not being able to resize an existing share? Is there some mapping to physical resources that's immutable once configured? What is your recommendation to customers who run out of space in a glusterfs share today (independent of Manila)? If your system can't support this case then I'm worried others may have similar problems and we could end up having to choose between making extend an optional operation (a choice I don't like) or making the glusterfs-native driver and possibly other drivers unsupported (also an option I don't like). -Ben (*) There are efforts to remove this limitation in GlusterFS, but too vague at this point to make a statement on it. Csaba __ 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] [Nova][libvirt] Understand why we lookup libvirt domains by instance name
On 2015-05-21 3:13 AM, Daniel P. Berrange wrote: On Thu, May 21, 2015 at 09:34:20PM +1200, Xav Paice wrote: On 21/05/15 21:23, Daniel P. Berrange wrote: On Wed, May 20, 2015 at 03:01:50PM -0700, Michael Still wrote: I note that we use instance.name to lookup the libvirt domain a bunch in the driver. I'm wondering why we don't just use instance.uuid all the time -- the code for that already exists. Is there a good reason to not move to always using the uuid? I ask because instance.name is not guaranteed to be unique depending on how weird the nova deployment is. Agreed, there's no benefit to using name - internally libvirt will always prefer to use the UUID itself too. These days though, there is only a single place in nova libvirt driver that needs updating - the nova.virt.libvirt.host.Host class get_domain() method just needs to be switched to use uuid. Just a comment from an ops point of view - it would be miles easier when trying to troubleshoot, if the instance name was the uuid anyway. I totally agree on using instance.uuid, just to comment that I find it a little painful sometimes that instance names don't match the uuid of the instance, but the directory structure does. Just a bit of confusion to avoid at 2am when something isn't working. You do know you can configure the instance name used... eg in nova.conf instance_name_template='inst-%(uuid)s' Please note that you CANNOT change instance_name_template ones instances are created otherwise they become unmanageable by Nova. This is because Nova tries to find the libvirt instance by its name instead of its UUID. So since instances were spawned with the old value, it won't find existing instances using the new value. And no, I haven't found a way to rename an instance without redefining/restarting it in libvirt. -- Mathieu __ 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][libvirt] Understand why we lookup libvirt domains by instance name
On 05/21/2015 03:20 PM, Mathieu Gagné wrote: On 2015-05-21 3:13 AM, Daniel P. Berrange wrote: On Thu, May 21, 2015 at 09:34:20PM +1200, Xav Paice wrote: On 21/05/15 21:23, Daniel P. Berrange wrote: On Wed, May 20, 2015 at 03:01:50PM -0700, Michael Still wrote: I note that we use instance.name to lookup the libvirt domain a bunch in the driver. I'm wondering why we don't just use instance.uuid all the time -- the code for that already exists. Is there a good reason to not move to always using the uuid? I ask because instance.name is not guaranteed to be unique depending on how weird the nova deployment is. Agreed, there's no benefit to using name - internally libvirt will always prefer to use the UUID itself too. These days though, there is only a single place in nova libvirt driver that needs updating - the nova.virt.libvirt.host.Host class get_domain() method just needs to be switched to use uuid. Just a comment from an ops point of view - it would be miles easier when trying to troubleshoot, if the instance name was the uuid anyway. I totally agree on using instance.uuid, just to comment that I find it a little painful sometimes that instance names don't match the uuid of the instance, but the directory structure does. Just a bit of confusion to avoid at 2am when something isn't working. You do know you can configure the instance name used... eg in nova.conf instance_name_template='inst-%(uuid)s' Please note that you CANNOT change instance_name_template ones instances are created otherwise they become unmanageable by Nova. This is because Nova tries to find the libvirt instance by its name instead of its UUID. So since instances were spawned with the old value, it won't find existing instances using the new value. And no, I haven't found a way to rename an instance without redefining/restarting it in libvirt. Is there any reason why we couldn't default to using something like 'inst-%(uuid)s' for the instance name? Chris __ 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][oslo] disabling pypy unit test jobs for oslo
Keystone is certainly CPU bound while doing crypto operations (authentication, token creation, token validation, etc), so we're experimenting with pypy now, but don't have any strong interest in the gate jobs running *currently*. We might want to add one for keystone at some point, though. On Wed, May 20, 2015 at 10:23 AM, Robert Collins robe...@robertcollins.net wrote: On 11 May 2015 at 23:51, Sean Dague s...@dague.net wrote: It appears that we've basically run out of interest / time in realistically keeping pypy working in our system. With the focus on really getting python 3.4 working, it seems like it would just be better to drop pypy entirely in the system. In the last couple of years we've not seen any services realistically get to the point of being used for any of the services. And as seen by this last failure, pypy is apparently not keeping up with upstream tooling changes. So pypy is useful for clients - so that folk using pypy can talk to OpenStack. I don't have a view on the servers today - certainly the majority of our servers are not CPU bound. I asked for volunteers on Twitter - people that about openstack and pypy, and got two, one of whom helped us with the current glitch - which was all fixed by using modern virtualenv, so it was easy :). I've put a web page together summarising my understanding of the situation: https://wiki.openstack.org/wiki/PyPy I think we should make the jobs voting again (checking that each one is passing first, of course). -Rob __ 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][libvirt] Understand why we lookup libvirt domains by instance name
On 2015-05-21 3:38 PM, Chris Friesen wrote: On 05/21/2015 03:20 PM, Mathieu Gagné wrote: On 2015-05-21 3:13 AM, Daniel P. Berrange wrote: On Thu, May 21, 2015 at 09:34:20PM +1200, Xav Paice wrote: On 21/05/15 21:23, Daniel P. Berrange wrote: On Wed, May 20, 2015 at 03:01:50PM -0700, Michael Still wrote: I note that we use instance.name to lookup the libvirt domain a bunch in the driver. I'm wondering why we don't just use instance.uuid all the time -- the code for that already exists. Is there a good reason to not move to always using the uuid? I ask because instance.name is not guaranteed to be unique depending on how weird the nova deployment is. Agreed, there's no benefit to using name - internally libvirt will always prefer to use the UUID itself too. These days though, there is only a single place in nova libvirt driver that needs updating - the nova.virt.libvirt.host.Host class get_domain() method just needs to be switched to use uuid. Just a comment from an ops point of view - it would be miles easier when trying to troubleshoot, if the instance name was the uuid anyway. I totally agree on using instance.uuid, just to comment that I find it a little painful sometimes that instance names don't match the uuid of the instance, but the directory structure does. Just a bit of confusion to avoid at 2am when something isn't working. You do know you can configure the instance name used... eg in nova.conf instance_name_template='inst-%(uuid)s' Please note that you CANNOT change instance_name_template ones instances are created otherwise they become unmanageable by Nova. This is because Nova tries to find the libvirt instance by its name instead of its UUID. So since instances were spawned with the old value, it won't find existing instances using the new value. And no, I haven't found a way to rename an instance without redefining/restarting it in libvirt. Is there any reason why we couldn't default to using something like 'inst-%(uuid)s' for the instance name? I guess it's for the reason I mentioned above: To not break all OpenStack installations on Earth running with default config values. -- Mathieu __ 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] Review dashboard for oslo?
Excerpts from Michael Still's message of 2015-05-21 15:33:21 -0700: Oh cool. Thanks! See also https://review.openstack.org/184825 and tox -e dashboards. Doug Michael On Thu, May 21, 2015 at 10:14 AM, Robert Collins robe...@robertcollins.net wrote: One is linked from https://wiki.openstack.org/wiki/Oslo#Review_Links On 22 May 2015 at 05:13, Michael Still mi...@stillhq.com wrote: Hi, I'm finding that oslo being in 1,400 different git repos is making it hard to build a gerrit review dashboard URL. Does anyone have one of these already built that I can just steal? Thanks, 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 -- Robert Collins rbtcoll...@hp.com Distinguished Technologist HP Converged Cloud __ 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][libvirt] Understand why we lookup libvirt domains by instance name
If thats true, then it could probably be changed and a note placed in the release/migration notes. Thanks, Kevin From: Chris Friesen Sent: Thursday, May 21, 2015 4:18:20 PM To: openstack-dev@lists.openstack.org Subject: Re: [openstack-dev] [Nova][libvirt] Understand why we lookup libvirt domains by instance name On 05/21/2015 03:42 PM, Mathieu Gagné wrote: On 2015-05-21 3:38 PM, Chris Friesen wrote: On 05/21/2015 03:20 PM, Mathieu Gagné wrote: On 2015-05-21 3:13 AM, Daniel P. Berrange wrote: You do know you can configure the instance name used... eg in nova.conf instance_name_template='inst-%(uuid)s' Please note that you CANNOT change instance_name_template ones instances are created otherwise they become unmanageable by Nova. This is because Nova tries to find the libvirt instance by its name instead of its UUID. So since instances were spawned with the old value, it won't find existing instances using the new value. And no, I haven't found a way to rename an instance without redefining/restarting it in libvirt. Is there any reason why we couldn't default to using something like 'inst-%(uuid)s' for the instance name? I guess it's for the reason I mentioned above: To not break all OpenStack installations on Earth running with default config values. So that's not breaking *upgrades* of all OpenStack installations with default config values, which is a slightly different thing. Chris __ 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] Nominating Kaitlin Farr for barbican-core
+1 On Thu, May 21, 2015 at 12:29 PM, John Wood john.w...@rackspace.com wrote: +1 From: Douglas Mendizábal douglas.mendiza...@rackspace.com Sent: Tuesday, May 19, 2015 7:09 PM To: OpenStack Development Mailing List (not for usage questions) Subject: [openstack-dev] [barbican] Nominating Kaitlin Farr for barbican-core -BEGIN PGP SIGNED MESSAGE- Hash: SHA512 Hi All, I would like to nominate Kaitlin Farr for barbican-core. Kaitlin has been contributing to the project for a long time, both by contributing code to Barbican, python-barbicanclient and Castellan, and also by providing valuable reviews. [1] As a reminder to the rest of the core team, we use the process outlined in https://wiki.openstack.org/wiki/Barbican/CoreTeam to add members to the barbican-core team. Thanks, Douglas Mendizábal [1] http://stackalytics.com/report/contribution/barbican-group/90 -BEGIN PGP SIGNATURE- Comment: GPGTools - https://gpgtools.org iQIcBAEBCgAGBQJVW9CgAAoJEB7Z2EQgmLX7u6kP/22G3NqsnJmKRsnw065btt8z /Sb7OqFa2RKuIKk88a9yehwRuunh2YCdfLmXta1+XXpucghG9dbflfFVGU4/VujX VG/B3yUXTBYT2kn72mtwpKk4S6mYXBPn+fpKGR7iJrifYSg55XO7a2c2m/xIC8pO R9+d5/8ZztxS1UbmhNuqLwBDpo9FIG+5CoWOfYPTAQ1TxB/SIs2ltk4jzLaU05yb 5LTG3uq5K3CT+LvM3Rl6SCZ7bIiTmaTuPsXMnqqLiqhya90U63VJGGXUE1yjW11G Kgm7yxUV8DkcESHXEe0aW8hpLMuGKda/f83XetGN27+YpM3/G1z8N656zLX9sF3t oVU7dWnARn9NsByFP9ASg8BCk8iWr/mCeB/fajwXT95C+OXAicNWn5jXKowXQhQH v4XaFrjafROLdJocgH0mfcoEbTXZXlsKyHYtnZdwAO+T06RNd21c/lnNiG1rMYeh 2Yl48nzxxx33YprizHDRMEhABIb11HO040+j+EHNCvbsGSJGZIZmzzbxNe2QGXkx q++JvMBW60pPd6pi7nEVjbjSEZhb6f6xHs13/y+nZ9NCSNkUPx1UoxKz18JRtrLi /XDZLv6D92Trlaxae9mpVlWTM1elYPWSm3QVMxMrSP9wtAYbUIoq0PN+WwKk/1J7 WaeQpFjA1SdFHj5uPNZk =1OIW -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 __ 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] Nominating Chelsea Winfree for Barbican core
+1 On Thu, May 21, 2015 at 4:53 PM, Juan Antonio Osorio jaosor...@gmail.com wrote: +1 On Thu, May 21, 2015 at 11:05 PM, John Wood john.w...@rackspace.com wrote: +1 From: Chad Lung chad.l...@gmail.com Sent: Sunday, May 17, 2015 6:34 PM To: openstack-dev@lists.openstack.org Subject: [openstack-dev] [Barbican] Nominating Chelsea Winfree for Barbican core Hi all, I'd like to nominate Chelsea Winfree for the Barbican core review team. Chelsea has been active in Barbican as a regular contributor of code and helping always needed documentation. http://stackalytics.com/?user_id=chelsea-winfreerelease=all As a reminder to barbican-core members we use the voting process outlined in https://wiki.openstack.org/wiki/Barbican/CoreTeam to add members to our team. Thanks, Chad Lung EMC Cloud Services __ 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 -- Juan Antonio Osorio R. e-mail: jaosor...@gmail.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 __ 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][libvirt] Understand why we lookup libvirt domains by instance name
On 05/21/2015 03:42 PM, Mathieu Gagné wrote: On 2015-05-21 3:38 PM, Chris Friesen wrote: On 05/21/2015 03:20 PM, Mathieu Gagné wrote: On 2015-05-21 3:13 AM, Daniel P. Berrange wrote: You do know you can configure the instance name used... eg in nova.conf instance_name_template='inst-%(uuid)s' Please note that you CANNOT change instance_name_template ones instances are created otherwise they become unmanageable by Nova. This is because Nova tries to find the libvirt instance by its name instead of its UUID. So since instances were spawned with the old value, it won't find existing instances using the new value. And no, I haven't found a way to rename an instance without redefining/restarting it in libvirt. Is there any reason why we couldn't default to using something like 'inst-%(uuid)s' for the instance name? I guess it's for the reason I mentioned above: To not break all OpenStack installations on Earth running with default config values. So that's not breaking *upgrades* of all OpenStack installations with default config values, which is a slightly different thing. Chris __ 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] Review dashboard for oslo?
Oh cool. Thanks! Michael On Thu, May 21, 2015 at 10:14 AM, Robert Collins robe...@robertcollins.net wrote: One is linked from https://wiki.openstack.org/wiki/Oslo#Review_Links On 22 May 2015 at 05:13, Michael Still mi...@stillhq.com wrote: Hi, I'm finding that oslo being in 1,400 different git repos is making it hard to build a gerrit review dashboard URL. Does anyone have one of these already built that I can just steal? Thanks, 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 -- Robert Collins rbtcoll...@hp.com Distinguished Technologist HP Converged Cloud __ 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] [Nova][libvirt] Understand why we lookup libvirt domains by instance name
On 2015-05-21 4:18 PM, Chris Friesen wrote: I guess it's for the reason I mentioned above: To not break all OpenStack installations on Earth running with default config values. So that's not breaking *upgrades* of all OpenStack installations with default config values, which is a slightly different thing. Yes it will. Try to change instance_template_name and manage existing instances. You won't be able. The above scenario is the same as upgrading OpenStack Nova and having instance_template_name changes its default value. Unless someone patches Nova to use the instance UUID instead of its name to find it in libvirt. -- Mathieu __ 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][heat] sqlalchemy-migrate tool to alembic
On 5/21/15 3:36 PM, Mike Bayer wrote: On 5/21/15 2:57 PM, Mike Bayer wrote: On 5/21/15 2:50 PM, Mike Bayer wrote: Put another way, if I want to do a migration that someday, over time, eventually, etc., will drop the widget_status table and merge it into the widget table, how do I write the get_widget() DB API call ? Same for just dropping a column. If we have to write code that will return the value of the old table / old column while it exists, how does that part work? Somewhere, there has to be code that in one case says: query(Widget).join(WidgetStatus) and in other case says query(Widget). You have to maintain *both* SQL queries at the same time? OK I guess it is this: Kilo queries Widget JOIN WidgetStatus while Liberty queries just Widget - e.g. the two versions of the query are just in two different releases of the application. You need to run exclusively the old sqlalchemy/api.py version of the code before contract is run, that is, the new API / nova.objects runs against the old model code. OK! let me chew on that. A side-channel convo with Jay confirms that he had all these same questions / confusion as well - somewhere, his confusion was cleared up, though I don't know where that is. Might this be a really good reason for this architecture to somewhere be documented really, really completely and thoroughly, with detailed workflow examples and such? If that's been done, can someone link me please? Here's that link, from way up in this thread: http://docs.openstack.org/developer/nova/devref/upgrade.html To the degree that people can help me get on board with how they are architecting these things only makes things better, because I'll be giving out consistent advice and information to people asking me things. I know I am asking for special treatment, but because I maintain the upstream libraries that the work here depends highly on, it makes my job a *ton* easier if folks help to keep me in the loop. Reading in the example here: http://specs.openstack.org/openstack/nova-specs/specs/kilo/approved/flavor-from-sysmeta-to-blob.html#proposed-change This is the part I'm still unclear on: The database migration for this change will simply add the new column, but not perform a data migration. Instead, the migration from system_metadata to instance_extra will be managed by the objects layer. The objects code will handle honoring the system_metadata flavor data, if present, otherwise using the new format in instance_extra. How do we write the database access code for this ? Using ORM-mapped objects, it implies you have an object that has both the system_metadata and instance_extra columns on it at the same time. When you run contract and system_metadata is dropped, that mapping will fail. I'm looking through all the patches at https://blueprints.launchpad.net/nova/+spec/flavor-from-sysmeta-to-blob and I'm not seeing where this part happens. From everything I've read today, the data migration between versions A and B is still seeming like the key friction point, and while it appears to have a well-defined place, I need to be involved with these friction points - Nova's database access code has a lot of issues I've been trying to work to improve (poor performance, transaction boundaries all over the place, lots of boilerplate), and this seems like a new aspect of it that I'd need to take into account. Can I please have help understanding this? 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] [Neutron][Magnum] Container + OpenStack Integration
On Thu, May 21, 2015 at 8:04 AM, Fox, Kevin M kevin@pnnl.gov wrote: Since docker 1.7 is suposed to support advanced networking, could that just be plugged into neutron? Yes, we'd be looking at doing a docker libnetwork driver that uses the remote driver interface. The remote driver would request the ports/networks to neutron and then use that information and the port type to plug the port into the container in the appropriate way. Thanks, Kevin -- *From:* Brenden Blanco *Sent:* Thursday, May 21, 2015 6:40:37 AM *To:* OpenStack Development Mailing List (not for usage questions) *Subject:* Re: [openstack-dev] [Neutron][Magnum] Container + OpenStack Integration Hi, Just brainstorming here, but IMHO it would be good to keep it extensible and not to lock in VLAN as the sole container VIF mechanism. For instance, there is the ipvlan [1] technology that was purpose-built to be more appropriate for container systems. This tech actually comes from some of the Google folks that deploy containers at scale, if my memory serves correctly. So, we may want to start with VLAN as the reference implementation but should leave it open to try out an alternative such as the above in the near future. Perhaps in practice this implies that the vid field of the neutron side isn't strictly an int field, not sure. Cheers, Brenden Blanco [1] https://lwn.net/Articles/620087/ On Wed, May 20, 2015 at 11:21 PM, Kevin Benton blak...@gmail.com wrote: Hi, I wasn't able to make it to the session but from the etherpad I saw that the VLAN-aware VMs mentioned there. Would that be enough to cover this particular use-case? On Wed, May 20, 2015 at 3:28 AM, Adrian Otto adrian.o...@rackspace.com wrote: Magnum and Neutron Teams, If you are in Vancouver today and can help design or implement native networking support to obviate the need for overlay networks when using containers, please join this design session: http://sched.co/3CjK (3:30 PM, Room 303) This will be based on feedback gathered at the Fishbowl session earlier in the day: http://sched.co/3B0z (11:00 AM, Room 306) Thanks, Adrian __ 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 -- Kevin Benton __ 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] [neutron][vpnaas] Etherpad for Friday Neutron Contributors' session
I created an etherpad to help focus the discussion. We'll try to form a collective in the morning and start talking through these items. https://etherpad.openstack.org/p/YVR-neutron-vpnaas Regards, Paul Michali (pc_m) __ 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] Question to driver maintainers
Hi Igor, Hitachi SOP drive can support share extending online without disruption. cheers jason On Mon, May 18, 2015 at 1:15 AM, Igor Malinovskiy imalinovs...@mirantis.com wrote: Hello, everyone! My letter is mainly addressed to driver maintainers, but could be interesting to everybody. As you probably know, on Kilo midcycle meetup we discussed share resize functionality (extend and shrink) and I already have implemented 'extend' API in Generic driver (https://review.openstack.org/182383/). After implementation review we noticed that some backends are able to resize a share without causing disruptions, but others might only be able to do it disruptively (Generic driver case). So I want to ask driver maintainers here: Will your driver be able to do share extending without loss of connectivity? Depending on your answers, we will handle this situation differently. Best regards, Igor Malinovskiy (IRC: u_glide) Manila Core Team __ 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] [trove][zaqar] Trove and Zaqar integration. Summit working session
Is it the discussion live? I am not in vancouver... -- Best Li Tianqing At 2015-05-21 04:18:13, Nikhil Manchanda nik...@manchanda.me wrote: The session where we're planning to discuss this is at 5:00 pm on Thursday in Room 302. Thanks, Nikhil On May 20, 2015, at 11:09 AM, Georgy Okrokvertskhov gokrokvertsk...@mirantis.com wrote: I think Sergey will present Murano team. I added him to CC as he probably filters out Zaqar and Trove e-mails. Thanks Gosha On Wed, May 20, 2015 at 10:34 AM, Georgy Okrokvertskhov gokrokvertsk...@mirantis.com wrote: Hi, What is the final decision about this discussion? When will it happen? thanks Gosha On Thu, May 14, 2015 at 3:49 PM, Douglas Mendizábal douglas.mendiza...@rackspace.com wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA512 I'm very much interested in talking with some Keystone folks about this auth issue. I would be willing to dedicate a Barbican Working Session to this discussion if there is a time slot that works for all the interested parties. - - Douglas Mendizabal On 5/14/15 3:13 PM, Fox, Kevin M wrote: If there's a free session, can we dedicate a session specifically to the zaqar, barbican, sahara, heat, trove, guestagent, keystone auth thingy so everyone's all together? Thanks, Kevin From: Flavio Percoco [fla...@redhat.com] Sent: Thursday, May 14, 2015 12:15 PM To: Sergey Lukjanov Cc: OpenStack Development Mailing List (not for usage questions) Subject: Re: [openstack-dev] [trove][zaqar] Trove and Zaqar integration. Summit working session On 14/05/15 10:07 -0700, Sergey Lukjanov wrote: Hey, in Sahara we're looking on using Zaqar as a transport for agent some day as well. Unfortunately this section overlaps with Sahara sessions. Sergey, We still have some free sessions, we'd be happy to dedicate one to Sahara. Any slot that looks good for you? http://libertydesignsummit.sched.org/overview/type/design+summit/Zaqar #.VVT0CvYU9hE Thanks, Flavio On Thu, May 14, 2015 at 12:19 AM, Flavio Percoco fla...@redhat.com wrote: On 13/05/15 18:06 +, Fox, Kevin M wrote: Sahara also has the same problem, but worse, since they currently only support ssh with their agent, so its either assign floating ip's to all nodes, or your sahara controller must be on your one and only network node so it can tunnel. :/ Should we have a chat with them too? We've scheduled a discussion with Trove's team on Thursday at 5pm. It'd be great to have this discussion once and together to know what the common issues are and what things need to be done. I'll ping folks from both teams to invite them to this session. If they can't make it, I'm happy to use another working session slot. Cheers, Flavio http://libertydesignsummit.sched.org/event/59dc6ec910a732cdbf5970b679 2e1cef #.VVRL0PYU9hE Thanks, Kevin From: Zane Bitter [zbit...@redhat.com] Sent: Wednesday, May 13, 2015 10:26 AM To: openstack-dev@lists.openstack.org Subject: Re: [openstack-dev] [trove][zaqar] Trove and Zaqar integration. Summit working session On 11/05/15 05:49, Flavio Percoco wrote: On 08/05/15 00:45 -0700, Nikhil Manchanda wrote: 3) The trove-guest-agent is in vm. it is connected by taskmanager by rabbitmq. We designed it. But is there some prectise to do this? how to make the vm be connected in vm-network and management network? Most deployments of Trove that I am familiar with set up a separate RabbitMQ server in cloud that is used by Trove. It is not recommended to use the same infrastructure RabbitMQ server for Trove for security reasons. Also most deployments of Trove set up a private (neutron) network that the RabbitMQ server and guests are connected to, and all RPC messages are sent over this network. We've discussed trove+zaqar in the past and I believe some folks from the Trove team have been in contact with Fei Long lately about this. Since one of the projects goal's for this cycle is to provide support to other projects and contribute to the adoption, I'm wondering if any of the members of the trove team would be willing to participate in a Zaqar working session completely dedicated to this integration? +1 I learned from a concurrent thread ([Murano] [Mistral] SSH workflow action) that Murano are doing exactly the same thing with a separate RabbitMQ server to communicate with guest agents. It's a real waste of energy when multiple OpenStack projects all have to solve the same problem from scratch, so a single answer to this would be great. In that thread I suggested (and Murano developers agreed with) making the transport pluggable so that operators could choose Zaqar instead. I would strongly support doing the same here. +1 :) Flavio cheers, Zane. It'd be a great opportunity to figure out what's really needed, edge cases and get some work done on this specific case. Thanks,
[openstack-dev] [nova] Does Nova has a command line to restart an instance?
Hi experts, I setup an OpenStack multinode environment without Horizon installed. After host rebooting, the instances are in 'shutoff' status. I hope to re-use these instances, but seems there is no command line for this. Any suggestion? Thanks. Best regards, Lily Xing(邢莉莉) __ 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] Does Nova has a command line to restart an instance?
Did you try 'nova start server'? On 22/05/15 16:16, Lily.Sing wrote: Hi experts, I setup an OpenStack multinode environment without Horizon installed. After host rebooting, the instances are in 'shutoff' status. I hope to re-use these instances, but seems there is no command line for this. Any suggestion? Thanks. Best regards, Lily Xing(邢莉莉) __ 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] [nova] Does Nova has a command line to restart an instance?
nova start existing instance name or uuid On Fri, May 22, 2015 at 9:46 AM, Lily.Sing lily.s...@gmail.com wrote: Hi experts, I setup an OpenStack multinode environment without Horizon installed. After host rebooting, the instances are in 'shutoff' status. I hope to re-use these instances, but seems there is no command line for this. Any suggestion? Thanks. Best regards, Lily Xing(邢莉莉) __ 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][libvirt] Understand why we lookup libvirt domains by instance name
On Fri, May 22, 2015 at 5:19 AM, Mathieu Gagné mga...@iweb.com wrote: On 2015-05-21 4:18 PM, Chris Friesen wrote: I guess it's for the reason I mentioned above: To not break all OpenStack installations on Earth running with default config values. So that's not breaking *upgrades* of all OpenStack installations with default config values, which is a slightly different thing. Yes it will. Try to change instance_template_name and manage existing instances. You won't be able. The above scenario is the same as upgrading OpenStack Nova and having instance_template_name changes its default value. Unless someone patches Nova to use the instance UUID instead of its name to find it in libvirt. Novice question: For each instance I believe we store the name (instance-xx) and uuid in the DB ? If yes, then can't nova lookup using uuid given the name or vice versa since the mapping to name - uuid is possible from DB ? -- Mathieu __ 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] Does Nova has a command line to restart an instance?
If you add the following option to your nova.conf file then when nova-compute restarts (at boot or simple on a restart) it will check the instances in the DB and attempt to start any instances that are marked as running in the DB but not running on the hypervisor. resume_guests_state_on_host_boot=True On May 21, 2015, at 21:16, Lily.Sing lily.s...@gmail.com wrote: Hi experts, I setup an OpenStack multinode environment without Horizon installed. After host rebooting, the instances are in 'shutoff' status. I hope to re-use these instances, but seems there is no command line for this. Any suggestion? Thanks. Best regards, Lily Xing(邢莉莉) __ 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] Resigning as StoryBoard-Core
Hey everyone! As many of you know, storyboard's been on a bit of a back burner recently, largely because members of the TC have acknowledged that the project was never properly resourced, and therefore have reversed their opinion on whether we should be trying to build our own task tracker that meets OpenStack's needs. The discussion of whether to continue working on StoryBoard, and what to replace it with, had similarly been halted, with me being told explicitly that a decision would be made in Vancouver. The session during which the decision was to be made just concluded, and the decision was to continue maintaining StoryBoard in a Status Quo mode until we can evaluate alternatives. These alternatives had been under evaluation since April. In short, the future of StoryBoard continues to remain uncertain, and I, as sole remaining active contributor, am again left hanging. I am resigning, effective immediately, as StoryBoard Core, and will no longer contribute to the project. This moves the number of active contributors to the project to zero, effectively killing it. I also propose that storyboard, storyboard-webclient, and puppet-storyboard are immediately moved to the attic, as without contributors, there is no real narrative in which it could continue to live on its own. Now that StoryBoard is no longer a viable alternative in the Task Tracking discussion, I trust that the TC and Infra team will come to a quick resolution on the topic. 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] [nova][heat] sqlalchemy-migrate tool to alembic
On 5/21/15 2:57 PM, Mike Bayer wrote: On 5/21/15 2:50 PM, Mike Bayer wrote: Put another way, if I want to do a migration that someday, over time, eventually, etc., will drop the widget_status table and merge it into the widget table, how do I write the get_widget() DB API call ? Same for just dropping a column. If we have to write code that will return the value of the old table / old column while it exists, how does that part work? Somewhere, there has to be code that in one case says: query(Widget).join(WidgetStatus) and in other case says query(Widget). You have to maintain *both* SQL queries at the same time? OK I guess it is this: Kilo queries Widget JOIN WidgetStatus while Liberty queries just Widget - e.g. the two versions of the query are just in two different releases of the application. You need to run exclusively the old sqlalchemy/api.py version of the code before contract is run, that is, the new API / nova.objects runs against the old model code. OK! let me chew on that. hmm, still not grokking this. Kilo application has: query(Widget).join(WidgetStatus) # for queries, and: session.add(Widget) session.add(WidgetStatus) # for persistence. It has no knowledge that Widget and WidgetStatus are merged. Or does it? (in which case, yuk?) Liberty application has: query(Widget) # for queries, and: session.add(Widget) # for persistence. It has no knowledge that WidgetStatus exists. Or does it? (in which case, yuk?) It seems like the two possibilities are that either a database API somewhere needs to know of both endpoint states of the schema, or the oslo.objects API needs to ensure that it communicates data across two different versions of the SQL API at the same time in order to do data migrations. Either way I don't know how that works. My concern that given a series of migrations A, B, C, D, and E, the states of B, C and D *do* disappear as new states are added, is true. It's just that the data migrations here are not simplistic scripts but are instead embedded into the oslo.objects and possibly the model objects as well, and these must be maintained as new states are added to accommodate the new reality of the schema from a POV of only the previous major release to the next major release. I understand that this is all towards the notion that an operator can have dozens of apps hitting the same database and all those apps are in a mixture of Kilo / Liberty and all work the same. That is a hard problem to solve.I only regret that I haven't had the opportunity to put any thinking of my own into this problem; while it was part of my original mandate starting work at Red Hat, the versioned objects approach was already moving 100 miles an hour from my first day on the job and this is not a train I've been able to catch. I'm really hoping to be involved with it, as it is my job, though each time I attempt to go there it feels a bit impenetrable. A side-channel convo with Jay confirms that he had all these same questions / confusion as well - somewhere, his confusion was cleared up, though I don't know where that is. Might this be a really good reason for this architecture to somewhere be documented really, really completely and thoroughly, with detailed workflow examples and such? If that's been done, can someone link me please? __ 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] Stepping down from Neutron core team
-1 From: Carl Baldwin c...@ecbaldwin.netmailto:c...@ecbaldwin.net Reply-To: OpenStack List openstack-dev@lists.openstack.orgmailto:openstack-dev@lists.openstack.org Date: Thursday, May 21, 2015 at 11:32 AM To: OpenStack List openstack-dev@lists.openstack.orgmailto:openstack-dev@lists.openstack.org Subject: Re: [openstack-dev] [Neutron] Stepping down from Neutron core team On May 21, 2015 9:06 AM, Kyle Mestery mest...@mestery.commailto:mest...@mestery.com wrote: On Thu, May 21, 2015 at 8:58 AM, Salvatore Orlando sorla...@nicira.commailto:sorla...@nicira.com wrote: After putting the whole OpenStack networking contributors community through almost 8 cycles of pedant comments and annoying what if questions, it is probably time for me to relieve neutron contributors from this burden. It has been a pleasure for me serving the Neutron community (or Quantum as it was called at the time), and now it feel right - and probably overdue - to relinquish my position as a core team member in a spirit of rotation and alternation between contributors. Note: Before you uncork your champagne bottles, please be aware that I will stay in the Neutron community as a contributors and I might still end up reviewing patches. Thanks for being so understanding with my pedant remarks, Salvatore If I could -1 this as a patch, I would. But seriously. Salvatore, thanks for all the years of work you've put into Neutron. Please note that just because you've stepped down from the core reviewer team doesn't mean we won't be relying on you to be a part of the community. Thanks, Kyle Kyle, I think you should -2 this one. ;) Maybe we should put the core team list in a repo just so you can. All joking aside, @Salv, I have appreciated your feedback much more than you give yourself credit for, maybe more than I let on. You don't need to be a core to give it, so keep it coming. Carl __ 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] Stepping down from Neutron core team
After putting the whole OpenStack networking contributors community through almost 8 cycles of pedant comments and annoying what if questions, it is probably time for me to relieve neutron contributors from this burden. It has been a pleasure for me serving the Neutron community (or Quantum as it was called at the time), and now it feel right - and probably overdue - to relinquish my position as a core team member in a spirit of rotation and alternation between contributors. Note: Before you uncork your champagne bottles, please be aware that I will stay in the Neutron community as a contributors and I might still end up reviewing patches. Thanks for being so understanding with my pedant remarks, Salvatore __ 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] [release] Kilo EL7 and Juno EL6 repos available from CentOS Cloud SIG
The CentOS Cloud SIG is pleased to announce the availability of OpenStack Kilo package repositories for CentOS 7, and Juno repositories for CentOS 6. These are the result of the last few months of work by the Cloud SIG membership, and, of course, we owe a great deal of gratitude to the upstream OpenStack community as well. The CentOS 7 Kilo repository may be found at http://mirror.centos.org/centos/7/cloud/x86_64/ The Juno CentOS 6 repository may be found at http://mirror.centos.org/centos/6/cloud/x86_64/ The actual -release files will reside in Extras, so that you can yum install centos-release-openstack-kilo for Kilo and yum install centos-release-openstack-juno for Juno, without needing to mess with repo configurations. See also the Juno EL6 RDO QuickStart at http://wiki.centos.org/Cloud/OpenStack/JunoEL6QuickStart CentOS cares about OpenStack. We test all of our cloud images against OpenStack, in the CentOS 5, 6, and 7 branches. The CentOS Cloud SIG is very keen on facilitating community efforts at CentOS, and we have resources available for CI, repos, and other needs, which the community can use. We welcome your participation in this effort. We're dedicated to ensuring that CentOS is a solid, dependable platform for deploying OpenStack, and that all versions of OpenStack are thoroughly tested against CentOS, and vice versa. You can find out more about the CentOS Cloud SIG, and how to get involved, at http://wiki.centos.org/SpecialInterestGroup/Cloud and about the RDO project at http://rdoproject.org/ -- Rich Bowen - rbo...@redhat.com http://rdoproject.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] [Neutron] Stepping down from Neutron core team
On Thu, May 21, 2015 at 8:58 AM, Salvatore Orlando sorla...@nicira.com wrote: After putting the whole OpenStack networking contributors community through almost 8 cycles of pedant comments and annoying what if questions, it is probably time for me to relieve neutron contributors from this burden. It has been a pleasure for me serving the Neutron community (or Quantum as it was called at the time), and now it feel right - and probably overdue - to relinquish my position as a core team member in a spirit of rotation and alternation between contributors. Note: Before you uncork your champagne bottles, please be aware that I will stay in the Neutron community as a contributors and I might still end up reviewing patches. Thanks for being so understanding with my pedant remarks, Salvatore If I could -1 this as a patch, I would. But seriously. Salvatore, thanks for all the years of work you've put into Neutron. Please note that just because you've stepped down from the core reviewer team doesn't mean we won't be relying on you to be a part of the community. Thanks, Kyle __ 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] [barbican] regarding certificate generation
Hi, I am running devstack on Ubuntu as a virtual machine. Please let me know how do I enable dogtag and symantec plugins for certificates. Should I enable them in local.conf of devstack ? I see the below check for BARBICAN_USE_DOGTAG, but not sure what option I should enable for this. Also to use dogtag CA, should I be running devstack on Fedora instead of Ubuntu for local development ? devstack/extras.d/70-barbican.sh: elif [[ $1 == stack $2 == post-config ]]; then echo_summary Configuring Barbican configure_barbican if [[ -n $BARBICAN_USE_DOGTAG ]]; then configure_dogtag_plugin Fi CA Plugins installed curl -H 'content-type:application/json' -H X-Auth-Token:ea0454c4e1b9404c8405c20f4a54c390 http://localhost:9311/v1/cas/ {cas: [http://localhost:9311/v1/cas/c1ca4ea6-0b93-47aa-90ed-a52352e67468;], total: 1} curl -H 'content-type:application/json' -H X-Auth-Token:ea0454c4e1b9404c8405c20f4a54c390 http://localhost:9311/v1/cas/c1ca4ea6-0b93-47aa-90ed-a52352e67468 {status: ACTIVE, updated: 2015-05-21T16:27:04, created: 2015-05-21T16:27:04, plugin_name: barbican.plugin.simple_certificate_manager.SimpleCertificatePlugin, meta: [{ca_signing_cert: X}, {intermediates: }, {name: Simple CA}, {description: Certificate Authority - Simple CA}], ca_id: c1ca4ea6-0b93-47aa-90ed-a52352e67468, plugin_ca_id: Simple CA, expiration: 2015-05-22T16:27:04”} Certificate creation request === With the default CA, if I try to generate certificate, it stays in the Pending state: test@ubuntu:~/devstack$ test@ubuntu:~/devstack$ curl -X POST -H 'content-type:application/json' -H X-Auth-Token:6df4ccb04575456cbd284eee99afa9eb -d'{type:certificate,meta:{profile_id:caServCert,cert_request_type:pkcs10,cert_request:MII}}' http://localhost:9311/v1/orders/ {order_ref: http://localhost:9311/v1/orders/6ec10fb0-c4b4-418f-8d56-af48a85c1e7f”} test@ubuntu:~/devstack$ test@ubuntu:~/devstack$ curl -H X-Auth-Token:488903bb6dbf4cd3a10f2eb10a7e54e0 http://localhost:9311/v1/orders/6ec10fb0-c4b4-418f-8d56-af48a85c1e7f {status: PENDING, sub_status: cert_request_pending, updated: 2015-05-21T16:44:28, created: 2015-05-21T16:44:28, order_ref: http://localhost:9311/v1/orders/6ec10fb0-c4b4-418f-8d56-af48a85c1e7f;, creator_id: 992f4bb2499a473d9e40dc44dc9633ed, meta: {profile_id: caServCert, cert_request: MII, cert_request_type: pkcs10}, sub_status_message: Request has been submitted to the CA. Waiting for certificate to be generated, type: certificate}test@ubuntu:~/devstack$ Links that I referred = https://wiki.openstack.org/wiki/BarbicanDevStack Thanks, Ganesh __ 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] [pbr] 1.0.1 released
On 21 May 2015 at 16:30, fumihiko kakuma kak...@valinux.co.jp wrote: Hi openstack-dev team, Can you also release latest oslo.config to allow pbr 1.0.1? In my convenience I want to use it. Hi, we've got a day tomorrow where we're going to try and figure out the future management of requirements in library packages (amongst many other things) - I've advised olso-release to ignore the pbr 1.0 issue for a little bit, so maybe we can see if other dep changes are needed at the same time. But yes, there are many things that need to release with the broadened pbr requirements to become fully resolvable. You can force this by pip install -U pbr after your things are installed. -Rob -- Robert Collins rbtcoll...@hp.com Distinguished Technologist HP Converged Cloud __ 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] [pbr] 1.0.1 released
On 21 May 2015 at 21:22, YAMAMOTO Takashi yamam...@valinux.co.jp wrote: hi, can you explain why you want to use pbr 1.0.1 in the first place? what's wrong with requiring pbr1.0 ? pbr 1.0 adds important features for python 2.x 3.x management and optional dependencies via extras. -Rob -- Robert Collins rbtcoll...@hp.com Distinguished Technologist HP Converged Cloud __ 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] Stepping down from Neutron core team
On May 21, 2015, at 9:14 AM, Armando M. arma...@gmail.com wrote: On 21 May 2015 at 08:58, Salvatore Orlando sorla...@nicira.com mailto:sorla...@nicira.com wrote: After putting the whole OpenStack networking contributors community through almost 8 cycles of pedant comments and annoying what if questions, it is probably time for me to relieve neutron contributors from this burden. It has been a pleasure for me serving the Neutron community (or Quantum as it was called at the time), and now it feel right - and probably overdue - to relinquish my position as a core team member in a spirit of rotation and alternation between contributors. Note: Before you uncork your champagne bottles, please be aware that I will stay in the Neutron community as a contributors and I might still end up reviewing patches. Thanks for being so understanding with my pedant remarks, Salvatore +1 +2 __ 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
Re: [openstack-dev] [Neutron] Stepping down from Neutron core team
On Thu, May 21, 2015 at 9:51 AM, Doug Wiegley doug...@parksidesoftware.com wrote: On May 21, 2015, at 9:14 AM, Armando M. arma...@gmail.com wrote: On 21 May 2015 at 08:58, Salvatore Orlando sorla...@nicira.com wrote: After putting the whole OpenStack networking contributors community through almost 8 cycles of pedant comments and annoying what if questions, it is probably time for me to relieve neutron contributors from this burden. It has been a pleasure for me serving the Neutron community (or Quantum as it was called at the time), and now it feel right - and probably overdue - to relinquish my position as a core team member in a spirit of rotation and alternation between contributors. Note: Before you uncork your champagne bottles, please be aware that I will stay in the Neutron community as a contributors and I might still end up reviewing patches. Thanks for being so understanding with my pedant remarks, Salvatore +1 +2 +2 __ 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 __ 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
Re: [openstack-dev] [nova][heat] sqlalchemy-migrate tool to alembic
Here's the big thing that you're missing: no data migrations are allowed any more in DB migration scripts. Correct, online-schema-migrations aside, we're trying to avoid ever doing data migrations in schema migrations anymore. In this way, data migrations occur *over time* in the nova.objects classes, and the contract phase can be delayed indefinitely until such a point that the DBA has determined all data has been properly migrated. Right. We just pivoted flavors from one place and format to another place and format in kilo, and we did it without touching any data inside the schema migration. Flavors get converted over time, but we also provide a nova-manage command that allows pushing along instances that aren't being touched. This allows the DBA to make sure that everything gets migrated online before potentially running the contract phase (if we had online migrations now). If this flavor thing ended up vacating a column, we could drop that column in lemming and require all the online migrations to be performed before we upgrade. That's precisely why we landed this as our first lemming migration: https://github.com/openstack/nova/blob/master/nova/db/sqlalchemy/migrate_repo/versions/291_enforce_flavors_migrated.py#L29-34 The flavor thing didn't actually, so we have nothing to drop, but in the case of another change (like the example earlier in the thread) you do. --Dan 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] [Neutron] Stepping down from Neutron core team
On 21 May 2015 at 09:58, Kyle Mestery mest...@mestery.com wrote: On Thu, May 21, 2015 at 9:51 AM, Doug Wiegley doug...@parksidesoftware.com wrote: On May 21, 2015, at 9:14 AM, Armando M. arma...@gmail.com wrote: On 21 May 2015 at 08:58, Salvatore Orlando sorla...@nicira.com wrote: After putting the whole OpenStack networking contributors community through almost 8 cycles of pedant comments and annoying what if questions, it is probably time for me to relieve neutron contributors from this burden. It has been a pleasure for me serving the Neutron community (or Quantum as it was called at the time), and now it feel right - and probably overdue - to relinquish my position as a core team member in a spirit of rotation and alternation between contributors. Note: Before you uncork your champagne bottles, please be aware that I will stay in the Neutron community as a contributors and I might still end up reviewing patches. Thanks for being so understanding with my pedant remarks, Salvatore +1 +2 +2 +A __ 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 __ 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 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][libvirt] Understand why we lookup libvirt domains by instance name
On Thu, May 21, 2015 at 7:49 AM, Sahid Orentino Ferdjaoui sahid.ferdja...@redhat.com wrote: On Thu, May 21, 2015 at 10:23:35AM +0100, Daniel P. Berrange wrote: On Wed, May 20, 2015 at 03:01:50PM -0700, Michael Still wrote: I note that we use instance.name to lookup the libvirt domain a bunch in the driver. I'm wondering why we don't just use instance.uuid all the time -- the code for that already exists. Is there a good reason to not move to always using the uuid? I ask because instance.name is not guaranteed to be unique depending on how weird the nova deployment is. Agreed, there's no benefit to using name - internally libvirt will always prefer to use the UUID itself too. These days though, there is only a single place in nova libvirt driver that needs updating - the nova.virt.libvirt.host.Host class get_domain() method just needs to be switched to use uuid. I'm currently working on the libvirt driver I can add this in my TODO https://review.openstack.org/#/c/181969/ Well, I am playing in this code to do some qemu stuff, so I will throw something out in the next day or so anyways. If you beat me to it then that's fine as well. 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] [Neutron] Stepping down from Neutron core team
On 21 May 2015 at 08:58, Salvatore Orlando sorla...@nicira.com wrote: After putting the whole OpenStack networking contributors community through almost 8 cycles of pedant comments and annoying what if questions, it is probably time for me to relieve neutron contributors from this burden. It has been a pleasure for me serving the Neutron community (or Quantum as it was called at the time), and now it feel right - and probably overdue - to relinquish my position as a core team member in a spirit of rotation and alternation between contributors. Note: Before you uncork your champagne bottles, please be aware that I will stay in the Neutron community as a contributors and I might still end up reviewing patches. Thanks for being so understanding with my pedant remarks, Salvatore +1 __ 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] Nominating Kaitlin Farr for barbican-core
+1 she has been an invaluable contributor. On May 19, 2015, at 5:09 PM, Douglas Mendizábal douglas.mendiza...@rackspace.com wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA512 Hi All, I would like to nominate Kaitlin Farr for barbican-core. Kaitlin has been contributing to the project for a long time, both by contributing code to Barbican, python-barbicanclient and Castellan, and also by providing valuable reviews. [1] As a reminder to the rest of the core team, we use the process outlined in https://wiki.openstack.org/wiki/Barbican/CoreTeam to add members to the barbican-core team. Thanks, Douglas Mendizábal [1] http://stackalytics.com/report/contribution/barbican-group/90 -BEGIN PGP SIGNATURE- Comment: GPGTools - https://gpgtools.org iQIcBAEBCgAGBQJVW9CgAAoJEB7Z2EQgmLX7u6kP/22G3NqsnJmKRsnw065btt8z /Sb7OqFa2RKuIKk88a9yehwRuunh2YCdfLmXta1+XXpucghG9dbflfFVGU4/VujX VG/B3yUXTBYT2kn72mtwpKk4S6mYXBPn+fpKGR7iJrifYSg55XO7a2c2m/xIC8pO R9+d5/8ZztxS1UbmhNuqLwBDpo9FIG+5CoWOfYPTAQ1TxB/SIs2ltk4jzLaU05yb 5LTG3uq5K3CT+LvM3Rl6SCZ7bIiTmaTuPsXMnqqLiqhya90U63VJGGXUE1yjW11G Kgm7yxUV8DkcESHXEe0aW8hpLMuGKda/f83XetGN27+YpM3/G1z8N656zLX9sF3t oVU7dWnARn9NsByFP9ASg8BCk8iWr/mCeB/fajwXT95C+OXAicNWn5jXKowXQhQH v4XaFrjafROLdJocgH0mfcoEbTXZXlsKyHYtnZdwAO+T06RNd21c/lnNiG1rMYeh 2Yl48nzxxx33YprizHDRMEhABIb11HO040+j+EHNCvbsGSJGZIZmzzbxNe2QGXkx q++JvMBW60pPd6pi7nEVjbjSEZhb6f6xHs13/y+nZ9NCSNkUPx1UoxKz18JRtrLi /XDZLv6D92Trlaxae9mpVlWTM1elYPWSm3QVMxMrSP9wtAYbUIoq0PN+WwKk/1J7 WaeQpFjA1SdFHj5uPNZk =1OIW -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 __ 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] Stepping down from Neutron core team
Not even sure why I am even sending this email when I am behind you right now :-) Probably to make sure that the rest of the folks know that your pedant remarks where so important to keep going the Quantum/Neutron project and even more important to have the right code in place. Best Wishes! Edgar From: Salvatore Orlando sorla...@nicira.commailto:sorla...@nicira.com Reply-To: OpenStack Development Mailing List (not for usage questions) openstack-dev@lists.openstack.orgmailto:openstack-dev@lists.openstack.org Date: Thursday, May 21, 2015 at 8:58 AM To: OpenStack Development Mailing List openstack-dev@lists.openstack.orgmailto:openstack-dev@lists.openstack.org Subject: [openstack-dev] [Neutron] Stepping down from Neutron core team After putting the whole OpenStack networking contributors community through almost 8 cycles of pedant comments and annoying what if questions, it is probably time for me to relieve neutron contributors from this burden. It has been a pleasure for me serving the Neutron community (or Quantum as it was called at the time), and now it feel right - and probably overdue - to relinquish my position as a core team member in a spirit of rotation and alternation between contributors. Note: Before you uncork your champagne bottles, please be aware that I will stay in the Neutron community as a contributors and I might still end up reviewing patches. Thanks for being so understanding with my pedant remarks, Salvatore __ 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] Nominating Chelsea Winfree for Barbican core
+1 Chelsea has been jumping on all sorts of issues for us. On May 17, 2015, at 4:34 PM, Chad Lung chad.l...@gmail.commailto:chad.l...@gmail.com wrote: Hi all, I'd like to nominate Chelsea Winfree for the Barbican core review team. Chelsea has been active in Barbican as a regular contributor of code and helping always needed documentation. http://stackalytics.com/?user_id=chelsea-winfreerelease=all As a reminder to barbican-core members we use the voting process outlined in https://wiki.openstack.org/wiki/Barbican/CoreTeam to add members to our team. Thanks, Chad Lung EMC Cloud Services __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.orgmailto: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][heat] sqlalchemy-migrate tool to alembic
Hi Mike, I had some initial concerns around the online db schema migration work as you do below. However, once I realized one big thing, those concerns were allayed. Here's the big thing that you're missing: no data migrations are allowed any more in DB migration scripts. Yes, that sounds exceedingly weird, I know, but hear me out in the comments inline... :) I've trimmed your original email for brevity. On 05/20/2015 11:57 PM, Mike Bayer wrote: But to illustrate, here's the kind of place that goes wrong in such a way that is at best pretty annoying and at worst a serious and error-prone development and testing headache.Let's start with a hypothetical schema that has some design issues. Two tables widget and widget_status, where widget_status has some kind of information about a widget, and it also stores a timestamp, unfortunately as a string: CREATE TABLE widget ( id INTEGER PRIMARY KEY, name VARCHAR(30) NOT NULL ) CREATE TABLE widget_status ( widget_id INTEGER PRIMARY KEY REFERENCES widget(id), status_flag INTEGER NOT NULL, modified_date VARCHAR(30) ) Let's say that two entirely different changes by two different developers want to accomplish two things: 1. convert modified_date into a new column modified_timestamp which is a DATETIME type, not a string and 2. merge these two tables into one, as the need to JOIN all the time is non-performant and unnecessary. That is, we'll end up with this: CREATE TABLE widget ( id INTEGER PRIMARY KEY, name VARCHAR(30) NOT NULL status_flag INTEGER NOT NULL, modified_timestamp DATETIME ) Right off, let's keep in mind that when online schema migrations runs, the fact that there's a #1 and a #2 migration to the schema is lost. And this is where you're missing the important piece :) While it *is* true that the expand phase would combine the *DDL* schema migrations into just a final table structure as shown above, it is actually *not* true that the knowledge is lost of how the model schemas changed. The key to all of this is that each change to the DB schema would be in a patch that contained corresponding changes to the nova.objects.* classes that are used to represent the data. And it is *these* object classes that have object versioning and model changes tracked in them. So, for instance, let's say the widget class was represented in a nova.objects.widget.Widget model in the following code, before the patch that added the #1 schema migration: class Widget(base.NovaPersistentObject): VERSION = '1.0' fields = { 'id': fields.IntegerField(), 'name': fields.StringField(), 'modified_date': fields.StringField(), 'status_code': fields.IntegerField() } The above object would have two important methods on it; one that would know how to save the data in the object's fields to the backend database and another method (obj_make_compatible()) that would know how to return the object to callers that expected the object's schema to look a certain way at a certain version of the object. Before the patch that landed DB schema migration #1, the Widget object's obj_make_compatible() method would be blank -- since there's no version transformations that need to occur. The Widget.save() method would take the values in the fields and write those to the widgets and widget_status table in a single transaction. Now, along comes the patch that adds DB schema migration #1 that changes the data type of the underlying widget_status.modified_date from a VARCHAR to a DATETIME, and simultaneously changes the name of the DB column from modified_date to modified_timestamp. In this same patch, there would be a corresponding change to the nova.objects.Widget class that would make the class definition look something like this: class Widget(base.NovaPersistentObject): VERSION = '1.1' fields = { 'id': fields.IntegerField(), 'name': fields.StringField(), 'modified_timestamp': fields.DatetimeField(), 'status_code': fields.IntegerField() } @staticmethod def _from_db_object(context, widget, db_obj): # db_obj is what comes back from the DB API call # widget_get(). The SQL for this call will look like this: # # SELECT id, modified_date, modified_timestamp, status_code # FROM widgets JOIN widget_status ON id = widget_id # WHERE widgets.id = ? # # The returned data will look like this: # {'id': 1, 'name': 'my widget', # 'modified_date': None or string, # 'modified_timestamp': None or datetime, # 'status_code': 42 for f in ('id', 'status_code', 'name'): widget[f] = db_obj[f] ts = db_obj['modified_timestamp'] if ts is None: ts = datetime.datetime.strftime(db_obj['modified_date']) widget['modified_timestamp'] = ts def
Re: [openstack-dev] [Nova][libvirt] Understand why we lookup libvirt domains by instance name
On Thu, May 21, 2015 at 09:11:57AM -0700, Michael Still wrote: On Thu, May 21, 2015 at 7:49 AM, Sahid Orentino Ferdjaoui sahid.ferdja...@redhat.com wrote: On Thu, May 21, 2015 at 10:23:35AM +0100, Daniel P. Berrange wrote: On Wed, May 20, 2015 at 03:01:50PM -0700, Michael Still wrote: I note that we use instance.name to lookup the libvirt domain a bunch in the driver. I'm wondering why we don't just use instance.uuid all the time -- the code for that already exists. Is there a good reason to not move to always using the uuid? I ask because instance.name is not guaranteed to be unique depending on how weird the nova deployment is. Agreed, there's no benefit to using name - internally libvirt will always prefer to use the UUID itself too. These days though, there is only a single place in nova libvirt driver that needs updating - the nova.virt.libvirt.host.Host class get_domain() method just needs to be switched to use uuid. I'm currently working on the libvirt driver I can add this in my TODO https://review.openstack.org/#/c/181969/ Well, I am playing in this code to do some qemu stuff, so I will throw something out in the next day or so anyways. If you beat me to it then that's fine as well. Nothing hurry in my side I let you play with this part of code :) s. __ 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] Nominating Kaitlin Farr for barbican-core
+1 From: Douglas Mendizábal douglas.mendiza...@rackspace.com Sent: Tuesday, May 19, 2015 7:09 PM To: OpenStack Development Mailing List (not for usage questions) Subject: [openstack-dev] [barbican] Nominating Kaitlin Farr for barbican-core -BEGIN PGP SIGNED MESSAGE- Hash: SHA512 Hi All, I would like to nominate Kaitlin Farr for barbican-core. Kaitlin has been contributing to the project for a long time, both by contributing code to Barbican, python-barbicanclient and Castellan, and also by providing valuable reviews. [1] As a reminder to the rest of the core team, we use the process outlined in https://wiki.openstack.org/wiki/Barbican/CoreTeam to add members to the barbican-core team. Thanks, Douglas Mendizábal [1] http://stackalytics.com/report/contribution/barbican-group/90 -BEGIN PGP SIGNATURE- Comment: GPGTools - https://gpgtools.org iQIcBAEBCgAGBQJVW9CgAAoJEB7Z2EQgmLX7u6kP/22G3NqsnJmKRsnw065btt8z /Sb7OqFa2RKuIKk88a9yehwRuunh2YCdfLmXta1+XXpucghG9dbflfFVGU4/VujX VG/B3yUXTBYT2kn72mtwpKk4S6mYXBPn+fpKGR7iJrifYSg55XO7a2c2m/xIC8pO R9+d5/8ZztxS1UbmhNuqLwBDpo9FIG+5CoWOfYPTAQ1TxB/SIs2ltk4jzLaU05yb 5LTG3uq5K3CT+LvM3Rl6SCZ7bIiTmaTuPsXMnqqLiqhya90U63VJGGXUE1yjW11G Kgm7yxUV8DkcESHXEe0aW8hpLMuGKda/f83XetGN27+YpM3/G1z8N656zLX9sF3t oVU7dWnARn9NsByFP9ASg8BCk8iWr/mCeB/fajwXT95C+OXAicNWn5jXKowXQhQH v4XaFrjafROLdJocgH0mfcoEbTXZXlsKyHYtnZdwAO+T06RNd21c/lnNiG1rMYeh 2Yl48nzxxx33YprizHDRMEhABIb11HO040+j+EHNCvbsGSJGZIZmzzbxNe2QGXkx q++JvMBW60pPd6pi7nEVjbjSEZhb6f6xHs13/y+nZ9NCSNkUPx1UoxKz18JRtrLi /XDZLv6D92Trlaxae9mpVlWTM1elYPWSm3QVMxMrSP9wtAYbUIoq0PN+WwKk/1J7 WaeQpFjA1SdFHj5uPNZk =1OIW -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 __ 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-docker] Status update
On 5/17/2015 1:22 PM, Adrian Otto wrote: Good questions Matt and Alex. Currently Magnum creates Bays (places that can run containers, or pods of containers, and other high level resources such as service, replication controllers, etc.) composed of one or more Nova instances (Nodes). This way, we can potentially allow the creation and management for containers on any compute form factor (bare metal, VM, container, etc.). The Nova instances Magnum uses to form the Bays come from Heat. NOTE: There is no such thing as a nova-magnum virt driver today. The following discussion is theoretical. Understanding that, it would be possible to make a nova-magnum virt driver that talks to Magnum to ask for an instance of type container from an *existing* Bay, but then Magnum would need to have access to Nova instances that are NOT produced by the nova-magnum driver in order to scale out the Bay by adding more nodes to it. If we do this, and the cloud operator does not realize the circular dependency when setting Nova to use a nova-magnum virt driver, it would be possible to create a loop where nova-magnum provides containers to Magnum that come from the same bay we are attempting to scale out. This would prevent the Bay from actually scaling out because it will be sourcing capacity from itself. We could allow this to work by requiring anyone who uses nova-magnum to also have another Nova host aggregate that uses an alternate virt driver (Ironic, libvirt, etc.), and having some way for Magnum’s Heat template to ask only for instances produced without the Magnum virt driv! er when forming or scaling Bays. I suppose a scheduling hint might be adequate for this. Adrian On May 17, 2015, at 11:48 AM, Matt Riedemann mrie...@linux.vnet.ibm.com wrote: On 5/16/2015 10:52 PM, Alex Glikson wrote: If system containers is a viable use-case for Nova, and if Magnum is aiming at both application containers and system containers, would it make sense to have a new virt driver in nova that would invoke Magnum API for container provisioning and life cycle? This would avoid (some of the) code duplication between Magnum and whatever nova virt driver would support system containers (such as nova-docker). Such an approach would be conceptually similar to nova virt driver invoking Ironic API, replacing nova-baremetal (here again, Ironic surfaces various capabilities which don't make sense in Nova). We have recently started exploring this direction, and would be glad to collaborate with folks if this makes sense. Regards, Alex Adrian Otto adrian.o...@rackspace.com wrote on 09/05/2015 07:55:47 PM: From: Adrian Otto adrian.o...@rackspace.com To: OpenStack Development Mailing List (not for usage questions) openstack-dev@lists.openstack.org Date: 09/05/2015 07:57 PM Subject: Re: [openstack-dev] [nova-docker] Status update John, Good questions. Remarks in-line from the Magnum perspective. On May 9, 2015, at 2:51 AM, John Garbutt j...@johngarbutt.com wrote: On 1 May 2015 at 16:14, Davanum Srinivas dava...@gmail.com wrote: Anyone still interested in this work? :) * there's a stable/kilo branch now (see http://git.openstack.org/cgit/stackforge/nova-docker/). * CI jobs are running fine against both nova trunk and nova's stable/kilo branch. * there's an updated nova-spec to get code back into nova tree (see https://review.openstack.org/#/c/128753/) To proxy the discussion from the etherpad onto the ML, we need to work out why this lives in nova, given Magnum is the place to do container specific things. To the extent that users want to control Docker containers through the Nova API (without elaborate extensions), I think a stable in- tree nova-docker driver makes complete sense for that. [...] Now whats the reason for adding the Docker driver, given Nova is considering container specific APIs out of scope, and expecting Magnum to own that kind of thing. I do think nova-docker should find it’s way into the Nova tree. This makes containers more accessible in OpenStack, and appropriate for use cases where users want to treat containers like they treat virtual machines. On the subject of extending the Nova API to accommodate special use cases of containers that are beyond the scope of the Nova API, I think we should resist that, and focus those container-specific efforts in Magnum. That way, cloud operators can choose whether to use Nova or Magnum for their container use cases depending on the range of features they desire from the API. This approach should also result in less overlap of efforts. [...] To sum up, I strongly support merging in nova-docker, with the caveat that it operates within the existing Nova API (with few minor exceptions). For features that require API features that are truly container specific, we should land those in Magnum, and keep the Nova API scoped to operations that are appropriate for “all instance types. Adrian Thanks, John
Re: [openstack-dev] [barbican] Nominating Kaitlin Farr for barbican-core
+1 On Tue, 2015-05-19 at 17:09 -0700, Douglas Mendizábal wrote: Hi All, I would like to nominate Kaitlin Farr for barbican-core. Kaitlin has been contributing to the project for a long time, both by contributing code to Barbican, python-barbicanclient and Castellan, and also by providing valuable reviews. [1] As a reminder to the rest of the core team, we use the process outlined in https://wiki.openstack.org/wiki/Barbican/CoreTeam to add members to the barbican-core team. Thanks, Douglas Mendizábal [1] http://stackalytics.com/report/contribution/barbican-group/90 __ 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] [barbican] Nomination of Kaitlin Farr for core
+1 from me. [cid:EED0E042-E892-4105-9EAD-66D943BF937E] __ 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] [api] [docs] improving app Dev docs
Hi all, please come to the API doc working session this morning at 11:50 in 305 if you want to work on plans for next-gen API docs in Liberty. https://libertydesignsummit.sched.org/mobile/#session:29e7d4effc10832b4d6aa50339e0c973 Thanks, Anne __ 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] Abandoning old specs for Nova
I just did an abandon run for specs that meet this criteria and haven't been touched since March. Once again, this isn't a kiss of death, just an attempt at review backlog hygiene. Cheers, Michael On Tue, May 5, 2015 at 1:26 AM, John Garbutt j...@johngarbutt.com wrote: On Monday, May 4, 2015, Michael Still mi...@stillhq.com wrote: Hi, I just wanted to let people know that I am going through abandoning old specs for Nova at the moment. The criteria I am using is: - spec targets kilo - no review comments or other activity since January or February I think its worth reinforcing that an abandon isn't a -2... An upload of a new version of the spec will re-open reviews on it. Here's the message I've been using while abandoning: Please update this spec for Liberty if you're still interested in pursuing it. Thanks, I already did the ones not touched this year. Makes sense to take that a bit further. We should probably automate this to get parity with code patches, or something similar at least? Thanks, John -- 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 __ 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] [pbr] 1.0.1 released
On Thu, May 21, 2015 at 2:22 AM, YAMAMOTO Takashi yamam...@valinux.co.jp wrote: hi, can you explain why you want to use pbr 1.0.1 in the first place? what's wrong with requiring pbr1.0 ? Global requirements currently has pbr=0.11,2.0[1], and keystonemiddleware has the updated requirement which conflicts with oslo.config, so now the keystonemiddleware gate is broken[2]. According to the pkg_resources output, all of these packages are conflicting: 'oslo.utils', 'python-keystoneclient', 'oslo.config', 'oslo.serialization', 'oslo.i18n', 'oslo.context'. [1] http://git.openstack.org/cgit/openstack/requirements/tree/global-requirements.txt#n94 [2] http://logs.openstack.org/60/179460/3/check/gate-keystonemiddleware-python26/335fcfa/console.html#_2015-05-21_13_51_45_876 - Brant YAMAMOTO Takashi Hi openstack-dev team, Can you also release latest oslo.config to allow pbr 1.0.1? In my convenience I want to use it. Thanks, kakuma On Wed, 20 May 2015 11:07:36 +1200 Robert Collins robe...@robertcollins.net wrote: We are super psyched to announce the release of: pbr 1.0.1: Python Build Reasonableness With source available at: http://git.openstack.org/cgit/openstack-dev/pbr For more details, please see the git log history below and: http://launchpad.net/pbr/+milestone/1.0.1 Please report issues through launchpad: http://bugs.launchpad.net/pbr Changes in pbr 1.0.0..1.0.1 --- b72e446 Remove self.pre_run calls in packaging.py 8e87679 Update hacking to 0.10.x series Diffstat (except docs and test files) - pbr/packaging.py | 2 -- test-requirements.txt | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) Requirements updates diff --git a/test-requirements.txt b/test-requirements.txt index 2b33504..6e4521c 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ fixtures=0.3.14 -hacking=0.9.2,0.10 +hacking=0.10.0,0.11 -- Robert Collins rbtcoll...@hp.com Distinguished Technologist HP Converged Cloud __ 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 -- fumihiko kakuma kak...@valinux.co.jp __ 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
Re: [openstack-dev] [Oslo] Review dashboard for oslo?
One is linked from https://wiki.openstack.org/wiki/Oslo#Review_Links On 22 May 2015 at 05:13, Michael Still mi...@stillhq.com wrote: Hi, I'm finding that oslo being in 1,400 different git repos is making it hard to build a gerrit review dashboard URL. Does anyone have one of these already built that I can just steal? Thanks, 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 -- Robert Collins rbtcoll...@hp.com Distinguished Technologist HP Converged Cloud __ 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] Review dashboard for oslo?
Hi, I'm finding that oslo being in 1,400 different git repos is making it hard to build a gerrit review dashboard URL. Does anyone have one of these already built that I can just steal? Thanks, 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] [pbr] 1.0.1 released
On 22 May 2015 at 05:14, Brant Knudson b...@acm.org wrote: On Thu, May 21, 2015 at 2:22 AM, YAMAMOTO Takashi yamam...@valinux.co.jp wrote: hi, can you explain why you want to use pbr 1.0.1 in the first place? what's wrong with requiring pbr1.0 ? Global requirements currently has pbr=0.11,2.0[1], and keystonemiddleware has the updated requirement which conflicts with oslo.config, so now the keystonemiddleware gate is broken[2]. You can fix this immediately: 2015-05-21 13:51:45.876 | File keystonemiddleware/tests/unit/test_opts.py, line 80, in test_entry_point 2015-05-21 13:51:45.876 | list_fn = ep.load() is the problem: test_opts is unnecessarily cross-checking dependencies are met. See https://review.openstack.org/#/c/184319/ (Yes we do need to release all the oslo things, but the test isn't interested in dep management, its interested in whether the plugins implement the right config options. There is a stevedore API that would be even better to use - see the review linked above.) -Rob -- Robert Collins rbtcoll...@hp.com Distinguished Technologist HP Converged Cloud __ 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