[openstack-dev] [cinder] Leaving the Cinder core team
Hi Everyone, Wanted to let the group know that I'll be stepping away from my position on the Cinder Core team. I've got mixed feelings about it, but with my current responsibilities and priorities my focus will be elsewhere. I will be unable to dedicate the level of time and energy to Cinder reviews and core feature/bug contributions that I've had the privilege of in the past. My involvement with Cinder won't change much from the last release or so, just setting expectations that I don't plan to increase my commitment upstream. I will still be on IRC and involved in bugs/reviews/etc where I can, primarily in areas I am very familiar with (os-brick, replication, volume drivers, etc). Feel free to ping me or cc me on reviews/bugs. Thanks, Patrick East patrick.e...@purestorage.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] [Cinder] Proposing TommyLikeHu for Cinder core
+1 -Patrick On Tue, Jul 25, 2017 at 1:07 AM, Sean McGinniswrote: > I am proposing we add TommyLike as a Cinder core. > > DISCLAIMER: We work for the same company. > > I have held back on proposing him for some time because of this conflict. > But > I think from his number of reviews [1] and code contributions [2] it's > hopefully clear that my motivation does not have anything to do with this. > > TommyLike has consistently done quality code reviews. He has contributed a > lot of bug fixes and features. And he has been available in the IRC channel > answering questions and helping out, despite some serious timezone > challenges. > > I think it would be great to add someone from this region so we can get > more > perspective from the APAC area, as well as having someone around that may > help as more developers get involved in non-US and non-EU timezones. > > Cinder cores, please respond with your opinion. If no reason is given to do > otherwise, I will add TommyLike to the core group in one week. > > And absolutely call me out if you see any in bias in my proposal. > > Thanks, > Sean > > [1] http://stackalytics.com/report/contribution/cinder-group/90 > [2] https://review.openstack.org/#/q/owner:%22TommyLike+% > 253Ctommylikehu%2540gmail.com%253E%22++status:merged > > __ > 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] [cinder] Target classes in Cinder
On Fri, Jun 2, 2017 at 12:47 PM, John Griffithwrote: > Hey Everyone, > > So quite a while back we introduced a new model for dealing with target > management in the drivers (ie initialize_connection, ensure_export etc). > > Just to summarize a bit: The original model was that all of the target > related stuff lived in a base class of the base drivers. Folks would > inherit from said base class and off they'd go. This wasn't very flexible, > and it's why we ended up with things like two drivers per backend in the > case of FibreChannel support. So instead of just say having "driver-foo", > we ended up with "driver-foo-iscsi" and "driver-foo-fc", each with their > own CI, configs etc. Kind of annoying. > > So we introduced this new model for targets, independent connectors or > fabrics so to speak that live in `cinder/volume/targets`. The idea being > that drivers were no longer locked in to inheriting from a base class to > get the transport layer they wanted, but instead, the targets class was > decoupled, and your driver could just instantiate whichever type they > needed and use it. This was great in theory for folks like me that if I > ever did FC, rather than create a second driver (the pattern of 3 classes: > common, iscsi and FC), it would just be a config option for my driver, and > I'd use the one you selected in config (or both). > > Anyway, I won't go too far into the details around the concept (unless > somebody wants to hear more), but the reality is it's been a couple years > now and currently it looks like there are a total of 4 out of the 80+ > drivers in Cinder using this design, blockdevice, solidfire, lvm and drbd > (and I implemented 3 of them I think... so that's not good). > > What I'm wondering is, even though I certainly think this is a FAR > SUPERIOR design to what we had, I don't like having both code-paths and > designs in the code base. Should we consider reverting the drivers that > are using the new model back and remove cinder/volume/targets? Or should > we start flagging those new drivers that don't use the new model during > review? Also, what about the legacy/burden of all the other drivers that > are already in place? > My guess is that trying to push all the drivers into the model would almost definitely ensure that both code paths are alive and require maintenance for years to come. Trying to get everyone moved over would be a pretty large effort and (unless we get real harsh about it) would take a looong time to get everyone on board. After the transition we would probably end up with shims all over support the older driver class naming too. Either that or we would end up with the same top level driver classes we have now, and maybe internally they use a target instance but not in the configurable pick and choose way that the model was intended for, and the whole exercise wouldn't really do much other than have more drivers implement targets and cause some code churn. IMO the target stuff is a nice architecture for drivers to follow, but I don't think its really something we need to do. I could see this being much more important to push on if we had plans to split up the driver apis into a provisioner and target kinda thing that the volume manager knows about, but as long as they all are sent through a single driver class api then it's all just implementation details behind that. > > Like I said, I'm biased and I think the new approach is much better in a > number of ways, but that's a different debate. I'd be curious to see what > others think and what might be the best way to move forward. > > Thanks, > John > > __ > OpenStack Development Mailing List (not for usage questions) > Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > > __ 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] [cinder] [nova] locking concern with os-brick
In-case folks are not following comments on all the various forums for this discussion. We've got changes up to address the concerns raised so far on the immediate problem: Devstack (changing default config option to be shared): https://review.openstack.org/341744 Cinder (release note): https://review.openstack.org/354501 Nova (release note): https://review.openstack.org/354502 oslo.concurrency (updated config description): https://review.openstack.org/355269 For addressing concerns like I have enough experience to know that the notes will not be read. Any suggestions on where we should document it? I am also not entirely convinced a release note is the best, especially since it isn't really new for this release, and may be a thing for future ones too. Theoretically this has been a problem since Cinder and Nova split off way back when, any of the volume attach/detach operations have been at risk for this when run on the same host. With os-brick in liberty and its named locks we got a mechanism to prevent it, but this wasn't really documented anywhere (or known to be an issue, as it turns out). I'm not sure what the normal strategy is to give a heads up to folks using older releases that there might be issues like this. Suggestions welcome. Clint Byrum wrote: > >> Excerpts from Joshua Harlow's message of 2016-08-13 20:04:13 -0700: >> >>> The larger issue here IMHO is that there is now a API >>> around locking that might be better suited targeting an actual lock >>> management system (say redis or zookeeper or etcd or ...). >>> >> >> The more I look at this, the more I think this is just evidence that >> the compute node itself needs to be an API unto itself. Whether it's >> Neutron agents, cinder volumes, or what, nova-compute has a bunch of >> under-the-covers interactions with things like this. It would make more >> sense to put that into its own implementation behind a real public API >> than what we have now: processes that just magically expect to be run >> together with shared filesystems, lock dirs, network interfaces, etc. >> >> That would also go a long way to being able to treat the other components >> more like microservices. >> >> > I very much agree, the amount of interactions 'under-the-covers' makes it > really hard to do many things (including understanding what those > interactions even are). For example, how does someone even install > 'os-brick' at this point, if it requires as a prerequisite that cinder and > nova-compute be pre-setup with the ? Sucks I guess for > people/operators/anyone using both components, that are already running > those with different lock directories... > > IMHO the amount of time done 'hacking in solutions' like a shared lock > directory (or moving both projects to share the same configuration somehow) > would be better spent on an actual locking solution/service and thinking > about microservices and ... but meh, what can u do... I like the sound of a more unified way to interact with compute node services. Having a standardized approach for inter-service synchronization for controlling system resources would be sweet (even if it is just a more sane way of using local file locks). Anyone know if there is existing work in this area we can build off of? Or is the path forward a new cross-project spec to try and lock down some requirements, use-cases, etc.? As far as spending time to hack together solutions via the config settings for this.. we'll its pretty minimal wrt size of effort compared to solving the large issue. Don't get me wrong though, I'm a fan of doing both in parallel. Even if we have resources jump on board immediately I'm not convinced we have a great chance to "fix" this for N in a more elegant fashion, much less any of the older releases affected by this. That leads me to believe we still need the shared config setting for at least a little while in Devstack, and documentation for existing deployments or ones going up with N. -Patrick __ 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] [Cinder] Nominating Scott D'Angelo to Cinder core
+2, Definitely well deserved! -Patrick __ 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] [Cinder] Nominating Michał Dulko to Cinder Core
+1, Michal has done some awesome work on Cinder! -Patrick On Tue, May 3, 2016 at 11:16 AM, Sean McGinniswrote: > Hey everyone, > > I would like to nominate Michał Dulko to the Cinder core team. Michał's > contributions with both code reviews [0] and code contributions [1] have > been significant for some time now. > > His persistence with versioned objects has been instrumental in getting > support in the Mitaka release for rolling upgrades. > > If there are no objections from current cores by next week, I will add > Michał to the core group. > > [0] http://cinderstats-dellstorage.rhcloud.com/cinder-reviewers-90.txt > [1] > > https://review.openstack.org/#/q/owner:%22Michal+Dulko+%253Cmichal.dulko%2540intel.com%253E%22++status:merged > > Thanks! > > Sean McGinnis (smcginnis) > > > __ > 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] [cinder] PTL Non-Candidacy
Mike, you've been an awesome help for me getting started in Cinder. Thanks for all your hard work as PTL! -Patrick On Mon, Sep 14, 2015 at 10:19 AM, Walter A. Boring IVwrote: > Thanks for your leadership and service Mike. You've done a great job! > > Walt > >> Hello all, >> >> I will not be running for Cinder PTL this next cycle. Each cycle I ran >> was for a reason [1][2], and the Cinder team should feel proud of our >> accomplishments: >> >> * Spearheading the Oslo work to allow *all* OpenStack projects to have >> their database being independent of services during upgrades. >> * Providing quality to OpenStack operators and distributors with over >> 60 accepted block storage vendor drivers with reviews and enforced CI >> [3]. >> * Helping other projects with third party CI for their needs. >> * Being a welcoming group to new contributors. As a result we grew >> greatly [4]! >> * Providing documentation for our work! We did it for Kilo [5], and I >> was very proud to see the team has already started doing this on their >> own to prepare for Liberty. >> >> I would like to thank this community for making me feel accepted in >> 2010. I would like to thank John Griffith for starting the Cinder >> project, and empowering me to lead the project through these couple of >> cycles. >> >> With the community's continued support I do plan on continuing my >> efforts, but focusing cross project instead of just Cinder. The >> accomplishments above are just some of the things I would like to help >> others with to make OpenStack as a whole better. >> >> >> [1] - >> http://lists.openstack.org/pipermail/openstack-dev/2014-September/046788.html >> [2] - >> http://lists.openstack.org/pipermail/openstack-dev/2015-April/060530.html >> [3] - >> http://superuser.openstack.org/articles/what-you-need-to-know-about-openstack-cinder >> [4] - http://thing.ee/cinder/active_contribs.png >> [5] - >> https://wiki.openstack.org/wiki/ReleaseNotes/Kilo#Key_New_Features_7 >> >> -- >> Mike Perez >> >> __ >> 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] [Cinder][Glance] Fixing up Cinder store in Glance
(and probably end up with caches again). IMO it works much nicer. No need to overload the details into existing Glance fields, add some new apis, or expose implementation details to users through metadata. We keep it all inside Cinder and as far as a user is concerned you just get nice fast response times when you create a volume from an image (in the right conditions). So, this is not an exhaustive list of what could possibly be done to solve the problems or all of the stuff I've looked into. It is hopefully useful for some to understand more about how the two features are working, and how they can work together. To reiterate my stance on this, I don't see the functionality entirely duplicated in either solution, and not a very good way to get there. If we can achieve that I'm 100% on board with a unified approach. Maybe if we need more discussion we can talk about this at the mid-cycle meeting next week. -Patrick On Mon, Jul 27, 2015 at 6:09 PM, Mike Perez thin...@gmail.com wrote: On 23:04 Jul 02, Tomoki Sekiyama wrote: Hi Cinder experts, Currently Glance has cinder backend but it is broken for a long time. I am proposing a glance-spec/patch to fix it by implementing the uploading/downloading images to/from cinder volumes. Glance-spec: https://review.openstack.org/#/c/183363/ Glance_store patch: https://review.openstack.org/#/c/166414/ This will be also useful for sharing volume data among tenants (similar use-case with public snapshots proposal discussed at the design summit). I need a review for them from cinder developers to make it progress. So I tested out this glance_store patch, along with the Cinder patch [1] and Glance patch [2] necessary to get things working. This made us notice that Glance v2 + Cinder does not work [3]. Regardless, I had Patrick East who is working on the Image Caching [4] effort in Cinder to help copying images faster explain what the difference between the glance_store and his efforts were [5]. It's not exactly clear from the operator's perspective what the use cases are for using one or the other. This worries me on duplicated effort, two supported efforts we have to support once people deploy these different options, confusion on which to use, etc. I think we should decide on one approach and just use that one. Thoughts? [1] - https://review.openstack.org/#/c/201754/10 [2] - https://review.openstack.org/#/c/186201/11 [3] - https://bugs.launchpad.net/cinder/+bug/1478737 [4] - http://specs.openstack.org/openstack/cinder-specs/specs/liberty/image-volume-cache.html [5] - http://eavesdrop.openstack.org/irclogs/%23openstack-cinder/%23openstack-cinder.2015-07-28.log.html#t2015-07-28T00:45:14 -- Mike Perez __ 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] [cinder] Rebranded Volume Drivers
I think having the rebranded drivers is fine (yay for effective code re-use, right?), but they shouldn't have any special treatment. I don't like the idea of having different categories of volume drivers where some require CI and some don't. As far as I know, in this specific case, they already have a CI system for the 'base' driver, it should be trivial to add tests for the other drivers too at this point. -Patrick On Wed, Jun 3, 2015 at 10:59 AM, John Griffith john.griffi...@gmail.com wrote: On Wed, Jun 3, 2015 at 11:32 AM, Mike Perez thin...@gmail.com wrote: There are a couple of cases [1][2] I'm seeing where new Cinder volume drivers for Liberty are rebranding other volume drivers. This involves inheriting off another volume driver's class(es) and providing some config options to set the backend name, etc. Two problems: 1) There is a thought of no CI [3] is needed, since you're using another vendor's driver code which does have a CI. 2) IMO another way of satisfying a check mark of being OpenStack supported and disappearing from the community. What gain does OpenStack get from these kind of drivers? Discuss. [1] - https://review.openstack.org/#/c/187853/ [2] - https://review.openstack.org/#/c/187707/4 [3] - https://wiki.openstack.org/wiki/Cinder/tested-3rdParty-drivers -- Mike Perez __ 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 This case is interesting mostly because it's the same contractor submitting the driver for all the related platforms. Frankly I find the whole rebranding annoying, but there's certainly nothing really wrong with it, and well... why not, it's Open Source. What I do find annoying is the lack of give back; so this particular contributor has submitted a few drivers thus far (SCST, DotHill and some others IIRC), and now has three more proposed. This would be great except I personally have spent a very significant amount of time with this person helping with development, CI and understanding OpenStack and Cinder. To date, I don't see that he's provided a single code review (good or bad) or contributed anything back other than to his specific venture. Anyway... I think your point was for input on the two questions: For item '1': I guess as silly as it seems they should probably have 3'rd party CI. There are firmware differences etc that may actually change behaviors, or things my diverge, or maybe their code is screwed up and the inheritance doesn't work (doubtful). Yes, it's just a business venture in this case (good or bad, not for me to decide). The fact is we don't discriminate or place a value on peoples contributions, and this shouldn't be any different. I think the best answer is follow same process for any driver and move on. This does point out that maybe OpenStack/Cinder has grown to a point where there are so many options and choices that it's time to think about changing some of the policies and ways we do things. In my opinion, OpenStack doesn't gain much in this particular case, which brings me back to; remove all drivers except the ref-impl and have them pip installable and on a certified list based on CI. Thanks, John __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev __ 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] [Cinder] About how to hide the dummy destination record during migration
Thanks for the info! I think for the migration use case this would definitely solve the issue, but for the image cache we would need more as we would be creating volume objects and need to track them in the Cinder database. We could use a system like that to essentially put a 'hidden' flag in the meta-data entries of the cached images, but its not much better than just adding a hidden flag in regards to having to filter them out from api calls and not accounting for them in quota anywhere. Alternatives for using a special tenant are definitely worth considering, I admit its not really an ideal solution, but it happens to be fairly appealing for the problem we are solving. I'll take a closer look at the Manilla changes and adjust the spec's I have for cinder as needed. -Patrick On Wed, May 27, 2015 at 11:01 PM, Sheng Bo Hou sb...@cn.ibm.com wrote: Hi Valeriy, Thank you for telling me about the private driver storage feature from Manila. I have reviewed the patch and it can definitely resolve the dummy destination volume issue I have during migration in Cinder. I do not deny that it is a good approach. However, I need to put Patrick in the CC list to make him aware of this. During the previous Cinder IRC, we made an agreement that Cinder will go along this approach to consider all the common issues by introducing a cinder-internal tenant. Please check the cinder-spec: https://review.openstack.org/#/c/186232/. I guess cinder will go along this approach. @Patrick, I am not sure what our implementation is gonna be. Is it possible that similar data model can be used for cinder as it is in Manila? Please check *https://review.openstack.org/#/c/176877/* https://review.openstack.org/#/c/176877/ Best wishes, Vincent Hou (侯胜博) Staff Software Engineer, Open Standards and Open Source Team, Emerging Technology Institute, IBM China Software Development Lab Tel: 86-10-82450778 Fax: 86-10-82453660 Notes ID: Sheng Bo Hou/China/IBM@IBMCNE-mail: sb...@cn.ibm.com Address:3F Ring, Building 28 Zhongguancun Software Park, 8 Dongbeiwang West Road, Haidian District, Beijing, P.R.C.100193 地址:北京市海淀区东北旺西路8号中关村软件园28号楼环宇大厦3层 邮编:100193 *Valeriy Ponomaryov vponomar...@mirantis.com vponomar...@mirantis.com* 05/27/2015 02:12 PM Please respond to OpenStack Development Mailing List \(not for usage questions\) openstack-dev@lists.openstack.org To OpenStack Development Mailing List (not for usage questions) openstack-dev@lists.openstack.org cc rodrigo.barbieri2...@gamil.com Subject Re: [openstack-dev] [Manila] About how to hide the dummy destination record during migration Hello Vincent Hou, We, Manila folks, are about to merge one of new features - private driver storage [1]. That is going to serve for not-user facing data storage related to any resource that can be reached by both - API and share driver. And in case of share migration, it will be possible to avoid creation of temporary share DB record and use this data storage for storing all required data per each share. Please, look at it, and provide feedback, whether such approach can be used in your case or not and why. [1] - *https://review.openstack.org/#/c/176877/* https://review.openstack.org/#/c/176877/ Kind regards, Valeriy Ponomaryov On Wed, May 27, 2015 at 7:28 AM, Sheng Bo Hou *sb...@cn.ibm.com* sb...@cn.ibm.com wrote: Hi everyone working for Manila, This is Vincent Hou from IBM. I am working on all the migration issues in Cinder. I had one session for the Cinder migration issue in Vancouver and some of you folks attended it. The etherpad link is *https://etherpad.openstack.org/p/volume-migration-improvement* https://etherpad.openstack.org/p/volume-migration-improvement Per the issue that we had better not let the user see the target volume during migration when issuing command cinder list, we can add an additional flag into the volume table, for example, hidden, into it. The default value is 0, meaning that it will display for cinder list. For the target volume during migration. We can set it to 1, so the user will not be able to see it with the command cinder list. I think it is a straightforward approach we can go with. I just sync up with you folks, so that we can have a consistent way to resolve this issue in both Cinder and Manila. I just need to make sure we are on the same page. Is this solution OK with you folks? Especially @Rodrigo Barbieri and @Erlon Cruz, etc. Looking forward to hearing from you. Thanks. Best wishes, Vincent Hou (侯胜博) Staff Software Engineer, Open Standards and Open Source Team, Emerging Technology Institute, IBM China Software Development Lab Tel: 86-10-82450778 Fax: 86-10-82453660 Notes ID: Sheng Bo Hou/China/IBM@IBMCNE-mail: *sb...@cn.ibm.com* sb...@cn.ibm.com Address:3F Ring, Building 28 Zhongguancun Software Park, 8 Dongbeiwang West Road, Haidian District, Beijing, P.R.C.100193 地址:北京市海淀区东北旺西路8号中关村软件园28号楼环宇大厦3层 邮编:100193
Re: [openstack-dev] Cinder Third-Party CI: what next? (was Re: [cinder] Request exemption for removal of NetApp FC drivers (no voting CI))
On Mon, Mar 23, 2015 at 12:59 PM, Stefano Maffulli stef...@openstack.org wrote: On Mon, 2015-03-23 at 11:43 -0700, Mike Perez wrote: We've been talking about CI's for a year. We started talking about CI deadlines in August. If you post a driver for Kilo, it was communicated that you're required to have a CI by the end of Kilo [1][2][3][4][5][6][7][8]. This should've been known by your engineers regardless of when you submitted your driver. Let's work to fix the CI bits for Liberty and beyond. I have the feeling that despite your best effort to communicate deadlines, some quite visible failure has happened. I think the only failure is on the side of any driver maintainers who did not make the deadlines. From my perspective (as one of the driver maintainers who did setup a CI system and a developer working on Cinder) this whole process has been a success. The test coverage has sky rocketed for Cinder, driver maintainers are forced to be a bit more active in the community, and the code base (in theory) no longer has volume drivers in tree that we don't know if they actually work or not. This is, in my opinion, a huge win for the project. You've been clear about Cinder's deadlines, I've been trying to add them also to the weekly newsletter, too. To the people whose drivers don't have their CI completed in time: what do you suggest should change so that you won't miss the deadlines in the future? How should the processes and tool be different so you'll be successful with your OpenStack-based products? For anyone who struggled with getting a CI system operational there are numerous resources at your disposal (all of which have been advertised in Cinder meetings and the #openstack-cinder IRC channel). There are three meetings every week where you can get help setting them up [1]. There are a few different Cinder developers who have set up their own CI systems and shared code/instructions [2][3]. I have seen those same devs supporting them via IRC and have enabled several other companies to successfully use their tools. Between these resources I don't think anyone who has actually showed up at the meetings, asked for help, and make a good faith effort to keep everyone in the loop and show progress failed to get their system online and keep their driver in Cinder its not a coincidence. There are also efforts to provide an easier to use CI system that is shared with the OpenStack infra team [4]. I would recommend anyone who wants to help ease this process for new drivers/maintainers to help contribute to this effort. I think this is going to be the best route forward to ensure people have the tools they need to setup and operate a stable third party ci system. 1 - https://wiki.openstack.org/wiki/Meetings/ThirdParty#Weekly_Third_Party_meetings 2 - https://github.com/rasselin/os-ext-testing 3 - https://github.com/j-griffith/sos-ci 4 - https://review.openstack.org/#/c/139745/ -Patrick __ 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] [cinder] FFE driver-private-data + pure-iscsi-chap-support
Hi All, I would like to request a FFE for the following blueprints: https://blueprints.launchpad.net/cinder/+spec/driver-private-data https://blueprints.launchpad.net/cinder/+spec/pure-iscsi-chap-support The first being a dependency for the second. The new database table for driver data feature was discussed at the Cinder mid-cycle meetup and seemed to be generally approved by the team in person at the meeting as something we can get into Kilo. There is currently a spec up for review for it here: https://review.openstack.org/#/c/15/ but doesn't look like it will be approved by the end of the day for the deadline. I have code pretty much ready to go for review as soon as the spec is approved, it is a relatively small patch set. Thanks! Patrick East patrick.e...@purestorage.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] [OpenStack-Infra] [ThirdPartyCI] Need help setting up CI
Hi Eduard, I am going through the same process of setting up a CI with the same instructions/tools (migrating from one using jaypipes instructions w/ static slaves). What I learned the other day in IRC is that the gearman plugin will only register the job if there are build slaves with labels that can run the jobs. Make sure that your nodepool nodes are being created and attached to jenkins correctly, if you only see instances with template in the name my understanding is that those are used for snapshot images and are not the actual build nodes. On a related note, I am having issues with the ssh keys. Nodepool is able to log in to the node to set up the template and create an image from it, but then fails to log in to a build node. Have you run into any issues with that? -Patrick On Fri, Jan 9, 2015 at 5:14 AM, Eduard Matei eduard.ma...@cloudfounders.com wrote: Hi all, Back with the same error. Did a complete (clean) install based on rasselin's tutorial, now i have a working jenkins master + a dedicated cloud provider. Testing with noop looks ok, but dsvm-tempest-full returns NOT_REGISTERED. Here is some debug.log: 2015-01-09 14:08:06,772 DEBUG zuul.IndependentPipelineManager: Found job dsvm-tempest-full for change Change 0x7f8db86278d0 139585,15 2015-01-09 14:08:06,773 INFO zuul.Gearman: Launch job dsvm-tempest-full for change Change 0x7f8db86278d0 139585,15 with dependent changes [] 2015-01-09 14:08:06,773 DEBUG zuul.Gearman: Custom parameter function used for job dsvm-tempest-full, change: Change 0x7f8db86278d0 139585,15, params: {'BASE_LOG_PATH': '85/139585/15/check', 'ZUUL_PIPELINE': 'check', 'OFFLINE_NODE_WHEN_COMPLETE': '1', 'ZUUL_UUID': 'fa4ca39e02b14d1d864725441e301eb0', 'LOG_PATH': '85/139585/15/check/dsvm-tempest-full/fa4ca39', 'ZUUL_CHANGE_IDS': u'139585,15', 'ZUUL_PATCHSET': '15', 'ZUUL_BRANCH': u'master', 'ZUUL_REF': u'refs/zuul/master/Z4efb72c817fb4ab39b67eb93fa8177ea', 'ZUUL_COMMIT': u'97c142345b12bdf6a48c89b00f0d4d7811ce4a55', 'ZUUL_URL': u' http://10.100.128.3/p/', 'ZUUL_CHANGE': '139585', 'ZUUL_CHANGES': u'openstack-dev/sandbox:master:refs/changes/85/139585/15', 'ZUUL_PROJECT': 'openstack-dev/sandbox'} ... 2015-01-09 14:08:06,837 DEBUG zuul.Gearman: Function build:dsvm-tempest-full is not registered 2015-01-09 14:08:06,837 ERROR zuul.Gearman: Job gear.Job 0x7f8db16e5590 handle: None name: build:dsvm-tempest-full unique: fa4ca39e02b14d1d864725441e301eb0 is not registered with Gearman 2015-01-09 14:08:06,837 INFO zuul.Gearman: Build gear.Job 0x7f8db16e5590 handle: None name: build:dsvm-tempest-full unique: fa4ca39e02b14d1d864725441e301eb0 complete, result NOT_REGISTERED 2015-01-09 14:08:06,837 DEBUG zuul.Scheduler: Adding complete event for build: Build fa4ca39e02b14d1d864725441e301eb0 of dsvm-tempest-full on Worker Unknown 2015-01-09 14:08:06,837 DEBUG zuul.Scheduler: Done adding complete event for build: Build fa4ca39e02b14d1d864725441e301eb0 of dsvm-tempest-full on Worker Unknown 2015-01-09 14:08:06,837 DEBUG zuul.IndependentPipelineManager: Adding build Build fa4ca39e02b14d1d864725441e301eb0 of dsvm-tempest-full on Worker Unknown of job dsvm-tempest-full to item QueueItem 0x7f8db17ba310 for Change 0x7f8db86278d0 139585,15 in check So it seems that Zuul sees the job, but Gearman returns is not registered. Any idea how to register it? I see it in Jenkins GUI. The only warning i see in Jenkins GUI is: There’s no slave/cloud that matches this assignment. Did you mean ‘master’ instead of ‘devstack_slave’? On the cloud provider gui i see instances with names like ( d-p-c-TIMESTAMP.template.openstack.org) spawning and running and some deleting. Thanks, Eduard On Tue, Jan 6, 2015 at 7:29 PM, Asselin, Ramy ramy.asse...@hp.com wrote: Gearman worker threads is what is needed to actually run the job. You need to type ‘status’ to get the results. It shouldn’t be empty since you stated the job actually ran (and failed tempest) Publishing the result is controlled here in the zuul layout.yaml file [1]. Make sure you’re not using the ‘silent’ pipeline which (obviously) won’t publish the result. Manual is here [2] You’ll need a log server to host the uploaded log files. You can set one up like –infra’s using this [3] or WIP [4] Ramy [1] https://github.com/rasselin/os-ext-testing-data/blob/master/etc/zuul/layout.yaml#L22 [2] http://ci.openstack.org/zuul/index.html [3] https://github.com/rasselin/os-ext-testing/blob/master/puppet/install_log_server.sh [4] https://review.openstack.org/#/c/138913/ *From:* Punith S [mailto:punit...@cloudbyte.com] *Sent:* Monday, January 05, 2015 10:22 PM *To:* Asselin, Ramy *Cc:* Eduard Matei; OpenStack Development Mailing List (not for usage questions) *Subject:* Re: [openstack-dev] [OpenStack-Infra] [ThirdPartyCI] Need help setting up CI thanks ramy :) i have setup the CI , but our dsvm-tempest-full job is failing due to some failures on running tempest. but
Re: [openstack-dev] [OpenStack-Infra] [ThirdPartyCI] Need help setting up CI
Ah yea, sorry, should have specified; I am having it run the prepare_node_devstack.sh from the infra repo. I see it adding the same public key to the user specified in my nodepool.yaml. The strange part (and I need to double check.. feel like it can't be right) is that on my master node the nodepool users id_rsa changed at some point in the process. -Patrick On Fri, Jan 9, 2015 at 8:38 AM, Jeremy Stanley fu...@yuggoth.org wrote: On 2015-01-09 08:28:39 -0800 (-0800), Patrick East wrote: [...] On a related note, I am having issues with the ssh keys. Nodepool is able to log in to the node to set up the template and create an image from it, but then fails to log in to a build node. Have you run into any issues with that? Your image build needs to do _something_ to make SSH into the resulting nodes possible. We accomplish that by applying a puppet manifest which sets up an authorized_keys file for the account we want it to use, but there are countless ways you could go about it in your environment. -- Jeremy Stanley ___ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev ___ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [OpenStack-Infra] [ThirdPartyCI] Need help setting up CI
Thanks for the links! After digging around in my configs I figured out the issue, I had a typo in my JENKINS_SSH_PUBLIC_KEY_NO_WHITESPACE (copy pasta cut off a character...). But I managed to put the right one in the key for nova to use so it was able to log in to set up the instance, but didn't end up with the right thing in the NODEPOOL_SSH_KEY variable. -Patrick On Fri, Jan 9, 2015 at 9:25 AM, Asselin, Ramy ramy.asse...@hp.com wrote: Regarding SSH Keys and logging into nodes, you need to set the NODEPOOL_SSH_KEY variable 1. I documented my notes here https://github.com/rasselin/os-ext-testing-data/blob/master/etc/nodepool/nodepool.yaml.erb.sample#L48 2. This is also documented ‘officially’ here: https://github.com/openstack-infra/nodepool/blob/master/README.rst 3. Also, I had an issue getting puppet to do the right thing with keys, so it gets forced here: https://github.com/rasselin/os-ext-testing/blob/master/puppet/install_master.sh#L197 Ramy *From:* Eduard Matei [mailto:eduard.ma...@cloudfounders.com] *Sent:* Friday, January 09, 2015 8:58 AM *To:* OpenStack Development Mailing List (not for usage questions) *Subject:* Re: [openstack-dev] [OpenStack-Infra] [ThirdPartyCI] Need help setting up CI Thanks Patrick, Indeed it seems the cloud provider was setting up vms on a bridge whose eth was DOWN so the vms could not connect to the outside world so the prepare script was failing. Looking into that. Thanks, Eduard On Fri, Jan 9, 2015 at 6:44 PM, Patrick East patrick.e...@purestorage.com wrote: Ah yea, sorry, should have specified; I am having it run the prepare_node_devstack.sh from the infra repo. I see it adding the same public key to the user specified in my nodepool.yaml. The strange part (and I need to double check.. feel like it can't be right) is that on my master node the nodepool users id_rsa changed at some point in the process. -Patrick On Fri, Jan 9, 2015 at 8:38 AM, Jeremy Stanley fu...@yuggoth.org wrote: On 2015-01-09 08:28:39 -0800 (-0800), Patrick East wrote: [...] On a related note, I am having issues with the ssh keys. Nodepool is able to log in to the node to set up the template and create an image from it, but then fails to log in to a build node. Have you run into any issues with that? Your image build needs to do _something_ to make SSH into the resulting nodes possible. We accomplish that by applying a puppet manifest which sets up an authorized_keys file for the account we want it to use, but there are countless ways you could go about it in your environment. -- Jeremy Stanley ___ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev ___ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev -- *Eduard Biceri Matei, Senior Software Developer* www.cloudfounders.com | eduard.ma...@cloudfounders.com *CloudFounders, The Private Cloud Software Company* Disclaimer: This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you are not the named addressee or an employee or agent responsible for delivering this message to the named addressee, you are hereby notified that you are not authorized to read, print, retain, copy or disseminate this message or any part of it. If you have received this email in error we request you to notify us by reply e-mail and to delete all electronic files of the message. If you are not the intended recipient you are notified that disclosing, copying, distributing or taking any action in reliance on the contents of this information is strictly prohibited. E-mail transmission cannot be guaranteed to be secure or error free as information could be intercepted, corrupted, lost, destroyed, arrive late or incomplete, or contain viruses. The sender therefore does not accept liability for any errors or omissions in the content of this message, and shall have no liability for any loss or damage suffered by the user, which arise as a result of e-mail transmission. ___ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev ___ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [infra][devstack] CI failed The plugin token_endpoint could not be found
I am also still seeing issues with 'ERROR: openstack The plugin token_endpoint could not be found', we can work around it by adding in a list of all the clients to DEVSTACK_PROJECT_FROM_GIT and things go back to working, for example: http://ec2-54-69-107-106.us-west-2.compute.amazonaws.com/purestorageci/71/131871/10/check/dsvm-tempest-volume-PureISCSIDriver/8e36386/devstacklog.txt But without it, attempting to use the released versions from pip: http://ec2-54-69-107-106.us-west-2.compute.amazonaws.com/purestorageci/95/114395/11/check/dsvm-tempest-volume-PureISCSIDriver/725f580/devstacklog.txt The strange part is that on my development setup, which is watching sandbox, I was able to pip uninstall the python-*client packages and it went back to running with out any problems, ( http://ec2-54-69-246-234.us-west-2.compute.amazonaws.com/purestorageci/MANUALLY_TRIGGERED_282/devstacklog.txt ) but my live setup did not after going through the same process. For now things seem ok with getting the packages from git, but it does concern me that our CI is not able to function the same way as the gate jenkins. I would rather have our configuration match those as closely as possible. I'm happy to provide more details about the setup or the failures. Any suggestions on how to go about troubleshooting this would be much appreciated. -Patrick On Mon, Nov 17, 2014 at 3:11 AM, Sean Dague s...@dague.net wrote: There needs to be a lot more context than that provided. As seen here - https://review.openstack.org/#/c/134379/ this seems to be working fine upstream. -Sean On 11/16/2014 09:16 PM, Wan, Sam wrote: Hi Sean, Seems once I unset ' DEVSTACK_PROJECT_FROM_GIT=python-keystoneclient,python-openstackclient', devstack will fail with ' ERROR: openstack The plugin token_endpoint could not be found'. How should I overcome this issue then? Thanks and regards Sam -Original Message- From: Sean Dague [mailto:s...@dague.net] Sent: Saturday, November 15, 2014 12:28 AM To: openstack-dev@lists.openstack.org Subject: Re: [openstack-dev] [infra][devstack] CI failed The plugin token_endpoint could not be found On 11/14/2014 09:09 AM, Jeremy Stanley wrote: On 2014-11-14 00:34:14 -0500 (-0500), Wan, Sam wrote: Seems we need to use python-keystoneclient and python-openstackclient from git.openstack.org because those on pip don’t work. That's a bug we're (collectively) trying to prevent in the future. Services, even under development, should not depend on features only available in unreleased versions of libraries. But in latest update of stack.sh, it’s to use pip by default [...] And this is intentional, implemented specifically so that we can keep it from happening again. Patrick actually got to the bottom of a bug we had in devstack around this, we merged the fixes this morning. As Jeremy said, installing from pypi released versions is intentional. If something wants to use features in a library, the library needs to cut a release. -Sean -- Sean Dague http://dague.net ___ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev ___ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev -- Sean Dague http://dague.net ___ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev ___ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [infra][devstack] CI failed The plugin token_endpoint could not be found
I'm running into this issue as well on my CI. Any ideas on how to fix this? My CI is behaving similar to the official jenkins in regards to using pip to install the clients, and pip freeze shows the same versions on each. Comparing http://logs.openstack.org/70/124370/7/check/check-tempest-dsvm-full/d6a53b7/logs/devstacklog.txt.gz#_2014-11-13_18_48_32_860 and the same spot in http://ec2-54-69-246-234.us-west-2.compute.amazonaws.com/purestorageci/MANUALLY_TRIGGERED_272/devstacklog.txt they both fail use_library_from_git check for keystoneclient and openstackclient Any suggestions would be much appreciated! -Patrick On Wed, Nov 12, 2014 at 10:22 PM, Itsuro ODA o...@valinux.co.jp wrote: Hi, I'm wondering why you are just hitting it now? Does your CI pull the latest python-keystoneclient and python-openstackclient from master? Yes before it began to fail, but now it is No because of this change: https://github.com/openstack-dev/devstack/commit/8f8e2d1fbfa4c51f6b68a6967e330cd478f979ee Now python-*client are installed by pip install instead of git clone. I think this change causes the problem. But I don't understand why there are success CIs and failed CIs (include mine) and how to fix the problem. Thanks. Itsuro Oda On Thu, 13 Nov 2014 00:36:41 -0500 Steve Martinelli steve...@ca.ibm.com wrote: About a month ago, we made changes to python-openstackclient that seem related to the error message you posted. Change is https://review.openstack.org/#/c/127655/3/setup.cfg I'm wondering why you are just hitting it now? Does your CI pull the latest python-keystoneclient and python-openstackclient from master? Thanks, _ Steve Martinelli OpenStack Development - Keystone Core Member Phone: (905) 413-2851 E-Mail: steve...@ca.ibm.com From: Itsuro ODA o...@valinux.co.jp To: openstack-dev@lists.openstack.org Date: 11/12/2014 11:27 PM Subject:[openstack-dev] [infra][devstack] CI failed The plugin token_endpoint could not be found Hi, My third party CI becomes failed from about 21:00 12th UTC in execution of devstack. The error occurs at openstack project create admin -f value -c id --- ERROR: openstack The plugin token_endpoint could not be found --- I found some CIs have same problem. Does anyone give me a hint to solve this problem ? Thanks. -- Itsuro ODA o...@valinux.co.jp ___ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev -- Itsuro ODA o...@valinux.co.jp ___ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev -- -Patrick ___ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [Infra][Cinder] Request for voting permission with Pure Storage CI account
Thanks for the feedback and awesome query! To move things forward are there any other steps? Anyone else I should ping to take a look at it? -Patrick On Thu, Oct 2, 2014 at 10:36 AM, Asselin, Ramy ramy.asse...@hp.com wrote: Looks good to me using this query: http://paste.openstack.org/show/117844/ Generated via: https://review.openstack.org/#/c/125716/ Ramy -Original Message- From: Duncan Thomas [mailto:duncan.tho...@gmail.com] Sent: Thursday, October 02, 2014 10:10 AM To: OpenStack Development Mailing List (not for usage questions) Subject: Re: [openstack-dev] [Infra][Cinder] Request for voting permission with Pure Storage CI account Looks good to me (cinder core) On 29 September 2014 19:59, Patrick East patrick.e...@purestorage.com wrote: Hi All, I am writing to request voting permissions as per the instructions for third party CI systems[1]. The account email is cinder...@purestorage.com. The system has been operational and stable for a little while now building/commenting on openstack/cinder gerrit. You can view its comment history on reviews here: https://review.openstack.org/#/q/cinder.ci%2540purestorage.com,n,z Please take a look and let me know if there are any issues. I will be the primary point of contact, but the alias openstack-...@purestorage.com is the best way for a quick response from our team. For immediate issues I can be reached in IRC as patrickeast I look forward to your feedback! [1] http://ci.openstack.org/third_party.html#permissions-on-your-third-par ty-system -Patrick ___ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev -- Duncan Thomas ___ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev ___ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev -- -Patrick ___ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [Infra][Cinder] Request for voting permission with Pure Storage CI account
Sounds good, will do. Thanks! -Patrick On Mon, Oct 6, 2014 at 11:03 AM, Anita Kuno ante...@anteaya.info wrote: On 10/06/2014 01:58 PM, Patrick East wrote: Thanks for the feedback and awesome query! To move things forward are there any other steps? Anyone else I should ping to take a look at it? -Patrick I would suggest you attend the Cinder meeting on Wednesday, add an item to the agenda, if folks are in favour, have the Cinder ptl post to this thread after the meeting and tell infra/me the outcome. If Cinder tells infra to give you voting permissions, I can make the change. Thanks, Anita. On Thu, Oct 2, 2014 at 10:36 AM, Asselin, Ramy ramy.asse...@hp.com wrote: Looks good to me using this query: http://paste.openstack.org/show/117844/ Generated via: https://review.openstack.org/#/c/125716/ Ramy -Original Message- From: Duncan Thomas [mailto:duncan.tho...@gmail.com] Sent: Thursday, October 02, 2014 10:10 AM To: OpenStack Development Mailing List (not for usage questions) Subject: Re: [openstack-dev] [Infra][Cinder] Request for voting permission with Pure Storage CI account Looks good to me (cinder core) On 29 September 2014 19:59, Patrick East patrick.e...@purestorage.com wrote: Hi All, I am writing to request voting permissions as per the instructions for third party CI systems[1]. The account email is cinder...@purestorage.com. The system has been operational and stable for a little while now building/commenting on openstack/cinder gerrit. You can view its comment history on reviews here: https://review.openstack.org/#/q/cinder.ci%2540purestorage.com,n,z Please take a look and let me know if there are any issues. I will be the primary point of contact, but the alias openstack-...@purestorage.com is the best way for a quick response from our team. For immediate issues I can be reached in IRC as patrickeast I look forward to your feedback! [1] http://ci.openstack.org/third_party.html#permissions-on-your-third-par ty-system -Patrick ___ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev -- Duncan Thomas ___ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev ___ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev ___ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev ___ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev -- -Patrick ___ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
[openstack-dev] [Infra][Cinder] Request for voting permission with Pure Storage CI account
Hi All, I am writing to request voting permissions as per the instructions for third party CI systems[1]. The account email is cinder...@purestorage.com. The system has been operational and stable for a little while now building/commenting on openstack/cinder gerrit. You can view its comment history on reviews here: https://review.openstack.org/#/q/cinder.ci%2540purestorage.com,n,z Please take a look and let me know if there are any issues. I will be the primary point of contact, but the alias openstack-...@purestorage.com is the best way for a quick response from our team. For immediate issues I can be reached in IRC as patrickeast I look forward to your feedback! [1] http://ci.openstack.org/third_party.html#permissions-on-your-third-party-system -Patrick ___ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev