Re: [openstack-dev] [Neutron] BGP - VPN BoF session in Kilo design summit

2014-10-30 Thread Carl Baldwin
Yes, let's discuss this in the meeting on Thursday.

Carl
On Oct 29, 2014 5:27 AM, Jaume Devesa devv...@gmail.com wrote:

 Hello,

 it seems like the BGP dynamic routing it is in a good shape to be included
 in Neutron during Kilo[1]. There is quite interest in offer BGP-VPN too.
 Mathieu Rohon's spec[2] goes in this direction. Of course it makes sense
 that his development leverages the BGP one.

 I would like to have a BoF session and invite anyone interested on these
 blueprints to join us or even add a new related one. I've created an
 etherpad[3] to share ideas and agree with session schedule. I propose
 Wednesday afternoon.

 If Carl Baldwin is agree, we can talk about it also during the open
 discussion of today's L3 subteam meeting.

 [1]: https://review.openstack.org/#/c/125401/
 [
 ​2]: https://review.openstack.org/#/c/125401/
 [3]: https://etherpad.openstack.org/p/bgp-vpn-dynamic-routing

 ​Cheers,​
 ​
 --
 Jaume Devesa
 Software Engineer at Midokura

 ___
 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] [cinder] Cinder plans for kilo: attention new driver authors!

2014-10-30 Thread Mike Perez
On 19:41 Thu 04 Sep , Duncan Thomas wrote:
 Hi
 
 during this week's cinder weekly meeting [1], we discussed plans for
 Kilo, a discussion that started at the mid-cycle meetup [2]. The
 outcome is that we (the cinder core team and extended community) want
 to focus on stability and code clean-up in the Kilo release, and
 paying off some of the technical debt we've built up over the past
 couple of years [3]. In order to facilitate this, for the Kilo cycle:
 
 1. New drivers must be submitted before K1 in order to be considered.
 Any driver submitted after this date will be deferred until the L
 cycle. We encourage submitters to get in early, even if you make K1
 there is no guarantee of getting enough reviewer attention to get
 merged.
 
 2. New features are limited and ideally merged by K2.
 
 3. K3 is dedicated to stability and bug fixing. (Much of this work
 will happen before K3, but K3 is dedicated to testing and reviewing of
 it, in preference to anything else. Any driver enhancements required
 to support pre-existing features will also be considered, but please
 get them in as early as possible).
 
 4. PoC required before the summit, for any summit session related to
 new features.
 
 5. There will be a continuing drive for 3rd party CI of every driver
 in cinder during the Kilo cycle.
 
 
 I'll repost these guidelines and any follow-up clarifications shortly
 before the summit. Comments / feedback welcome.
 
 [1] 
 http://eavesdrop.openstack.org/meetings/cinder/2014/cinder.2014-09-03-16.01.log.html
 
 [2] https://etherpad.openstack.org/p/cinder-meetup-summer-2014
 
 [3] https://etherpad.openstack.org/p/cinder-kilo-stabilisation-work


Just reiterating points here. From the September 23rd Cinder meeting [1], and
verified in the Oct 29th Cinder meeting [2], the community has agreed that new
drivers must be submitted *before* K-1 ends.

K-1 is expected to end on 12/18, according to the launchpad page [3].

Submitted and qualified for merge means:
* Your blueprint for your driver was submitted and approved before 11/15.
* Your driver code is posted to gerrit.
* Your driver passes the cert test and the results are posted. [4]
* Your driver fulfills minimum features. [5]
* You have spoken to Duncan (DuncanT- on #openstack-cinder) about your third
  party ci. [6]

To be clear:
* Your driver submission must meet *all* the items before the end of k-1.
* If your driver is submitted *LATE* in k-1, and meets *all* the items above,
  but isn't merged, it will be still be considered for merge in k-2 or k-3.
  However, expect low priority in reviews and not guaranteed for merge in Kilo.
* If your driver is submitted after k-1, expect me to reference this email and
  will request the driver to be submitted in the L release.
* This does not include backup drivers.

And yes, the Cinder wiki will be updated with this information.

[1] - 
http://eavesdrop.openstack.org/meetings/cinder/2014/cinder.2014-09-03-16.01.log.html
[2] - 
http://eavesdrop.openstack.org/meetings/cinder/2014/cinder.2014-10-29-16.00.log.html
[3] - https://launchpad.net/cinder/+milestone/kilo-1
[4] - https://wiki.openstack.org/wiki/Cinder/tested-3rdParty-drivers
[5] - 
http://docs.openstack.org/developer/cinder/devref/drivers.html#minimum-features
[6] - 
https://wiki.openstack.org/wiki/Cinder/tested-3rdParty-drivers#Testing_requirements_for_Kilo_release_and_beyond

-- 
Mike Perez

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] TC election by the numbers

2014-10-30 Thread Eoghan Glynn

   IIRC, there is no method for removing foundation members. So there
   are likely a number of people listed who have moved on to other
   activities and are no longer involved with OpenStack. I'd actually
   be quite interested to see the turnout numbers with voters who
   missed the last two elections prior to this one filtered out.
  
  Well, the base electorate for the TC are active contributors with
  patches landed to official projects within the past year, so these
  are devs getting their code merged but not interested in voting.
  This is somewhat different from (though potentially related to) the
  dead weight foundation membership on the rolls for board
  elections.
  
  Also, foundation members who have not voted in two board elections
  are being removed from the membership now, from what I understand
  (we just needed to get to the point where we had two years worth of
  board elections in the first place).
 
 Thanks, I lost my mind here and confused the board with the TC.
 
 So then my next question is, of those who did not vote, how many are
 from under-represented companies? A higher percentage there might point
 to disenfranchisement.

Well, that we don't know, because the ballots are anonymized.

So we can only make a stab at detecting partisan voting patterns, in
the form a strict preference for candidates from one company over all
others, but we've no way of knowing whether voters from those same
companies actually cast the ballots in question.

... i.e. from these data, the conclusion that the preferred pairs of
candidates were just more popular across-the-board would be equally
valid.

Conversely, we've no way of knowing if the voters employed by those
under-represented companies you mention had a higher or lower turnout
than the average.

If there is a concern about balanced representation, then the biggest
single change we could make to address this, IMO, would be to contest
all TC seats at all elections.

Staggered terms optimize for continuity, but by amplifying the majority
voice (if such a thing exists in our case), they tend to pessimize for
balanced representation.

Cheers,
Eoghan

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [All] [Openstack-docs] High Availability Guide Update - RFI

2014-10-30 Thread Maish Saidel-Keesing
Hello All.

We kicked off our first meeting yesterday the review of the HA guide.[1]

We need to get the *current* HA model for each of the core components.

It would be great if either the PTL of each project - (or someone else that has 
a definitive answer) could add their feedback to this query so we could start 
the ball rolling and collect the information.

** Just to clarify - this would be only for the OpenStack components and 
depending software (i.e. Databases and message queues etc..) not the underlying 
instances **

The requested information is:

- Project Name
- Active/Active or Active/Passive or both or other? 
- Suggested method of implementation
- Additional info that you feel is relevant to add.

[1] https://etherpad.openstack.org/p/openstack-haguide-update

Thanks

-- 
Maish Saidel-Keesing


___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] TC election by the numbers

2014-10-30 Thread Monty Taylor
On 10/30/2014 04:45 AM, Clint Byrum wrote:
 Excerpts from Jeremy Stanley's message of 2014-10-29 18:37:42 -0700:
 On 2014-10-29 18:27:48 -0700 (-0700), Clint Byrum wrote:
 IIRC, there is no method for removing foundation members. So there
 are likely a number of people listed who have moved on to other
 activities and are no longer involved with OpenStack. I'd actually
 be quite interested to see the turnout numbers with voters who
 missed the last two elections prior to this one filtered out.

 Well, the base electorate for the TC are active contributors with
 patches landed to official projects within the past year, so these
 are devs getting their code merged but not interested in voting.
 This is somewhat different from (though potentially related to) the
 dead weight foundation membership on the rolls for board
 elections.

 Also, foundation members who have not voted in two board elections
 are being removed from the membership now, from what I understand
 (we just needed to get to the point where we had two years worth of
 board elections in the first place).
 
 Thanks, I lost my mind here and confused the board with the TC.
 
 So then my next question is, of those who did not vote, how many are
 from under-represented companies? A higher percentage there might point
 to disenfranchisement.

Different but related question (might be hard to calculate though):

If we remove people who have only ever landed one patch from the
electorate, what do the turnout numbers look like? 2? 5?

Do we have the ability to dig in slightly and find a natural definition
or characterization amongst our currently voting electorate that might
help us understand who the people are who do vote and what it is about
those people who might be or feel different or more enfranchised? I've
personally been thinking that the one-patch rule is, while tractable,
potentially strange for turnout - especially when one-patch also gets
you a free summit pass... but I have no data to say what actually
defined active in active technical contributor.


___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [Infra][all] Synchronizing local Git and Gerrit repositories

2014-10-30 Thread Ricardo Carrillo Cruz
Code review is a vital part of the Openstack CI workflow, and as such the
git repos managed by Openstack CI Gerrit are the authorative sources.

It looks to me you don't want to have Gerrit to be the authorative git
server to avoid doing code reviews in experiments or to share code among
developers, but going down that route will put you in a
situation hard to maintain, as Dolph alredy mentioned.

I recommend you follow the same layout as upstream (Gerrit being the
authorative git server with other git servers mirroring it) and you install
something like GitLab to have your developers make experiments and long
lived branches that they do not want to go thru code review for sharing.

Regards

2014-10-29 22:43 GMT+01:00 Stefano Maffulli stef...@openstack.org:

 On 10/29/2014 07:02 AM, Ondrej Wisniewski wrote:
  If I understand correctly, we cannot use the OpenStack community Git
  servers as our central Git repository since developers cannot push to
  them. And we don't want to go through Gerrit and the code review
  procedure just to share a bit of code with somebody else in the team.
  Thus the need for a local mirror.

 I have been having similar questions as Dolph. Are you going to Paris by
 chance? It'd be great to have a chat in person and understand exactly
 your needs.

  Additionally also a local Gerrit server was set up to allow for internal
  code review within the team before submitting anything to the community
  server review.openstack.org http://review.openstack.org (which will be
  done eventually).

 As Dolph mentioned, you may be able to use review.openstack.org for
 that, keeping the patches as Work In Progress (workflow-1): your
 developers can all participate in the reviews and mark the change as
 'Ready for review' when ready. This will allow you to stay close to
 trunk and avoid complex setup on your side. It also allows your
 developers to participate more in the 'openstack way' of doing things,
 maybe even do some code reviews for other patches while they're on
 review.openstack.org, it's less likely that your team will show up with
 a large patch after a long internal conversation.

  This is also helpful in case our Internet connection
  goes down, as we will still be able to follow the complete workflow
  inside the LAN.

 Fair enough: how often does your Internet connection drop?

 /stef


 --
 Ask and answer questions on https://ask.openstack.org

 ___
 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] TC election by the numbers

2014-10-30 Thread Eoghan Glynn


  IIRC, there is no method for removing foundation members. So there
  are likely a number of people listed who have moved on to other
  activities and are no longer involved with OpenStack. I'd actually
  be quite interested to see the turnout numbers with voters who
  missed the last two elections prior to this one filtered out.
 
  Well, the base electorate for the TC are active contributors with
  patches landed to official projects within the past year, so these
  are devs getting their code merged but not interested in voting.
  This is somewhat different from (though potentially related to) the
  dead weight foundation membership on the rolls for board
  elections.
 
  Also, foundation members who have not voted in two board elections
  are being removed from the membership now, from what I understand
  (we just needed to get to the point where we had two years worth of
  board elections in the first place).
  
  Thanks, I lost my mind here and confused the board with the TC.
  
  So then my next question is, of those who did not vote, how many are
  from under-represented companies? A higher percentage there might point
  to disenfranchisement.
 
 Different but related question (might be hard to calculate though):
 
 If we remove people who have only ever landed one patch from the
 electorate, what do the turnout numbers look like? 2? 5?
 
 Do we have the ability to dig in slightly and find a natural definition
 or characterization amongst our currently voting electorate that might
 help us understand who the people are who do vote and what it is about
 those people who might be or feel different or more enfranchised? I've
 personally been thinking that the one-patch rule is, while tractable,
 potentially strange for turnout - especially when one-patch also gets
 you a free summit pass... but I have no data to say what actually
 defined active in active technical contributor.

Again, the ballots are anonymized so we've no way of doing that analysis.

The best we could IIUC would be to analyze the electoral roll, bucketizing
by number of patches landed, to see if there's a significant long-tail of
potential voters with very few patches.

But that's just as likely to be a distortion caused by the free summit
pass policy, so I'm not sure we could draw any solid conclusions on that
basis.

Cheers,
Eoghan

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [neutron][nova] New specs on routed networking

2014-10-30 Thread Cory Benfield
On Tue, Oct 28, 2014 at 21:50:09, Carl Baldwin wrote:
 Many API users won't care about the L2 details.  This could be a
 compelling alternative for them.  However, some do.  The L2 details
 seem to matter an awful lot to many NFV use cases.  It might be that
 this alternative is just not compelling for those.  Not to say it
 isn't compelling overall though.

Agreed. This is a point worth emphasising: routed networking is not a panacea 
for everyone's networking woes. We've got a lot of NFV people and products at 
my employer, and while we're engaged in work to come up with L3 approaches to 
solve their use-cases, we'd like to draw a balance between adding complexity to 
the network layer to support legacy L2-based requirements and providing better 
native L3 solutions that NFV applications can use instead.  One of the key 
challenges with NFV is that it shouldn't just be a blind porting of existing 
codebases - you need to make sure you're producing something which takes 
advantage of the new environment.

Cory

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [Infra][all] Synchronizing local Git and Gerrit repositories

2014-10-30 Thread Ondrej Wisniewski

Hi Stefano and Dolph,

since me and my team joined the OpenStack developer community just 
recently, I really appreciate your comments and suggestions. After all, 
we are here to learn. The current workflow we've set up might be a 
consequence of a different development model we were used to. Anyway we 
have no intention to isolate our development from the community and our 
contributions will surely be shared. Therefore we will review our way of 
working and make adjustments to follow more closely the community workflow.


Ondrej


___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [sahara] changing host name and /etc/hosts in container

2014-10-30 Thread Zhidong Yu
Hello hackers,

We are experimenting Sahara with Docker container (nova-docker) and ran
into an issue that Sahara needs to change the host name and /etc/hosts
which is not allowed in container. I am wondering if there is any easy way
to work around this by hacking into Sahara?

thanks, Zhidong
___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [Trove] Proposal to add Iccha Sethi to trove-core

2014-10-30 Thread Nikhil Manchanda
Hello folks:

I'm proposing to add Iccha Sethi (iccha on IRC) to trove-core.

Iccha has been working with Trove for a while now. She has been a
very active reviewer, and has provided insightful comments on
numerous reviews. She has submitted quality code for multiple bug-fixes
in Trove, and most recently drove the per datastore volume support BP in
Juno. She was also a crucial part of the team that implemented
replication in Juno, and helped close out multiple replication related
issues during Juno-3.

https://review.openstack.org/#/q/reviewer:iccha,n,z
https://review.openstack.org/#/q/owner:iccha,n,z

Please respond with +1/-1, or any further comments.

Thanks,
Nikhil

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] TC election by the numbers

2014-10-30 Thread Andreas Jaeger
On 10/30/2014 09:32 AM, Eoghan Glynn wrote:
 
 
 IIRC, there is no method for removing foundation members. So there
 are likely a number of people listed who have moved on to other
 activities and are no longer involved with OpenStack. I'd actually
 be quite interested to see the turnout numbers with voters who
 missed the last two elections prior to this one filtered out.

 Well, the base electorate for the TC are active contributors with
 patches landed to official projects within the past year, so these
 are devs getting their code merged but not interested in voting.
 This is somewhat different from (though potentially related to) the
 dead weight foundation membership on the rolls for board
 elections.

 Also, foundation members who have not voted in two board elections
 are being removed from the membership now, from what I understand
 (we just needed to get to the point where we had two years worth of
 board elections in the first place).

 Thanks, I lost my mind here and confused the board with the TC.

 So then my next question is, of those who did not vote, how many are
 from under-represented companies? A higher percentage there might point
 to disenfranchisement.

 Different but related question (might be hard to calculate though):

 If we remove people who have only ever landed one patch from the
 electorate, what do the turnout numbers look like? 2? 5?

 Do we have the ability to dig in slightly and find a natural definition
 or characterization amongst our currently voting electorate that might
 help us understand who the people are who do vote and what it is about
 those people who might be or feel different or more enfranchised? I've
 personally been thinking that the one-patch rule is, while tractable,
 potentially strange for turnout - especially when one-patch also gets
 you a free summit pass... but I have no data to say what actually
 defined active in active technical contributor.
 
 Again, the ballots are anonymized so we've no way of doing that analysis.
 
 The best we could IIUC would be to analyze the electoral roll, bucketizing
 by number of patches landed, to see if there's a significant long-tail of
 potential voters with very few patches.

Just looking at stackalytices numbers for Juno: Out of 1556 committers,
1071 have committed more than one patch and 485 only a single patch.
That's a third!

Andreas
-- 
 Andreas Jaeger aj@{suse.com,opensuse.org} Twitter: jaegerandi
  SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
   GF: Jeff Hawn,Jennifer Guild,Felix Imendörffer,HRB16746 (AG Nürnberg)
GPG fingerprint = 93A3 365E CE47 B889 DF7F  FED1 389A 563C C272 A126

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] TC election by the numbers

2014-10-30 Thread Robert Collins
How many of those cashed in their free pass?

On 30 October 2014 21:54, Andreas Jaeger a...@suse.com wrote:
 On 10/30/2014 09:32 AM, Eoghan Glynn wrote:


 IIRC, there is no method for removing foundation members. So there
 are likely a number of people listed who have moved on to other
 activities and are no longer involved with OpenStack. I'd actually
 be quite interested to see the turnout numbers with voters who
 missed the last two elections prior to this one filtered out.

 Well, the base electorate for the TC are active contributors with
 patches landed to official projects within the past year, so these
 are devs getting their code merged but not interested in voting.
 This is somewhat different from (though potentially related to) the
 dead weight foundation membership on the rolls for board
 elections.

 Also, foundation members who have not voted in two board elections
 are being removed from the membership now, from what I understand
 (we just needed to get to the point where we had two years worth of
 board elections in the first place).

 Thanks, I lost my mind here and confused the board with the TC.

 So then my next question is, of those who did not vote, how many are
 from under-represented companies? A higher percentage there might point
 to disenfranchisement.

 Different but related question (might be hard to calculate though):

 If we remove people who have only ever landed one patch from the
 electorate, what do the turnout numbers look like? 2? 5?

 Do we have the ability to dig in slightly and find a natural definition
 or characterization amongst our currently voting electorate that might
 help us understand who the people are who do vote and what it is about
 those people who might be or feel different or more enfranchised? I've
 personally been thinking that the one-patch rule is, while tractable,
 potentially strange for turnout - especially when one-patch also gets
 you a free summit pass... but I have no data to say what actually
 defined active in active technical contributor.

 Again, the ballots are anonymized so we've no way of doing that analysis.

 The best we could IIUC would be to analyze the electoral roll, bucketizing
 by number of patches landed, to see if there's a significant long-tail of
 potential voters with very few patches.

 Just looking at stackalytices numbers for Juno: Out of 1556 committers,
 1071 have committed more than one patch and 485 only a single patch.
 That's a third!

 Andreas
 --
  Andreas Jaeger aj@{suse.com,opensuse.org} Twitter: jaegerandi
   SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
GF: Jeff Hawn,Jennifer Guild,Felix Imendörffer,HRB16746 (AG Nürnberg)
 GPG fingerprint = 93A3 365E CE47 B889 DF7F  FED1 389A 563C C272 A126

 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev



-- 
Robert Collins rbtcoll...@hp.com
Distinguished Technologist
HP Converged Cloud

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] TC election by the numbers

2014-10-30 Thread Angus Salkeld
On Thu, Oct 30, 2014 at 5:48 PM, Eoghan Glynn egl...@redhat.com wrote:


IIRC, there is no method for removing foundation members. So there
are likely a number of people listed who have moved on to other
activities and are no longer involved with OpenStack. I'd actually
be quite interested to see the turnout numbers with voters who
missed the last two elections prior to this one filtered out.
  
   Well, the base electorate for the TC are active contributors with
   patches landed to official projects within the past year, so these
   are devs getting their code merged but not interested in voting.
   This is somewhat different from (though potentially related to) the
   dead weight foundation membership on the rolls for board
   elections.
  
   Also, foundation members who have not voted in two board elections
   are being removed from the membership now, from what I understand
   (we just needed to get to the point where we had two years worth of
   board elections in the first place).
 
  Thanks, I lost my mind here and confused the board with the TC.
 
  So then my next question is, of those who did not vote, how many are
  from under-represented companies? A higher percentage there might point
  to disenfranchisement.

 Well, that we don't know, because the ballots are anonymized.

 So we can only make a stab at detecting partisan voting patterns, in
 the form a strict preference for candidates from one company over all
 others, but we've no way of knowing whether voters from those same
 companies actually cast the ballots in question.


I'd love to see a rule that says you can't vote for people from your own
company.
That would turn things around :-)

-A



 ... i.e. from these data, the conclusion that the preferred pairs of
 candidates were just more popular across-the-board would be equally
 valid.

 Conversely, we've no way of knowing if the voters employed by those
 under-represented companies you mention had a higher or lower turnout
 than the average.

 If there is a concern about balanced representation, then the biggest
 single change we could make to address this, IMO, would be to contest
 all TC seats at all elections.

 Staggered terms optimize for continuity, but by amplifying the majority
 voice (if such a thing exists in our case), they tend to pessimize for
 balanced representation.

 Cheers,
 Eoghan

 ___
 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][all] Synchronizing local Git and Gerrit repositories

2014-10-30 Thread Ondrej Wisniewski

Thanks Ricardo for your suggestion about GitLab. I am looking into this.
Ondrej

/On 10/30/2014 09:20 AM, Ricardo Carrillo Cruz wrote://
/
Code review is a vital part of the Openstack CI workflow, and as such 
the git repos managed by Openstack CI Gerrit are the authorative sources.


It looks to me you don't want to have Gerrit to be the authorative git 
server to avoid doing code reviews in experiments or to share code 
among developers, but going down that route will put you in a

situation hard to maintain, as Dolph alredy mentioned.

I recommend you follow the same layout as upstream (Gerrit being the 
authorative git server with other git servers mirroring it) and you 
install something like GitLab to have your developers make experiments 
and long lived branches that they do not want to go thru code review 
for sharing.


Regards

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [all] [tc] Multi-clouds integration by OpenStack cascading

2014-10-30 Thread A, Keshava
Hi,
Can the VM migration happens across POD (Zone) ?
If so then how reachability of VM is addressed dynamically without any packet 
loss ?

Thanks  Regards,
keshava

-Original Message-
From: Wuhongning [mailto:wuhongn...@huawei.com] 
Sent: Thursday, October 30, 2014 7:56 AM
To: OpenStack Development Mailing List (not for usage questions)
Subject: Re: [openstack-dev] [all] [tc] Multi-clouds integration by OpenStack 
cascading

Hi keshava,

Thanks for interested in Cascading. Here are some very simple explanation:

Basically Datacenter is not in the 2-level tree of cascading. We use term POD 
to represent a cascaded child openstack (same meaning of your term Zone?). 
There may be single or multiple PODs in one Datacenter, Just like below:

(A, B, C)  ...  (D, E)  ...  (F)  ...   (G)
Each character represent a POD or child openstack, while parenthesis represent 
a Datacenter. 

Each POD has a corresponding virtual host node in the parent openstack, so when 
scheduler of any projects (nova/neutron/cinder...) locate a host node, the 
resource POD is determined, also with its geo-located Datacenter by side 
effect. Cascading don't schedule by Datacenter directly, DC is just an 
attribute of POD (for example we can configure host aggregate to identify a DC 
with multiple PODs). The upper scale of POD is fixed, maybe several hundreds, 
so a super large DC with tens of thousands servers could be built by 
modularized PODs, avoiding the difficult of tuning and maintaining such a huge 
monolithic openstack.

Next do you mean networking reachability? Sorry for the limitation of mail post 
I can just give some very simple idea: in parent openstack the L2pop and DVR is 
used, so L2/L3 agent-proxy in each virtual host node can get all the vm 
reachability information of other POD, then they are set to local POD by 
Neutron REST API. However, cascading depends on some feature not exists yet in 
current Neutron, like L2GW, pluggable external network, WE Fwaas in DVR, 
centralized FIP in DVR... so we have to do some little patch in the front. In 
the future if these features is merged, these patch code can be removed. 

Indeed Neutron is the most challenge part of cascading, without considering 
those proxies in the parent openstack virtual host node, Neutron patchs account 
for 85% or more LOC in the whole project.

Regards,
Wu

From: keshava [keshav...@hp.com]
Sent: Wednesday, October 29, 2014 2:22 PM
To: openstack-dev@lists.openstack.org
Subject: Re: [openstack-dev] [all] [tc] Multi-clouds integration by 
OpenStack cascading

This is very interesting problem to solve.
I am curious to know how the reachability is provided across different 
Datacenter.
How to know which VM is part of which Datacenter?
VM may be in different Zone but under same DC or in different DC itself.

How this problem is solved?


thanks  regards,
keshava



--
View this message in context: 
http://openstack.10931.n7.nabble.com/all-tc-Multi-clouds-integration-by-OpenStack-cascading-tp54115p56323.html
Sent from the Developer mailing list archive at Nabble.com.

___
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


Re: [openstack-dev] TC election by the numbers

2014-10-30 Thread Maish Saidel-Keesing

On 30/10/2014 11:22, Angus Salkeld wrote:

 On Thu, Oct 30, 2014 at 5:48 PM, Eoghan Glynn egl...@redhat.com
 mailto:egl...@redhat.com wrote:


IIRC, there is no method for removing foundation members. So
 there
are likely a number of people listed who have moved on to other
activities and are no longer involved with OpenStack. I'd
 actually
be quite interested to see the turnout numbers with voters who
missed the last two elections prior to this one filtered out.
  
   Well, the base electorate for the TC are active contributors with
   patches landed to official projects within the past year, so these
   are devs getting their code merged but not interested in voting.
   This is somewhat different from (though potentially related
 to) the
   dead weight foundation membership on the rolls for board
   elections.
  
   Also, foundation members who have not voted in two board elections
   are being removed from the membership now, from what I understand
   (we just needed to get to the point where we had two years
 worth of
   board elections in the first place).
 
  Thanks, I lost my mind here and confused the board with the TC.
 
  So then my next question is, of those who did not vote, how many are
  from under-represented companies? A higher percentage there
 might point
  to disenfranchisement.

 Well, that we don't know, because the ballots are anonymized.

 So we can only make a stab at detecting partisan voting patterns, in
 the form a strict preference for candidates from one company over all
 others, but we've no way of knowing whether voters from those same
 companies actually cast the ballots in question.


 I'd love to see a rule that says you can't vote for people from your
 own company.
 That would turn things around :-)

 -A

I think that hell would freeze over before that happens...

Maish
  

 ... i.e. from these data, the conclusion that the preferred pairs of
 candidates were just more popular across-the-board would be equally
 valid.

 Conversely, we've no way of knowing if the voters employed by those
 under-represented companies you mention had a higher or lower
 turnout
 than the average.

 If there is a concern about balanced representation, then the biggest
 single change we could make to address this, IMO, would be to contest
 all TC seats at all elections.

 Staggered terms optimize for continuity, but by amplifying the
 majority
 voice (if such a thing exists in our case), they tend to pessimize for
 balanced representation.

 Cheers,
 Eoghan

 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.org
 mailto: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

-- 
Maish Saidel-Keesing

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] TC election by the numbers

2014-10-30 Thread Eoghan Glynn


  IIRC, there is no method for removing foundation members. So there
  are likely a number of people listed who have moved on to other
  activities and are no longer involved with OpenStack. I'd actually
  be quite interested to see the turnout numbers with voters who
  missed the last two elections prior to this one filtered out.
 
  Well, the base electorate for the TC are active contributors with
  patches landed to official projects within the past year, so these
  are devs getting their code merged but not interested in voting.
  This is somewhat different from (though potentially related to) the
  dead weight foundation membership on the rolls for board
  elections.
 
  Also, foundation members who have not voted in two board elections
  are being removed from the membership now, from what I understand
  (we just needed to get to the point where we had two years worth of
  board elections in the first place).
 
  Thanks, I lost my mind here and confused the board with the TC.
 
  So then my next question is, of those who did not vote, how many are
  from under-represented companies? A higher percentage there might point
  to disenfranchisement.
 
  Different but related question (might be hard to calculate though):
 
  If we remove people who have only ever landed one patch from the
  electorate, what do the turnout numbers look like? 2? 5?
 
  Do we have the ability to dig in slightly and find a natural definition
  or characterization amongst our currently voting electorate that might
  help us understand who the people are who do vote and what it is about
  those people who might be or feel different or more enfranchised? I've
  personally been thinking that the one-patch rule is, while tractable,
  potentially strange for turnout - especially when one-patch also gets
  you a free summit pass... but I have no data to say what actually
  defined active in active technical contributor.
  
  Again, the ballots are anonymized so we've no way of doing that analysis.
  
  The best we could IIUC would be to analyze the electoral roll, bucketizing
  by number of patches landed, to see if there's a significant long-tail of
  potential voters with very few patches.
 
 Just looking at stackalytices numbers for Juno: Out of 1556 committers,
 1071 have committed more than one patch and 485 only a single patch.
 That's a third!

Here's the trend over the past four cycles, with a moving average in the
last column, as the eligible voters are derived from the preceding two
cycles:

 Release | Committers | Single-patch | 2-cycle MA
 
 Juno| 1556   | 485 (31.2%)  | 29.8%
 Icehouse| 1273   | 362 (28.4%)  | 28.0%
 Havana  | 1005   | 278 (27.6%)  | 28.8%
 Folsom  | 401| 120 (29.9%)  | 27.9%

So the proportion of single-patch committers is creeping up slowly, but
not at a rate that would account for the decline in voter turnout.

And since we've no way of knowing if voting patterns among the single-patch
committers differs in any way from the norm, these data don't tell us much.

If we're serious about improving participation rates, then I think we
should consider factors what would tend to drive interest levels and
excitement around election time. My own suspicion is that open races
where the outcome is in doubt are more likely to garner attention from
voters, than contests that feel like a foregone conclusion. That would
suggest un-staggering the terms as a first step.

Cheers,
Eoghan

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] TC election by the numbers

2014-10-30 Thread Eoghan Glynn


   IIRC, there is no method for removing foundation members. So there
   are likely a number of people listed who have moved on to other
   activities and are no longer involved with OpenStack. I'd actually
   be quite interested to see the turnout numbers with voters who
   missed the last two elections prior to this one filtered out.
  
   Well, the base electorate for the TC are active contributors with
   patches landed to official projects within the past year, so these
   are devs getting their code merged but not interested in voting.
   This is somewhat different from (though potentially related to) the
   dead weight foundation membership on the rolls for board
   elections.
  
   Also, foundation members who have not voted in two board elections
   are being removed from the membership now, from what I understand
   (we just needed to get to the point where we had two years worth of
   board elections in the first place).
  
   Thanks, I lost my mind here and confused the board with the TC.
  
   So then my next question is, of those who did not vote, how many are
   from under-represented companies? A higher percentage there might point
   to disenfranchisement.
  
   Different but related question (might be hard to calculate though):
  
   If we remove people who have only ever landed one patch from the
   electorate, what do the turnout numbers look like? 2? 5?
  
   Do we have the ability to dig in slightly and find a natural definition
   or characterization amongst our currently voting electorate that might
   help us understand who the people are who do vote and what it is about
   those people who might be or feel different or more enfranchised? I've
   personally been thinking that the one-patch rule is, while tractable,
   potentially strange for turnout - especially when one-patch also gets
   you a free summit pass... but I have no data to say what actually
   defined active in active technical contributor.
   
   Again, the ballots are anonymized so we've no way of doing that analysis.
   
   The best we could IIUC would be to analyze the electoral roll,
   bucketizing
   by number of patches landed, to see if there's a significant long-tail of
   potential voters with very few patches.
  
  Just looking at stackalytices numbers for Juno: Out of 1556 committers,
  1071 have committed more than one patch and 485 only a single patch.
  That's a third!
 
 Here's the trend over the past four cycles, with a moving average in the
 last column, as the eligible voters are derived from the preceding two
 cycles:
 
  Release | Committers | Single-patch | 2-cycle MA
  
  Juno| 1556   | 485 (31.2%)  | 29.8%
  Icehouse| 1273   | 362 (28.4%)  | 28.0%
  Havana  | 1005   | 278 (27.6%)  | 28.8%
  Folsom  | 401| 120 (29.9%)  | 27.9%

Correction, I skipped a cycle in that table:

  Release | Committers | Single-patch | 2-cycle MA
  
  Juno| 1556   | 485 (31.2%)  | 29.8%
  Icehouse| 1273   | 362 (28.4%)  | 28.0%
  Havana  | 1005   | 278 (27.6%)  | 28.0%
  Grizzly | 630| 179 (28.4%)  | 29.2%
  Folsom  | 401| 120 (29.9%)  | 27.9%

Doesn't alter the trend though, still quite flat with some jitter and
a small uptick.

Cheers,
Eoghan 
 
 So the proportion of single-patch committers is creeping up slowly, but
 not at a rate that would account for the decline in voter turnout.
 
 And since we've no way of knowing if voting patterns among the single-patch
 committers differs in any way from the norm, these data don't tell us much.
 
 If we're serious about improving participation rates, then I think we
 should consider factors what would tend to drive interest levels and
 excitement around election time. My own suspicion is that open races
 where the outcome is in doubt are more likely to garner attention from
 voters, than contests that feel like a foregone conclusion. That would
 suggest un-staggering the terms as a first step.
 
 Cheers,
 Eoghan

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [nova] How to connect to a serial port of an instance via websocket?

2014-10-30 Thread Markus Zoeller
On Wed Oct 29 09:42:52 UTC 2014, Sahid Orentino Ferdjaoui wrote:
 
 The aim of the feature is exposing an interactive web-based serial
 consoles through a websocket proxy. The API returns an URL with a
 valid token that should be used with a websocket client to read/write
 on the stream.
 
 Considering the service nova-serialproxy is running and well
 configured you can use this simple test purpose client to connect
 yourself on the URL returned by the API:
 
   https://gist.github.com/sahid/894c31f306bebacb2207
 
 The general idea behind this service is for example to help debugging
 VMs when something was wrong with the network configuration.

Hi Sahid,

thanks for your great example! When I execute it I get the error
socket.error: [Errno 111] Connection refused
How do I debug this? Did I miss a configuration?


./lazyclient.py 
ws://127.0.0.1:6083/?token=39262891-2588-4872-994b-3be9b7333fd7
Traceback (most recent call last):
  File ./lazyclient.py, line 27, in module
ws.connect()
  File /usr/local/lib/python2.7/dist-packages/ws4py/client/__init__.py, 
line 209, in connect
self.sock.connect(self.bind_addr)
  File /usr/lib/python2.7/socket.py, line 224, in meth
return getattr(self._sock,name)(*args)
socket.error: [Errno 111] Connection refused


___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] ipv6 and ipv4 dual stack for floating IP

2014-10-30 Thread Harm Weites
I'm seeing the same error when trying to setup a whole new network
through Horizon with external gateway and an ipv4 and ipv6 subnet. Eg,
without floating ip.

l3_agent.py is trying this: prefixlen =
netaddr.IPNetwork(port['subnet']['cidr']).prefixlen

Looking inside port[] lists the following items:

2014-10-30 10:26:05.834 21765 ERROR neutron.agent.l3_agent [-] Ignoring
multiple IPs on router port b4d94d2a-0ba2-43f0-be5f-bb53e89abe32
2014-10-30 10:26:05.836 21765 INFO neutron.agent.l3_agent [-] CHECK:
port[status] = DOWN
2014-10-30 10:26:05.837 21765 INFO neutron.agent.l3_agent [-] CHECK:
port[binding:host_id] = myhostname
2014-10-30 10:26:05.839 21765 INFO neutron.agent.l3_agent [-] CHECK:
port[name] =
2014-10-30 10:26:05.840 21765 INFO neutron.agent.l3_agent [-] CHECK:
port[allowed_address_pairs] = []
2014-10-30 10:26:05.841 21765 INFO neutron.agent.l3_agent [-] CHECK:
port[admin_state_up] = True
2014-10-30 10:26:05.843 21765 INFO neutron.agent.l3_agent [-] CHECK:
port[network_id] = 00539791-0b2f-4628-9599-622fa00993b5
2014-10-30 10:26:05.844 21765 INFO neutron.agent.l3_agent [-] CHECK:
port[tenant_id] =
2014-10-30 10:26:05.846 21765 INFO neutron.agent.l3_agent [-] CHECK:
port[extra_dhcp_opts] = []
2014-10-30 10:26:05.847 21765 INFO neutron.agent.l3_agent [-] CHECK:
port[binding:vif_details] = {}
2014-10-30 10:26:05.848 21765 INFO neutron.agent.l3_agent [-] CHECK:
port[binding:vif_type] = binding_failed
2014-10-30 10:26:05.849 21765 INFO neutron.agent.l3_agent [-] CHECK:
port[device_owner] = network:router_gateway
2014-10-30 10:26:05.851 21765 INFO neutron.agent.l3_agent [-] CHECK:
port[mac_address] = fa:16:3e:53:89:8d
2014-10-30 10:26:05.853 21765 INFO neutron.agent.l3_agent [-] CHECK:
port[binding:profile] = {}
2014-10-30 10:26:05.854 21765 INFO neutron.agent.l3_agent [-] CHECK:
port[binding:vnic_type] = normal
2014-10-30 10:26:05.856 21765 INFO neutron.agent.l3_agent [-] CHECK:
port[fixed_ips] = [{u'subnet_id':
u'faaf9c91-19ce-4c14-8f86-c81949cdbac5', u'ip_address':
u'192.168.64.30'}, {u'subnet_id':
u'381d0c54-1a4e-4a27-9858-a81202e81487', u'ip_address':
u'2001:470::64::'}]
2014-10-30 10:26:05.857 21765 INFO neutron.agent.l3_agent [-] CHECK:
port[id] = b4d94d2a-0ba2-43f0-be5f-bb53e89abe32
2014-10-30 10:26:05.858 21765 INFO neutron.agent.l3_agent [-] CHECK:
port[security_groups] = []
2014-10-30 10:26:05.860 21765 INFO neutron.agent.l3_agent [-] CHECK:
port[device_id] = d3bbec5a-2075-4229-ba88-698f27cd0943

_set_subnet_info() is set to log an ERROR when it encounters multiple
addresses and then happily continues doing something:

 prefixlen = netaddr.IPNetwork(port['subnet']['cidr']).prefixlen
 port['ip_cidr'] = %s/%s % (ips[0]['ip_address'], prefixlen)

Operations with just 1 (ipv6) ip go without any issues, the adress is
added to a namespace and pongs just fine. Adding 2 subnets to this
external net and creating a gateway to it on the l3 router causes a problem.

Do we need to wait for K before we can fully go dual-stack?

- Harm

op 29-10-14 15:29, Jerry Xinyu Zhao schreef:
 Hi
 I want to use both ipv4 and ipv6 for floating ip at the same time.
 However, I have the following issue when setting router gateway or
 associate floating ip to an instance.
 Is it supported in the first place? What should I do to make it work?
 Thanks!

 neutron router-list
 +--++---+-+---+
 | id   | name   |
 external_gateway_info
  
  
 |
 distributed | ha|
 +--++---+-+---+
 | b243c786-4648-4d69-b749-ee5fad02069b | default-router |
 {network_id: 02eca54a-420d-4d52-b045-1207e17994e5, enable_snat:
 true, external_fixed_ips: [{subnet_id:
 a188333f-77c3-40d9-9048-e733c4da30b1, ip_address: 162.3.123.51},
 {subnet_id: 14d9dd91-b315-43bc-818d-ab21f62c1ebb, ip_address:
 2001:470:1f0f:cb4::7}]} | False   | False |
 

Re: [openstack-dev] ipv6 and ipv4 dual stack for floating IP

2014-10-30 Thread Jerry Xinyu Zhao
Unfortunately, it seems to be the case. Just saw there is a summit talk
about it called IPv6 Feature in Openstack Juno. Dual stack floating ip
support is planned in K.
However, I couldn't even get single IPv6 floating IP to work. Even though I
configured only IPv6 subnet for the external network, I got those errors
from neutron-l3-agent when associating the floating IP to instance.

Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:
Command: ['sudo', '/usr/bin/neutron-rootwrap',
'/etc/neutron/rootwrap.conf', 'ip', 'netns', 'exec',
'qrouter-b243c786-4648-4d69-b749-ee5fad02069b', 'iptables-restore', '-c']
Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent: Exit
code: 2
Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:
Stdout: ''
Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:
Stderr: iptables-restore v1.4.21: host/network `2001:470:1f0f:cb4::7' not
found\nError occurred at line: 39\nTry `iptables-restore -h' or
'iptables-restore --help' for more information.\n
Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:
2014-10-29 10:55:32.407 30286 ERROR neutron.agent.linux.iptables_manager
[-] IPTablesManager.apply failed to apply the following set of iptables
rules:
Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:
1. # Generated by iptables-save v1.4.21 on Wed Oct 29 10:55:32 2014
Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:
2. *raw
Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:
3. :PREROUTING ACCEPT [148546:23091816]
Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:
4. :OUTPUT ACCEPT [219:20352]
Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:
5. :neutron-l3-agent-OUTPUT - [0:0]
Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:
6. :neutron-l3-agent-PREROUTING - [0:0]
Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:
7. [148546:23091816] -A PREROUTING -j neutron-l3-agent-PREROUTING
Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:
8. [219:20352] -A OUTPUT -j neutron-l3-agent-OUTPUT
Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:
9. COMMIT
Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:
 10. # Completed on Wed Oct 29 10:55:32 2014
Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:
 11. # Generated by iptables-save v1.4.21 on Wed Oct 29 10:55:32 2014
Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:
 12. *mangle
Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:
 13. :PREROUTING ACCEPT [148546:23091816]
Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:
 14. :INPUT ACCEPT [55837:18978656]

On Thu, Oct 30, 2014 at 6:32 PM, Harm Weites h...@weites.com wrote:

  I'm seeing the same error when trying to setup a whole new network
 through Horizon with external gateway and an ipv4 and ipv6 subnet. Eg,
 without floating ip.

 l3_agent.py is trying this: prefixlen =
 netaddr.IPNetwork(port['subnet']['cidr']).prefixlen

 Looking inside port[] lists the following items:

 2014-10-30 10:26:05.834 21765 ERROR neutron.agent.l3_agent [-] Ignoring
 multiple IPs on router port b4d94d2a-0ba2-43f0-be5f-bb53e89abe32
 2014-10-30 10:26:05.836 21765 INFO neutron.agent.l3_agent [-] CHECK:
 port[status] = DOWN
 2014-10-30 10:26:05.837 21765 INFO neutron.agent.l3_agent [-] CHECK:
 port[binding:host_id] = myhostname
 2014-10-30 10:26:05.839 21765 INFO neutron.agent.l3_agent [-] CHECK:
 port[name] =
 2014-10-30 10:26:05.840 21765 INFO neutron.agent.l3_agent [-] CHECK:
 port[allowed_address_pairs] = []
 2014-10-30 10:26:05.841 21765 INFO neutron.agent.l3_agent [-] CHECK:
 port[admin_state_up] = True
 2014-10-30 10:26:05.843 21765 INFO neutron.agent.l3_agent [-] CHECK:
 port[network_id] = 00539791-0b2f-4628-9599-622fa00993b5
 2014-10-30 10:26:05.844 21765 INFO neutron.agent.l3_agent [-] CHECK:
 port[tenant_id] =
 2014-10-30 10:26:05.846 21765 INFO neutron.agent.l3_agent [-] CHECK:
 port[extra_dhcp_opts] = []
 2014-10-30 10:26:05.847 21765 INFO neutron.agent.l3_agent [-] CHECK:
 port[binding:vif_details] = {}
 2014-10-30 10:26:05.848 21765 INFO neutron.agent.l3_agent [-] CHECK:
 port[binding:vif_type] = binding_failed
 2014-10-30 10:26:05.849 21765 INFO neutron.agent.l3_agent [-] CHECK:
 port[device_owner] = network:router_gateway
 2014-10-30 10:26:05.851 21765 INFO neutron.agent.l3_agent [-] CHECK:
 port[mac_address] = fa:16:3e:53:89:8d
 2014-10-30 10:26:05.853 21765 INFO neutron.agent.l3_agent [-] CHECK:
 port[binding:profile] = {}
 2014-10-30 10:26:05.854 21765 INFO neutron.agent.l3_agent [-] CHECK:
 port[binding:vnic_type] = normal
 2014-10-30 10:26:05.856 21765 INFO neutron.agent.l3_agent [-] CHECK:
 port[fixed_ips] = [{u'subnet_id': u'faaf9c91-19ce-4c14-8f86-c81949cdbac5',
 u'ip_address': u'192.168.64.30'}, {u'subnet_id':
 u'381d0c54-1a4e-4a27-9858-a81202e81487', 

Re: [openstack-dev] [Neutron] Killing connection after security group rule deletion

2014-10-30 Thread Elena Ezhova
As I found out there already is a change made by Xurong Yang that assigns
conntrack zones to ports https://review.openstack.org/#/c/118274/6
If merged, it will make connection tracking easier and will allow to add
functionality for closing connections after updating or deleting security
group rules. I will try to add this functionality basing on the existing
patch and see if it works.
I believe that the change requires attention and discussion as there are
some concerns regarding it. Perhaps somebody could take a look it?

On Fri, Oct 24, 2014 at 9:28 PM, Carl Baldwin c...@ecbaldwin.net wrote:

 On Fri, Oct 24, 2014 at 6:17 AM, Salvatore Orlando sorla...@nicira.com
 wrote:
  Assigning a distinct ct zone to each port sounds more scalable. This
 should
  keep the number of zones per host

 Agree that zones could be a good solution to this problem.  +1 to zone
 / port for scalability.  Though it will take a bit more code and
 complexity to kill the right connections than it would with zone /
 rule.

  Once we identify the ports, and therefore the ct zones, then we'd still
 need
  to find the connections matching the rules which were removed. This does
 not
  sound like being too difficult, but it can result in searches over long
  lists - think about an instance hosting a DB or web server.

 Are you thinking of listing all connections and then iterating over
 the list with some code to match it to a security group rule being
 removed/updated?  Or, map the security group rule to conntrack filter
 arguments to send to a call to conntrack -D?

 This could be problematic.  What if security group rules were
 redundant and an update or removal of a rule should not really affect
 any existing connections?  If all connections were compared instead
 against the set of *remaining* security group rules then this wouldn't
 be a problem.  This sounds non-trivial to me.  I'm probably thinking
 too hard about this.  ;)

  The above two considerations made me suggest the idea of associating ct
  zones with rules, but it is probably true that this can cause us to go
  beyond the 2^16 limit.

 I agree we'd hit this limit.

 Carl

 ___
 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] [All] Finalizing cross-project design summit track

2014-10-30 Thread Thierry Carrez
Jay Pipes wrote:
 On 10/29/2014 09:07 PM, Russell Bryant wrote:
 On 10/29/2014 06:46 PM, Rochelle Grober wrote:
 Any chance we could use the opening to move either the Refstack
 session or the logging session from their current joint (and
 conflicting) time (15:40)?  QA really would be appreciated at both.
 And I'd really like to be at both.  I'd say the Refstack one would go
 better in the debug slot, as the API stuff is sort of related to the
 logging.  Switching with one of the 14:50 sessions might also work.

 Just hoping.  I really want great participation at all of these
 sessions.

 The gate debugging session is most likely going to be dropped at this
 point.  I don't see a big problem with moving the refstack one to that
 slot (the first time).

 Anyone else have a strong opinion on this?
 
 Sounds good to me.

Sounds good.

-- 
Thierry Carrez (ttx)

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [neutron][nova] New specs on routed networking

2014-10-30 Thread A, Keshava
Hi,
w.r.t.  ' VM packet forwarding' at L3 level by enabling routing I have below 
points.
With below  reference diagram , when the routing is enabled to detect the 
destination VM's compute node ..


1.   How many route prefix will be injected in each of the compute node ?



2.   For each of the VM address, there will be corresponding IP address in 
the 'L3 Forwarding Tbl' ?

When we have large number of VM's of the order 50,000/ 1 Million VM's in the 
cloud each compute node needs to maintain 1 Million Route Entries ?



3.   Even with route aggregations, it is not guaranteed to be very 
efficient because

a.   Tenants can span across computes.

b.  VM migration can happen which  may break the aggregation  and allow the 
growth  of routing table.



4.   Across Switch if we  try to run BGP and try to aggregate, we will be 
introducing the Hierarchical Network.

If any change in topology what will be convergence time and will there any 
looping issues ?

Cost of the L3 switch will go up as the capacity of that switch to support 
10,000 + routes.


5.   With this we want to break the classical L2 broadcast in the last mile 
Cloud ?

I was under the impression that the cloud network we want to keep simple L2 
broadcast domain, without adding any complexity like MPLS label, Routing, 
Aggregation .



6.   The whole purpose of brining VxLAN in datacenter cloud is to keep the 
L2 and even able to extend the L2 to different Datacenter.



7.   I also saw some ietf draft w.r.t implementation architecture of 
OpenStack !!!.


  Let me know the opinion w.r.t. this ?


[cid:image003.png@01CFF45F.51F2F0A0]





Thanks  regards,

Keshava



-Original Message-
From: Fred Baker (fred) [mailto:f...@cisco.com]
Sent: Wednesday, October 29, 2014 5:51 AM
To: OpenStack Development Mailing List (not for usage questions)
Subject: Re: [openstack-dev] [neutron][nova] New specs on routed networking





On Oct 28, 2014, at 4:59 PM, Angus Lees 
g...@inodes.orgmailto:g...@inodes.org wrote:



 On Tue, 28 Oct 2014 09:07:03 PM Rohit Agarwalla wrote:

 Agreed. The way I'm thinking about this is that tenants shouldn't

 care what the underlying implementation is - L2 or L3. As long as the

 connectivity requirements are met using the model/API, end users

 should be fine. The data center network design should be an

 administrators decision based on the implementation mechanism that has been 
 configured for OpenStack.



 I don't know anything about Project Calico, but I have been involved

 with running a large cloud network previously that made heavy use of L3 
 overlays.



 Just because these points weren't raised earlier in this thread:  In

 my experience, a move to L3 involves losing:



 - broadcast/multicast.  It's possible to do L3 multicast/IGMP/etc, but

 that's a whole can of worms - so perhaps best to just say up front

 that this is a non-broadcast network.



 - support for other IP protocols.



 - various L2 games like virtual MAC addresses, etc that NFV/etc people like.



I'm a little confused. IP supports multicast. It requires a routing protocol, 
and you have to join the multicast group, but it's not out of the picture.



What other IP protocols do you have in mind? Are you thinking about 
IPX/CLNP/etc? Or are you thinking about new network layers?



I'm afraid the L2 games leave me a little cold. We have been there, such as 
with DECNET IV. I'd need to understand what you were trying to achieve before I 
would consider that a loss.



 We gain:



 - the ability to have proper hierarchical addressing underneath (which

 is a big one for scaling a single network).  This itself is a

 tradeoff however - an efficient/strict hierarchical addressing scheme

 means VMs can't choose their own IP addresses, and VM migration is 
 messy/limited/impossible.



It does require some variation on a host route, and it leads us to ask about 
renumbering. The hard part of VM migration is at the application layer, not the 
network, and is therefore pretty much the same.



 - hardware support for dynamic L3 routing is generally universal,

 through a small set of mostly-standard protocols (BGP, ISIS, etc).



 - can play various L3 games like BGP/anycast, which is super useful

 for geographically diverse services.





 It's certainly a useful tradeoff for many use cases.  Users lose some

 generality in return for more powerful cooperation with the provider

 around particular features, so I sort of think of it like a step

 halfway up the IaaS-

 PaaS stack - except for networking.



 - Gus



 Thanks

 Rohit



 From: Kevin Benton 
 blak...@gmail.commailto:blak...@gmail.commailto:blak...@gmail.com%3cmailto:blak...@gmail.com

 Reply-To: OpenStack Development Mailing List (not for usage questions)

 openstack-dev@lists.openstack.orgmailto:openstack-dev@lists.opensta

 ck.org

 Date: Tuesday, October 28, 2014 1:01 PM

 To: OpenStack Development Mailing List (not for usage 

Re: [openstack-dev] TC election by the numbers

2014-10-30 Thread Thierry Carrez
Eoghan Glynn wrote:
 I haven't seen the customary number-crunching on the recent TC election,
 so I quickly ran the numbers myself.

Haven't been able to run my analysis yet. I should be able to a few
weeks after summit :)

In complement to the partisan analysis you ran, one interesting
analysis is to see how much the results would be different if we enable
the proportional vote option in CIVS (which is designed to deter block
voting). I'll do that one.

 The turnout rate continues to decline, in this case from 29.7% to 26.7%.

 Here's how the participation rates have shaped up since the first TC2.0
 election:

 Election | Electorate | Voted | Turnout | Change
 
 10/2013  | 1106   | 342   | 30.9%   | -8.0%
 04/2014  | 1510   | 448   | 29.7%   | -4.1%
 10/2014  | 1892   | 506   | 26.7%   | -9.9%


 Overall percentage of the electorate voting is declining, but absolute
 numbers of voters has increased. And in fact, the electorate has grown more
 than the turnout has declined.
 
 True that, but AFAIK the generally accepted metric on participation rates
 in elections is turnout as opposed to absolute voter numbers.

It's the generally-accepted metric in classic elections, which have a
slow-growing electorate.

I agree that a decline in global participation is not a good trend, but
in our case I think it's more an artifact of our long tail of small
contributors than true decline in interest in existing voters.

What is *is* showing is that we grow the number of people who care about
OpenStack governance at a smaller rate (+12%) than we grow raw
contributors (+25%).

-- 
Thierry Carrez (ttx)

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] FreeBSD host support

2014-10-30 Thread Roman Bogorodskiy
  Monty Taylor wrote:

 On 10/27/2014 06:39 AM, Michael Still wrote:
  On Tuesday, October 21, 2014, Roman Bogorodskiy rbogorods...@mirantis.com
  wrote:
  
  On Mon, Oct 20, 2014 at 10:19 PM, Joe Gordon joe.gord...@gmail.com
  javascript:; wrote:
  On Sat, Oct 18, 2014 at 10:04 AM, Roman Bogorodskiy 
  rbogorods...@mirantis.com javascript:; wrote:
 
  
  [snip]
  
  
  High level overview of what needs to be done:
 
   - Nova
* linux_net needs to be re-factored to allow to plug in FreeBSD
  support (that's what the spec linked above is about)
* nova.virt.disk.mount needs to be extended to support FreeBSD's
  mdconfig(8) in a similar way to Linux's losetup
 
  
  [snip]
  
  
  What about neutron? We are in the process of trying to deprecate
  nova-network, so any new thing needs to support neutron.
 
 
  AFAIK, there's no defined migration plan yet, unless I missed that.
  Anyway, I don't see any blockers regarding an implementation of a driver
  similar to linuxbridge that'd work on FreeBSD.
 
  Also, Semihalf guys are working on OpenContail/FreeBSD and
  Neutron/OpenContrial support, so that's an option as well.
  
  
  I have no problem with supporting FreeBSD as a hypervisor operating system,
  especially if there is a solid team on the FreeBSD side that will commit to
  maintaining the changes required and adding the necessary CI (especially
  ensuring that when it breaks it gets fixed).
 
 I believe that the CI related things that would be needed would be:
 
 - solid devstack support
 - someone willing to step up and make sure that nodepool can provide
 freebsd images like ianw recently did with centos

Semihalf guys implemented FreeBSD support devstack as well (Michał
CCed):

 https://github.com/Semihalf/openstack-devstack

I don't know if they did an attempt to push these changes back.

Creating FreeBSD images is not hard and I could do that.

Anyway, there are some points regarding the CI that are not quite clear
to me. 

 - Should it be a 3rd party CI or integrated to the main CI?
 - At what point we want to start tempest/devstack testing over FreeBSD?
   I think it'll take quite some time to make these pass (maybe several
   release cycles).

  However, I see Neutron support as a firm requirement. We've spent a large
  amount of time getting closer and closer to deprecating nova-network.
  Despite opening it up for limited development again, I don't think we
  should be making the transition plan harder by introducing new features
  that don't work with Neutron.
 
 I agree with Mikal on this.

Good. It doesn't look like a problem to me to bring the support into
Neutron over nova-network. After a brief view the level of effort for
the Neutron implementation is not much higher comparing to nova-network.

Roman Bogorodskiy

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] TC election by the numbers

2014-10-30 Thread Thierry Carrez
Monty Taylor wrote:
 Different but related question (might be hard to calculate though):
 
 If we remove people who have only ever landed one patch from the
 electorate, what do the turnout numbers look like? 2? 5?
 
 Do we have the ability to dig in slightly and find a natural definition
 or characterization amongst our currently voting electorate that might
 help us understand who the people are who do vote and what it is about
 those people who might be or feel different or more enfranchised? I've
 personally been thinking that the one-patch rule is, while tractable,
 potentially strange for turnout - especially when one-patch also gets
 you a free summit pass... but I have no data to say what actually
 defined active in active technical contributor.

As a sidenote, we are a bit limited by the Foundation bylaws in tweaking
what rules gives you the right to vote in the TC election.

The members of the Technical Committee shall be elected by a vote of
the Active Technical Contributors (“ATC”) using a fair voting method
determined by the Technical Committee

An Individual Member is an ATC who has had a software contribution
approved for inclusion in any of the modules of the Core OpenStack
Project during one of the two prior release cycles of the Core OpenStack
Project (“Approved Contribution’). Such Individual Member shall remain
an ATC for three hundred and sixty five days after the date of
acceptance of such Approved Contribution.

(from http://www.openstack.org/legal/technical-committee-member-policy/)

We further define the ATC in the TC charter, so I guess we could
redefine that a software contribution means at least 2 patches. It's
harder to play with the 2-cycle timeframe without requiring a bylaws
change, though.

-- 
Thierry Carrez (ttx)

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [all] [tc] Multi-clouds integration by OpenStack cascading

2014-10-30 Thread joehuang
Hello, Keshava

Live migration is allowed inside one pod ( one cascaded OpenStack instance ), 
not support cross pods live migration yet. 

But cold migration could be done between pods, even cross data centers.

Live migration cross pods will be studied in the future.

Best Regards

Chaoyi Huang ( joehuang )


From: A, Keshava [keshav...@hp.com]
Sent: 30 October 2014 17:45
To: OpenStack Development Mailing List (not for usage questions)
Subject: Re: [openstack-dev] [all] [tc] Multi-clouds integration by OpenStack 
cascading

Hi,
Can the VM migration happens across POD (Zone) ?
If so then how reachability of VM is addressed dynamically without any packet 
loss ?

Thanks  Regards,
keshava

-Original Message-
From: Wuhongning [mailto:wuhongn...@huawei.com]
Sent: Thursday, October 30, 2014 7:56 AM
To: OpenStack Development Mailing List (not for usage questions)
Subject: Re: [openstack-dev] [all] [tc] Multi-clouds integration by OpenStack 
cascading

Hi keshava,

Thanks for interested in Cascading. Here are some very simple explanation:

Basically Datacenter is not in the 2-level tree of cascading. We use term POD 
to represent a cascaded child openstack (same meaning of your term Zone?). 
There may be single or multiple PODs in one Datacenter, Just like below:

(A, B, C)  ...  (D, E)  ...  (F)  ...   (G)
Each character represent a POD or child openstack, while parenthesis represent 
a Datacenter.

Each POD has a corresponding virtual host node in the parent openstack, so when 
scheduler of any projects (nova/neutron/cinder...) locate a host node, the 
resource POD is determined, also with its geo-located Datacenter by side 
effect. Cascading don't schedule by Datacenter directly, DC is just an 
attribute of POD (for example we can configure host aggregate to identify a DC 
with multiple PODs). The upper scale of POD is fixed, maybe several hundreds, 
so a super large DC with tens of thousands servers could be built by 
modularized PODs, avoiding the difficult of tuning and maintaining such a huge 
monolithic openstack.

Next do you mean networking reachability? Sorry for the limitation of mail post 
I can just give some very simple idea: in parent openstack the L2pop and DVR is 
used, so L2/L3 agent-proxy in each virtual host node can get all the vm 
reachability information of other POD, then they are set to local POD by 
Neutron REST API. However, cascading depends on some feature not exists yet in 
current Neutron, like L2GW, pluggable external network, WE Fwaas in DVR, 
centralized FIP in DVR... so we have to do some little patch in the front. In 
the future if these features is merged, these patch code can be removed.

Indeed Neutron is the most challenge part of cascading, without considering 
those proxies in the parent openstack virtual host node, Neutron patchs account 
for 85% or more LOC in the whole project.

Regards,
Wu

From: keshava [keshav...@hp.com]
Sent: Wednesday, October 29, 2014 2:22 PM
To: openstack-dev@lists.openstack.org
Subject: Re: [openstack-dev] [all] [tc] Multi-clouds integration by 
OpenStack cascading

This is very interesting problem to solve.
I am curious to know how the reachability is provided across different 
Datacenter.
How to know which VM is part of which Datacenter?
VM may be in different Zone but under same DC or in different DC itself.

How this problem is solved?


thanks  regards,
keshava



--
View this message in context: 
http://openstack.10931.n7.nabble.com/all-tc-Multi-clouds-integration-by-OpenStack-cascading-tp54115p56323.html
Sent from the Developer mailing list archive at Nabble.com.

___
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


Re: [openstack-dev] [neutron] Lightning talks during the Design Summit!

2014-10-30 Thread Miguel Angel Ajo Pelayo
Thank you very much, voted.

- Original Message -
 On Thu, Oct 23, 2014 at 3:22 PM, Kyle Mestery mest...@mestery.com wrote:
  As discussed during the neutron-drivers meeting this week [1], we've
  going to use one of the Neutron 40 minute design summit slots for
  lightning talks. The basic idea is we will have 6 lightning talks,
  each 5 minutes long. We will force a 5 minute hard limit here. We'll
  do the lightning talk round first thing Thursday morning.
 
  To submit a lightning talk, please add it to the etherpad linked here
  [2]. I'll be collecting ideas until after the Neutron meeting on
  Monday, 10-27-2014. At that point, I'll take all the ideas and add
  them into a Survey Monkey form and we'll vote for which talks people
  want to see. The top 6 talks will get a lightning talk slot.
 
  I'm hoping the lightning talks allow people to discuss some ideas
  which didn't get summit time, and allow for even new contributors to
  discuss their ideas face to face with folks.
 
 As discussed in the weekly Neutron meeting, I've setup a Survey Monkey
 to determine which 6 talks will get a slot for the Neutron Lightning
 Talk track at the Design Summit. Please go here [1] and vote. I'll
 collect results until Thursday around 2300UTC or so, and then close
 the poll and the top 6 choices will get a 5 minute lightning talk.
 
 Thanks!
 Kyle
 
 [1] https://www.surveymonkey.com/s/RLTPBY6
 
  Thanks!
  Kyle
 
  [1]
  http://eavesdrop.openstack.org/meetings/neutron_drivers/2014/neutron_drivers.2014-10-22-15.02.log.html
  [2] https://etherpad.openstack.org/p/neutron-kilo-lightning-talks
 
 ___
 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] [QA][All] Prelude to functional testing summit discussions

2014-10-30 Thread Eoghan Glynn


 Hi everyone,
 
 Before we start the larger discussion at summit next week about the future of
 testing in OpenStack - specifically about spinning up functional testing and
 how
 it relates to tempest - I would like to share some of my thoughts on how we
 can
 get things started and how I think they'll eventually come together.
 
 Currently in tempest we have a large number of tests (mostly api-focused)
 which are probably a better fit for a project's functional test suite. The
 best
 example I can think of is the nova flavors tests. Validation of flavor
 manipulation doesn't need to run in the integrated test suite on every commit
 to
 every project because it only requires Nova. A simple win for initiating
 in-tree
 functional testing would be to move these kinds of tests into the projects
 and
 run the tests from the project repos instead of from tempest.
 
 This would have the advantage of making tempest slimmer for every project
 and begin the process of getting projects to take responsibility for their
 functional testing rather than relying on tempest. As tests are moved tempest
 can start to become the integration test suite it was meant to be. It would
 retain only tests that involve multiple projects and stop being the OpenStack
 black box testing suite. I think that this is the right direction for tempest
 moving forward, especially as we move to having project-specific functional
 testing.
 
 Doing this migration is dependent on some refactors in tempest and moving
 the required bits to tempest-lib so they can be easily consumed by the
 other projects. This will be discussed at summit, is being planned
 for implementation this cycle, and is similar to what is currently in
 progress
 for the cli tests.
 
 The only reason this testing existed in tempest in the first place was as
 mechanism to block and then add friction against breaking api changes.
 Tempest's
 api testing has been been pretty successful at achieving these goals. We'll
 want
 to ensure that migrated tests retain these characteristics. If we are using
 clients from tempest-lib we should get this automatically since to break
 the api you'd have to change the api client. Another option proposed was to
 introduce a hacking rule that would block changes to api tests at the same
 time
 other code was being changed.
 
 There is also a concern for external consumers of tempest if we move the
 tests
 out of the tempest tree (I'm thinking refstack). I think the solution is
 to maintain a load_tests discovery method inside of tempest or elsewhere that
 will run the appropriate tests from the other repos for something like
 refstack.
 Assuming that things are built in a compatible way using the same framework
 then
 running the tests from separate repos should be a simple matter of pointing
 the
 test runner in the right direction.
 
 I also want to comment on the role of functional testing. What I've proposed
 here is only one piece of what project specific functional testing should be
 and just what I feel is a good/easy start. I don't feel that this should be
 the only testing done in the projects.  I'm suggesting this as a first
 step because the tests already exist and it should be a relatively simple
 task.
 I also feel that using tempest-lib like this shouldn't be a hard requirement.
 Ideally the client definitions shouldn't have to live externally, or if they
 did
 they would be the official clients, but I am suggesting this as a first step
 to
 start a migration out of tempest.
 
 I don't want anyone to feel that they need block their functional testing
 efforts until tempest-lib becomes more useable. The larger value from
 functional
 testing is actually in enabling testing more tightly coupled to the projects
 (e.g. whitebox testing). I feel that any work necessary to enable functional
 testing should be prioritized.

Thanks Matt for getting the ball rolling on this conversation in advance
of summit.

Probably stating the obvious here, but I feel we should make a concious
effort to keep the approaches to in-tree functional testing as consistent
as possible across projects.

Towards that end, it would be good for folks with an interest in this area
to attend each other's sessions where possible:
  
 Cross-project: Tue, 12:05 [1]
 Heat:  Wed, 13:50 [2]
 Nova:  Wed, 16:30 [3]
 Ceilometer:Wed, 17:20 [4]
 QA:Wed, 17:20 [5]

Unfortunately there's a clash there between the QA tempest-lib session
and the ceilo session. I'm not sure how reasonable it would be to make
a last-minute schedule change to avoid that clash.

Cheers,
Eoghan

[1] http://kilodesignsummit.sched.org/event/575938e4837e8293615845582d7e3e7f
[2] http://kilodesignsummit.sched.org/event/eb261fb08b18ec1eaa2c67492e7fc385
[3] http://kilodesignsummit.sched.org/event/271a9075c1ced6c1269100ff4b8efc37
[4] http://kilodesignsummit.sched.org/event/daf63526a1883e84cec107c70cc6cad3
[5] 

[openstack-dev] Writing a cinder volume driver

2014-10-30 Thread Darshan Ghumare
Hi All,

I need to write a volume driver so that I can integrate our storage product
into openstack.
I have following questions about the sane,
1. How should I go about it?
2. I donnot know python. Is the python only way to write a driver?
3. I have setup openstack by following  steps mentioned at
http://docs.openstack.org/icehouse/install-guide/install/apt/content/. To
test the drive do I also need to have a development environment (
http://docs.openstack.org/developer/cinder/devref/development.environment.html
)?

Thanks,
Darshan
___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [nova] What's the hypervisor support matrix feature Service Control?

2014-10-30 Thread Markus Zoeller
The hypervisor support matrix [1] lists a lot feaures. Some of them are 
explained and declared mandatory/optional in [2]. After reading these
wiki pages, grepping the tempest and unit tests and searching in the 
mailing lists via markmail [3] I still cannot figure out what the 
feature service control is. What is this? How does a hypervisor verify
that it supports this?

[1] https://wiki.openstack.org/wiki/HypervisorSupportMatrix
[2] https://wiki.openstack.org/wiki/HypervisorSupportMatrix/Requirements
[3] http://openstack.markmail.org/

Regards,
Markus Zoeller
IRC: markus_z


___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [QA][All] Prelude to functional testing summit discussions

2014-10-30 Thread Sean Dague
On 10/29/2014 12:30 PM, Matthew Treinish wrote:
 Hi everyone,

 Before we start the larger discussion at summit next week about the future of
 testing in OpenStack - specifically about spinning up functional testing and 
 how
 it relates to tempest - I would like to share some of my thoughts on how we 
 can
 get things started and how I think they'll eventually come together.

 Currently in tempest we have a large number of tests (mostly api-focused)
 which are probably a better fit for a project's functional test suite. The 
 best
 example I can think of is the nova flavors tests. Validation of flavor
 manipulation doesn't need to run in the integrated test suite on every commit 
 to
 every project because it only requires Nova. A simple win for initiating 
 in-tree
 functional testing would be to move these kinds of tests into the projects and
 run the tests from the project repos instead of from tempest.
I think a lot of the negative API testing is also a great thing to be
done back at the project level. All of that testing should be able to
work without a full OpenStack, as it should be caught and managed by the
API service and never get any further than that.


 This would have the advantage of making tempest slimmer for every project
 and begin the process of getting projects to take responsibility for their
 functional testing rather than relying on tempest. As tests are moved tempest
 can start to become the integration test suite it was meant to be. It would
 retain only tests that involve multiple projects and stop being the OpenStack
 black box testing suite. I think that this is the right direction for tempest
 moving forward, especially as we move to having project-specific functional
 testing.

 Doing this migration is dependent on some refactors in tempest and moving
 the required bits to tempest-lib so they can be easily consumed by the
 other projects. This will be discussed at summit, is being planned
 for implementation this cycle, and is similar to what is currently in progress
 for the cli tests.

 The only reason this testing existed in tempest in the first place was as
 mechanism to block and then add friction against breaking api changes. 
 Tempest's
 api testing has been been pretty successful at achieving these goals. We'll 
 want
 to ensure that migrated tests retain these characteristics. If we are using
 clients from tempest-lib we should get this automatically since to break
 the api you'd have to change the api client. Another option proposed was to
 introduce a hacking rule that would block changes to api tests at the same 
 time
 other code was being changed.

 There is also a concern for external consumers of tempest if we move the tests
 out of the tempest tree (I'm thinking refstack). I think the solution is
 to maintain a load_tests discovery method inside of tempest or elsewhere that
 will run the appropriate tests from the other repos for something like 
 refstack.
 Assuming that things are built in a compatible way using the same framework 
 then
 running the tests from separate repos should be a simple matter of pointing 
 the
 test runner in the right direction.
I think we can see where this takes us. I'm still skeptical of cross
project loading of tests because it's often quite fragile. However, if
you look at what refstack did they had a giant evaluation of all of
tempest and pruned a bunch of stuff out. I would imagine maybe there is
a conversation there about tests that refstack feels are important to
stay in Tempest for their validation reasons. I think having a few paths
that are tested both in Tempest and in project functional tests is not a
bad thing.

But I think that's an end of cycle at best discussion.

Also, there probably need to be a few discussions anyway of
refstack/tempest/defcore. The fact that Keystone was dropped from
defcore because there were no non admin Keystone tests explicitly in
Tempest (even though we make over 5000 keystone non admin API calls over
a tempest run) was very odd. That is something that could have been
fixed in a day.


 I also want to comment on the role of functional testing. What I've proposed
 here is only one piece of what project specific functional testing should be
 and just what I feel is a good/easy start. I don't feel that this should be
 the only testing done in the projects.  I'm suggesting this as a first
 step because the tests already exist and it should be a relatively simple 
 task.
 I also feel that using tempest-lib like this shouldn't be a hard requirement.
 Ideally the client definitions shouldn't have to live externally, or if they 
 did
 they would be the official clients, but I am suggesting this as a first step 
 to
 start a migration out of tempest.

 I don't want anyone to feel that they need block their functional testing
 efforts until tempest-lib becomes more useable. The larger value from 
 functional
 testing is actually in enabling testing more tightly coupled to the projects
 (e.g. 

Re: [openstack-dev] Writing a cinder volume driver

2014-10-30 Thread Eduard Matei
Hi Darshan,
Having just finished writing a volume driver i can say you need a lot of
patience.
First, to quickly answer your questions:
1. Read ALL the drivers in the official repo: (
https://github.com/openstack/cinder/tree/master/cinder/volume/drivers) and
how they relate to the cinder-api (
https://github.com/openstack/cinder/tree/master/cinder/api); then look into
(https://wiki.openstack.org/wiki/Cinder), especially the part about plugins
and configuring devstack to user your driver and backend);
2. As far as i could tell, python is the only way.
3. You should try devstack (it's easier to setup, quicker, and always gives
you latest code so you can develop against the latest version).

After that, the rest is just bureaucracy :) (become a contributor, sign
up for some services, get your code reviewed on gerrit, etc).

Hope this helps,

Eduard

On Thu, Oct 30, 2014 at 1:37 PM, Darshan Ghumare darshan.ghum...@gmail.com
wrote:

 Hi All,

 I need to write a volume driver so that I can integrate our storage
 product into openstack.
 I have following questions about the sane,
 1. How should I go about it?
 2. I donnot know python. Is the python only way to write a driver?
 3. I have setup openstack by following  steps mentioned at
 http://docs.openstack.org/icehouse/install-guide/install/apt/content/. To
 test the drive do I also need to have a development environment (
 http://docs.openstack.org/developer/cinder/devref/development.environment.html
 )?

 Thanks,
 Darshan


 ___
 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


Re: [openstack-dev] [neutron] Lightning talks during the Design Summit!

2014-10-30 Thread Fawad Khaliq
Lot's of interesting talks. Thank you Kyle. Voted and looking forward.

Fawad Khaliq


On Thu, Oct 30, 2014 at 12:30 PM, Miguel Angel Ajo Pelayo 
mangel...@redhat.com wrote:

 Thank you very much, voted.

 - Original Message -
  On Thu, Oct 23, 2014 at 3:22 PM, Kyle Mestery mest...@mestery.com
 wrote:
   As discussed during the neutron-drivers meeting this week [1], we've
   going to use one of the Neutron 40 minute design summit slots for
   lightning talks. The basic idea is we will have 6 lightning talks,
   each 5 minutes long. We will force a 5 minute hard limit here. We'll
   do the lightning talk round first thing Thursday morning.
  
   To submit a lightning talk, please add it to the etherpad linked here
   [2]. I'll be collecting ideas until after the Neutron meeting on
   Monday, 10-27-2014. At that point, I'll take all the ideas and add
   them into a Survey Monkey form and we'll vote for which talks people
   want to see. The top 6 talks will get a lightning talk slot.
  
   I'm hoping the lightning talks allow people to discuss some ideas
   which didn't get summit time, and allow for even new contributors to
   discuss their ideas face to face with folks.
  
  As discussed in the weekly Neutron meeting, I've setup a Survey Monkey
  to determine which 6 talks will get a slot for the Neutron Lightning
  Talk track at the Design Summit. Please go here [1] and vote. I'll
  collect results until Thursday around 2300UTC or so, and then close
  the poll and the top 6 choices will get a 5 minute lightning talk.
 
  Thanks!
  Kyle
 
  [1] https://www.surveymonkey.com/s/RLTPBY6
 
   Thanks!
   Kyle
  
   [1]
  
 http://eavesdrop.openstack.org/meetings/neutron_drivers/2014/neutron_drivers.2014-10-22-15.02.log.html
   [2] https://etherpad.openstack.org/p/neutron-kilo-lightning-talks
 
  ___
  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


Re: [openstack-dev] [all] [tc] Multi-clouds integration by OpenStack cascading

2014-10-30 Thread Hly
hi,

Network reachability is not an issue for live migration, it is the same as 
cold. The challenge is near realtime order control of interaction between 
parent proxies, child virt drivers, agents, and libvirt lib.

Wu


Sent from my iPad

On 2014-10-30, at 下午7:28, joehuang joehu...@huawei.com wrote:

 Hello, Keshava
 
 Live migration is allowed inside one pod ( one cascaded OpenStack instance ), 
 not support cross pods live migration yet. 
 
 But cold migration could be done between pods, even cross data centers.
 
 Live migration cross pods will be studied in the future.
 
 Best Regards
 
 Chaoyi Huang ( joehuang )
 
 
 From: A, Keshava [keshav...@hp.com]
 Sent: 30 October 2014 17:45
 To: OpenStack Development Mailing List (not for usage questions)
 Subject: Re: [openstack-dev] [all] [tc] Multi-clouds integration by OpenStack 
 cascading
 
 Hi,
 Can the VM migration happens across POD (Zone) ?
 If so then how reachability of VM is addressed dynamically without any packet 
 loss ?
 
 Thanks  Regards,
 keshava
 
 -Original Message-
 From: Wuhongning [mailto:wuhongn...@huawei.com]
 Sent: Thursday, October 30, 2014 7:56 AM
 To: OpenStack Development Mailing List (not for usage questions)
 Subject: Re: [openstack-dev] [all] [tc] Multi-clouds integration by OpenStack 
 cascading
 
 Hi keshava,
 
 Thanks for interested in Cascading. Here are some very simple explanation:
 
 Basically Datacenter is not in the 2-level tree of cascading. We use term 
 POD to represent a cascaded child openstack (same meaning of your term 
 Zone?). There may be single or multiple PODs in one Datacenter, Just like 
 below:
 
 (A, B, C)  ...  (D, E)  ...  (F)  ...   (G)
 Each character represent a POD or child openstack, while parenthesis 
 represent a Datacenter.
 
 Each POD has a corresponding virtual host node in the parent openstack, so 
 when scheduler of any projects (nova/neutron/cinder...) locate a host node, 
 the resource POD is determined, also with its geo-located Datacenter by side 
 effect. Cascading don't schedule by Datacenter directly, DC is just an 
 attribute of POD (for example we can configure host aggregate to identify a 
 DC with multiple PODs). The upper scale of POD is fixed, maybe several 
 hundreds, so a super large DC with tens of thousands servers could be built 
 by modularized PODs, avoiding the difficult of tuning and maintaining such a 
 huge monolithic openstack.
 
 Next do you mean networking reachability? Sorry for the limitation of mail 
 post I can just give some very simple idea: in parent openstack the L2pop and 
 DVR is used, so L2/L3 agent-proxy in each virtual host node can get all the 
 vm reachability information of other POD, then they are set to local POD by 
 Neutron REST API. However, cascading depends on some feature not exists yet 
 in current Neutron, like L2GW, pluggable external network, WE Fwaas in DVR, 
 centralized FIP in DVR... so we have to do some little patch in the front. In 
 the future if these features is merged, these patch code can be removed.
 
 Indeed Neutron is the most challenge part of cascading, without considering 
 those proxies in the parent openstack virtual host node, Neutron patchs 
 account for 85% or more LOC in the whole project.
 
 Regards,
 Wu
 
 From: keshava [keshav...@hp.com]
 Sent: Wednesday, October 29, 2014 2:22 PM
 To: openstack-dev@lists.openstack.org
 Subject: Re: [openstack-dev] [all] [tc] Multi-clouds integration by 
 OpenStack cascading
 
 This is very interesting problem to solve.
 I am curious to know how the reachability is provided across different 
 Datacenter.
 How to know which VM is part of which Datacenter?
 VM may be in different Zone but under same DC or in different DC itself.
 
 How this problem is solved?
 
 
 thanks  regards,
 keshava
 
 
 
 --
 View this message in context: 
 http://openstack.10931.n7.nabble.com/all-tc-Multi-clouds-integration-by-OpenStack-cascading-tp54115p56323.html
 Sent from the Developer mailing list archive at Nabble.com.
 
 ___
 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

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [all] [tc] Multi-clouds integration by OpenStack cascading

2014-10-30 Thread Hly


Sent from my iPad

On 2014-10-30, at 下午8:05, Hly henry4...@gmail.com wrote:

 hi,
 
 Network reachability is not an issue for live migration, it is the same as 
 cold. The challenge is near realtime order control of interaction between 
 parent proxies, child virt drivers, agents, and libvirt lib.
 
 Wu
 

Also it destroy the principle of only REST between POD, so we may study it in 
some special POC cases


 
 Sent from my iPad
 
 On 2014-10-30, at 下午7:28, joehuang joehu...@huawei.com wrote:
 
 Hello, Keshava
 
 Live migration is allowed inside one pod ( one cascaded OpenStack instance 
 ), not support cross pods live migration yet. 
 
 But cold migration could be done between pods, even cross data centers.
 
 Live migration cross pods will be studied in the future.
 
 Best Regards
 
 Chaoyi Huang ( joehuang )
 
 
 From: A, Keshava [keshav...@hp.com]
 Sent: 30 October 2014 17:45
 To: OpenStack Development Mailing List (not for usage questions)
 Subject: Re: [openstack-dev] [all] [tc] Multi-clouds integration by 
 OpenStack cascading
 
 Hi,
 Can the VM migration happens across POD (Zone) ?
 If so then how reachability of VM is addressed dynamically without any 
 packet loss ?
 
 Thanks  Regards,
 keshava
 
 -Original Message-
 From: Wuhongning [mailto:wuhongn...@huawei.com]
 Sent: Thursday, October 30, 2014 7:56 AM
 To: OpenStack Development Mailing List (not for usage questions)
 Subject: Re: [openstack-dev] [all] [tc] Multi-clouds integration by 
 OpenStack cascading
 
 Hi keshava,
 
 Thanks for interested in Cascading. Here are some very simple explanation:
 
 Basically Datacenter is not in the 2-level tree of cascading. We use term 
 POD to represent a cascaded child openstack (same meaning of your term 
 Zone?). There may be single or multiple PODs in one Datacenter, Just like 
 below:
 
 (A, B, C)  ...  (D, E)  ...  (F)  ...   (G)
 Each character represent a POD or child openstack, while parenthesis 
 represent a Datacenter.
 
 Each POD has a corresponding virtual host node in the parent openstack, so 
 when scheduler of any projects (nova/neutron/cinder...) locate a host node, 
 the resource POD is determined, also with its geo-located Datacenter by side 
 effect. Cascading don't schedule by Datacenter directly, DC is just an 
 attribute of POD (for example we can configure host aggregate to identify a 
 DC with multiple PODs). The upper scale of POD is fixed, maybe several 
 hundreds, so a super large DC with tens of thousands servers could be built 
 by modularized PODs, avoiding the difficult of tuning and maintaining such a 
 huge monolithic openstack.
 
 Next do you mean networking reachability? Sorry for the limitation of mail 
 post I can just give some very simple idea: in parent openstack the L2pop 
 and DVR is used, so L2/L3 agent-proxy in each virtual host node can get all 
 the vm reachability information of other POD, then they are set to local POD 
 by Neutron REST API. However, cascading depends on some feature not exists 
 yet in current Neutron, like L2GW, pluggable external network, WE Fwaas in 
 DVR, centralized FIP in DVR... so we have to do some little patch in the 
 front. In the future if these features is merged, these patch code can be 
 removed.
 
 Indeed Neutron is the most challenge part of cascading, without considering 
 those proxies in the parent openstack virtual host node, Neutron patchs 
 account for 85% or more LOC in the whole project.
 
 Regards,
 Wu
 
 From: keshava [keshav...@hp.com]
 Sent: Wednesday, October 29, 2014 2:22 PM
 To: openstack-dev@lists.openstack.org
 Subject: Re: [openstack-dev] [all] [tc] Multi-clouds integration by 
 OpenStack cascading
 
 This is very interesting problem to solve.
 I am curious to know how the reachability is provided across different 
 Datacenter.
 How to know which VM is part of which Datacenter?
 VM may be in different Zone but under same DC or in different DC itself.
 
 How this problem is solved?
 
 
 thanks  regards,
 keshava
 
 
 
 --
 View this message in context: 
 http://openstack.10931.n7.nabble.com/all-tc-Multi-clouds-integration-by-OpenStack-cascading-tp54115p56323.html
 Sent from the Developer mailing list archive at Nabble.com.
 
 ___
 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
 

Re: [openstack-dev] TC election by the numbers

2014-10-30 Thread Sean Dague
On 10/30/2014 06:09 AM, Eoghan Glynn wrote:

 IIRC, there is no method for removing foundation members. So there
 are likely a number of people listed who have moved on to other
 activities and are no longer involved with OpenStack. I'd actually
 be quite interested to see the turnout numbers with voters who
 missed the last two elections prior to this one filtered out.
 Well, the base electorate for the TC are active contributors with
 patches landed to official projects within the past year, so these
 are devs getting their code merged but not interested in voting.
 This is somewhat different from (though potentially related to) the
 dead weight foundation membership on the rolls for board
 elections.

 Also, foundation members who have not voted in two board elections
 are being removed from the membership now, from what I understand
 (we just needed to get to the point where we had two years worth of
 board elections in the first place).
 Thanks, I lost my mind here and confused the board with the TC.

 So then my next question is, of those who did not vote, how many are
 from under-represented companies? A higher percentage there might point
 to disenfranchisement.
 Different but related question (might be hard to calculate though):

 If we remove people who have only ever landed one patch from the
 electorate, what do the turnout numbers look like? 2? 5?

 Do we have the ability to dig in slightly and find a natural definition
 or characterization amongst our currently voting electorate that might
 help us understand who the people are who do vote and what it is about
 those people who might be or feel different or more enfranchised? I've
 personally been thinking that the one-patch rule is, while tractable,
 potentially strange for turnout - especially when one-patch also gets
 you a free summit pass... but I have no data to say what actually
 defined active in active technical contributor.
 Again, the ballots are anonymized so we've no way of doing that analysis.

 The best we could IIUC would be to analyze the electoral roll, bucketizing
 by number of patches landed, to see if there's a significant long-tail of
 potential voters with very few patches.
 Just looking at stackalytices numbers for Juno: Out of 1556 committers,
 1071 have committed more than one patch and 485 only a single patch.
 That's a third!
 Here's the trend over the past four cycles, with a moving average in the
 last column, as the eligible voters are derived from the preceding two
 cycles:

  Release | Committers | Single-patch | 2-cycle MA
  
  Juno| 1556   | 485 (31.2%)  | 29.8%
  Icehouse| 1273   | 362 (28.4%)  | 28.0%
  Havana  | 1005   | 278 (27.6%)  | 28.8%
  Folsom  | 401| 120 (29.9%)  | 27.9%

 So the proportion of single-patch committers is creeping up slowly, but
 not at a rate that would account for the decline in voter turnout.

 And since we've no way of knowing if voting patterns among the single-patch
 committers differs in any way from the norm, these data don't tell us much.

 If we're serious about improving participation rates, then I think we
 should consider factors what would tend to drive interest levels and
 excitement around election time. My own suspicion is that open races
 where the outcome is in doubt are more likely to garner attention from
 voters, than contests that feel like a foregone conclusion. That would
 suggest un-staggering the terms as a first step.
I am curious why you believe the staggering is dramatically changing the
outcome of the elections. Because this is a condorcet system, and not a
weighted one vote one, in a staggered election that would just mean
that: Thierry, Vish, Jim, Mark, Jay, Michael, and Deva would be in the
pool as well. Who I'd honestly expect to be ranked really highly (based
on past election results, and based on their impact across a lot of
projects).

If there is some reference you have about why a race for 6 or 7 seats
with 6 or 7 incumbents is considered less open than a race for 13 seats
with 13 incumbents, would be great to see. Because to me, neither the
math nor the psychology seem to support that.

Note in both elections since we started open elections all incumbents
that chose to run were re-elected. Which is approximately the same
results we've seen in PTL elections (with only 1 exception that I know
of). So that seems consistent with the rest of the community tone. We
can argue separately whether we should be actively creating more turn
over across the board, maybe we should be. But the TC doesn't seem
massively out of line with the rest of the elections we do in the project.

-Sean


 Cheers,
 Eoghan

 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


-- 
Sean Dague
http://dague.net




signature.asc
Description: OpenPGP digital signature

[openstack-dev] [Horizon] Separate horizon and openstack_dashboard

2014-10-30 Thread Matthias Runge
Hi,

tl;dr: how to progreed in separating horizon and openstack_dashboard

About a year ago now we agreed, it makes sense to separate horizon and
openstack_dashboard.

Thanks to Radomirs work in unbundling JavaScript libraries, we're
finally there.

It was decided to rename horizon to horizon_lib[1], and to rename
openstack_dashboard to horizon.

Now following[2]:

The split:
==
code freeze -- no patches merged, except for the ones mentioned here,
- rename horizon to horizon_lib, fix all corresponding imports,
- rename openstack_dashboard to horizon, fix all corresponding
  imports,
- clone the horizon repository using git-filter to skip the
  dashboard files, create an external repository on github for that,
- add new project to openstack-infra/config called horizon_lib, with
  the new repo as the upstream, setup CI for the new project,
- verify that the new repository works correctly,
- remove the horizon_lib files from the old repository in one big
  commit,

end of code freeze


I tried that in [3], [4]. I renamed openstack_dashboard to
openstack_horizon, rather than horizon to be sure, I really catched all
imports etc., and to make sure, it's clear, what component is meant.
During this process, the name horizon is a bit ambiguous.

It was a somehow larger rework, just search and replace didn't do the
job here, and I'm quite confident to have left one or the other thing
untouched.
There were quite a few additional code changes necessary, mostly due
flake8 tests (renamed names are longer, breaking line length,
horizon_lib and horizon are now separate, imports must be
separated)

So, how do we proceed from here?
- how do we block the gate
- how to create a new repo
- how to set up ci for the new project?
- how to integrate new horizon_lib and horizon (or openstack-horizon) to
devstack

Matthias

[1] http://lists.openstack.org/pipermail/openstack-dev/2014-June/037996.html
[2] https://etherpad.openstack.org/p/horizon-split-plan
[3] https://github.com/mrunge/openstack_horizon
[4] https://github.com/mrunge/horizon_lib

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [cinder] Cinder plans for kilo: attention new driver authors!

2014-10-30 Thread Eduard Matei
Hi Mike,
I saw your comment on my review, but i need some more info regarding
Your driver passes the cert test and the results are posted.
I assume you mean running cinder_driver_cert.sh - this is already passing -
but how do i get the results posted, and where?
I've been looking through some documentation and couldn't find a definitive
answer.

Thanks
Eduard


On Thu, Oct 30, 2014 at 9:03 AM, Mike Perez thin...@gmail.com wrote:

 On 19:41 Thu 04 Sep , Duncan Thomas wrote:
  Hi
 
  during this week's cinder weekly meeting [1], we discussed plans for
  Kilo, a discussion that started at the mid-cycle meetup [2]. The
  outcome is that we (the cinder core team and extended community) want
  to focus on stability and code clean-up in the Kilo release, and
  paying off some of the technical debt we've built up over the past
  couple of years [3]. In order to facilitate this, for the Kilo cycle:
 
  1. New drivers must be submitted before K1 in order to be considered.
  Any driver submitted after this date will be deferred until the L
  cycle. We encourage submitters to get in early, even if you make K1
  there is no guarantee of getting enough reviewer attention to get
  merged.
 
  2. New features are limited and ideally merged by K2.
 
  3. K3 is dedicated to stability and bug fixing. (Much of this work
  will happen before K3, but K3 is dedicated to testing and reviewing of
  it, in preference to anything else. Any driver enhancements required
  to support pre-existing features will also be considered, but please
  get them in as early as possible).
 
  4. PoC required before the summit, for any summit session related to
  new features.
 
  5. There will be a continuing drive for 3rd party CI of every driver
  in cinder during the Kilo cycle.
 
 
  I'll repost these guidelines and any follow-up clarifications shortly
  before the summit. Comments / feedback welcome.
 
  [1]
 http://eavesdrop.openstack.org/meetings/cinder/2014/cinder.2014-09-03-16.01.log.html
 
  [2] https://etherpad.openstack.org/p/cinder-meetup-summer-2014
 
  [3] https://etherpad.openstack.org/p/cinder-kilo-stabilisation-work


 Just reiterating points here. From the September 23rd Cinder meeting [1],
 and
 verified in the Oct 29th Cinder meeting [2], the community has agreed that
 new
 drivers must be submitted *before* K-1 ends.

 K-1 is expected to end on 12/18, according to the launchpad page [3].

 Submitted and qualified for merge means:
 * Your blueprint for your driver was submitted and approved before 11/15.
 * Your driver code is posted to gerrit.
 * Your driver passes the cert test and the results are posted. [4]
 * Your driver fulfills minimum features. [5]
 * You have spoken to Duncan (DuncanT- on #openstack-cinder) about your
 third
   party ci. [6]

 To be clear:
 * Your driver submission must meet *all* the items before the end of k-1.
 * If your driver is submitted *LATE* in k-1, and meets *all* the items
 above,
   but isn't merged, it will be still be considered for merge in k-2 or k-3.
   However, expect low priority in reviews and not guaranteed for merge in
 Kilo.
 * If your driver is submitted after k-1, expect me to reference this email
 and
   will request the driver to be submitted in the L release.
 * This does not include backup drivers.

 And yes, the Cinder wiki will be updated with this information.

 [1] -
 http://eavesdrop.openstack.org/meetings/cinder/2014/cinder.2014-09-03-16.01.log.html
 [2] -
 http://eavesdrop.openstack.org/meetings/cinder/2014/cinder.2014-10-29-16.00.log.html
 [3] - https://launchpad.net/cinder/+milestone/kilo-1
 [4] - https://wiki.openstack.org/wiki/Cinder/tested-3rdParty-drivers
 [5] -
 http://docs.openstack.org/developer/cinder/devref/drivers.html#minimum-features
 [6] -
 https://wiki.openstack.org/wiki/Cinder/tested-3rdParty-drivers#Testing_requirements_for_Kilo_release_and_beyond

 --
 Mike Perez

 ___
 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 

Re: [openstack-dev] ipv6 and ipv4 dual stack for floating IP

2014-10-30 Thread Robert Li (baoli)
ipv6 floating Ip is currently not supported.

Check out this review and the associated bug: 
https://review.openstack.org/#/c/131145/

—Robert

On 10/30/14, 6:47 AM, Jerry Xinyu Zhao 
xyzje...@gmail.commailto:xyzje...@gmail.com wrote:

Unfortunately, it seems to be the case. Just saw there is a summit talk about 
it called IPv6 Feature in Openstack Juno. Dual stack floating ip support is 
planned in K.
However, I couldn't even get single IPv6 floating IP to work. Even though I 
configured only IPv6 subnet for the external network, I got those errors from 
neutron-l3-agent when associating the floating IP to instance.

Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent: Command: 
['sudo', '/usr/bin/neutron-rootwrap', '/etc/neutron/rootwrap.conf', 'ip', 
'netns', 'exec', 'qrouter-b243c786-4648-4d69-b749-ee5fad02069b', 
'iptables-restore', '-c']
Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent: Exit code: 
2
Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent: Stdout: ''
Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent: Stderr: 
iptables-restore v1.4.21: host/network `2001:470:1f0f:cb4::7' not found\nError 
occurred at line: 39\nTry `iptables-restore -h' or 'iptables-restore --help' 
for more information.\n
Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent: 2014-10-29 
10:55:32.407 30286 ERROR neutron.agent.linux.iptables_manager [-] 
IPTablesManager.apply failed to apply the following set of iptables rules:
Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:   1. # 
Generated by iptables-save v1.4.21 on Wed Oct 29 10:55:32 2014
Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:   2. 
*raw
Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:   3. 
:PREROUTING ACCEPT [148546:23091816]
Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:   4. 
:OUTPUT ACCEPT [219:20352]
Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:   5. 
:neutron-l3-agent-OUTPUT - [0:0]
Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:   6. 
:neutron-l3-agent-PREROUTING - [0:0]
Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:   7. 
[148546:23091816] -A PREROUTING -j neutron-l3-agent-PREROUTING
Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:   8. 
[219:20352] -A OUTPUT -j neutron-l3-agent-OUTPUT
Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:   9. 
COMMIT
Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:  10. # 
Completed on Wed Oct 29 10:55:32 2014
Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:  11. # 
Generated by iptables-save v1.4.21 on Wed Oct 29 10:55:32 2014
Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:  12. 
*mangle
Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:  13. 
:PREROUTING ACCEPT [148546:23091816]
Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:  14. 
:INPUT ACCEPT [55837:18978656]

On Thu, Oct 30, 2014 at 6:32 PM, Harm Weites 
h...@weites.commailto:h...@weites.com wrote:
I'm seeing the same error when trying to setup a whole new network through 
Horizon with external gateway and an ipv4 and ipv6 subnet. Eg, without floating 
ip.

l3_agent.py is trying this: prefixlen = 
netaddr.IPNetwork(port['subnet']['cidr']).prefixlen

Looking inside port[] lists the following items:

2014-10-30 10:26:05.834 21765 ERROR neutron.agent.l3_agent [-] Ignoring 
multiple IPs on router port b4d94d2a-0ba2-43f0-be5f-bb53e89abe32
2014-10-30 10:26:05.836 21765 INFO neutron.agent.l3_agent [-] CHECK: 
port[status] = DOWN
2014-10-30 10:26:05.837 21765 INFO neutron.agent.l3_agent [-] CHECK: 
port[binding:host_id] = myhostname
2014-10-30 10:26:05.839 21765 INFO neutron.agent.l3_agent [-] CHECK: port[name] 
=
2014-10-30 10:26:05.840 21765 INFO neutron.agent.l3_agent [-] CHECK: 
port[allowed_address_pairs] = []
2014-10-30 10:26:05.841 21765 INFO neutron.agent.l3_agent [-] CHECK: 
port[admin_state_up] = True
2014-10-30 10:26:05.843 21765 INFO neutron.agent.l3_agent [-] CHECK: 
port[network_id] = 00539791-0b2f-4628-9599-622fa00993b5
2014-10-30 10:26:05.844 21765 INFO neutron.agent.l3_agent [-] CHECK: 
port[tenant_id] =
2014-10-30 10:26:05.846 21765 INFO neutron.agent.l3_agent [-] CHECK: 
port[extra_dhcp_opts] = []
2014-10-30 10:26:05.847 21765 INFO neutron.agent.l3_agent [-] CHECK: 
port[binding:vif_details] = {}
2014-10-30 10:26:05.848 21765 INFO neutron.agent.l3_agent [-] CHECK: 
port[binding:vif_type] = binding_failed
2014-10-30 10:26:05.849 21765 INFO neutron.agent.l3_agent [-] CHECK: 
port[device_owner] = network:router_gateway
2014-10-30 10:26:05.851 21765 INFO neutron.agent.l3_agent [-] CHECK: 
port[mac_address] = fa:16:3e:53:89:8d
2014-10-30 10:26:05.853 21765 INFO neutron.agent.l3_agent [-] CHECK: 
port[binding:profile] = {}
2014-10-30 

[openstack-dev] [Tripleo] os-cloud-config

2014-10-30 Thread LeslieWang
Dear all,
Seems like os-cloud-config is to initialise uncercloud or overcloud after heat 
orchestration. But I can not find how it is used in either tuskar, or 
tuskar-UI. So can anyone explain a little bit how it is used in TripleO 
projects? Thanks.
Best RegardsLeslie Wang   ___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [Trove] Proposal to add Iccha Sethi to trove-core

2014-10-30 Thread Tim Simpson
+1 


From: Nikhil Manchanda [nik...@manchanda.me]
Sent: Thursday, October 30, 2014 3:47 AM
To: OpenStack Development Mailing List (not for usage questions)
Subject: [openstack-dev] [Trove] Proposal to add Iccha Sethi to trove-core

Hello folks:

I'm proposing to add Iccha Sethi (iccha on IRC) to trove-core.

Iccha has been working with Trove for a while now. She has been a
very active reviewer, and has provided insightful comments on
numerous reviews. She has submitted quality code for multiple bug-fixes
in Trove, and most recently drove the per datastore volume support BP in
Juno. She was also a crucial part of the team that implemented
replication in Juno, and helped close out multiple replication related
issues during Juno-3.

https://review.openstack.org/#/q/reviewer:iccha,n,z
https://review.openstack.org/#/q/owner:iccha,n,z

Please respond with +1/-1, or any further comments.

Thanks,
Nikhil

___
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] [cinder] Cinder plans for kilo: attention new driver authors!

2014-10-30 Thread Amit Das
Hey Eduard,

We posted our driver cert result by creating a new bugzilla ticket 
tagging that as driver-cert.

https://bugs.launchpad.net/cinder/+bug/1380126



Regards,
Amit
*CloudByte Inc.* http://www.cloudbyte.com/

On Thu, Oct 30, 2014 at 5:55 PM, Eduard Matei 
eduard.ma...@cloudfounders.com wrote:

 Hi Mike,
 I saw your comment on my review, but i need some more info regarding
 Your driver passes the cert test and the results are posted.
 I assume you mean running cinder_driver_cert.sh - this is already passing
 - but how do i get the results posted, and where?
 I've been looking through some documentation and couldn't find a
 definitive answer.

 Thanks
 Eduard


 On Thu, Oct 30, 2014 at 9:03 AM, Mike Perez thin...@gmail.com wrote:

 On 19:41 Thu 04 Sep , Duncan Thomas wrote:
  Hi
 
  during this week's cinder weekly meeting [1], we discussed plans for
  Kilo, a discussion that started at the mid-cycle meetup [2]. The
  outcome is that we (the cinder core team and extended community) want
  to focus on stability and code clean-up in the Kilo release, and
  paying off some of the technical debt we've built up over the past
  couple of years [3]. In order to facilitate this, for the Kilo cycle:
 
  1. New drivers must be submitted before K1 in order to be considered.
  Any driver submitted after this date will be deferred until the L
  cycle. We encourage submitters to get in early, even if you make K1
  there is no guarantee of getting enough reviewer attention to get
  merged.
 
  2. New features are limited and ideally merged by K2.
 
  3. K3 is dedicated to stability and bug fixing. (Much of this work
  will happen before K3, but K3 is dedicated to testing and reviewing of
  it, in preference to anything else. Any driver enhancements required
  to support pre-existing features will also be considered, but please
  get them in as early as possible).
 
  4. PoC required before the summit, for any summit session related to
  new features.
 
  5. There will be a continuing drive for 3rd party CI of every driver
  in cinder during the Kilo cycle.
 
 
  I'll repost these guidelines and any follow-up clarifications shortly
  before the summit. Comments / feedback welcome.
 
  [1]
 http://eavesdrop.openstack.org/meetings/cinder/2014/cinder.2014-09-03-16.01.log.html
 
  [2] https://etherpad.openstack.org/p/cinder-meetup-summer-2014
 
  [3] https://etherpad.openstack.org/p/cinder-kilo-stabilisation-work


 Just reiterating points here. From the September 23rd Cinder meeting [1],
 and
 verified in the Oct 29th Cinder meeting [2], the community has agreed
 that new
 drivers must be submitted *before* K-1 ends.

 K-1 is expected to end on 12/18, according to the launchpad page [3].

 Submitted and qualified for merge means:
 * Your blueprint for your driver was submitted and approved before 11/15.
 * Your driver code is posted to gerrit.
 * Your driver passes the cert test and the results are posted. [4]
 * Your driver fulfills minimum features. [5]
 * You have spoken to Duncan (DuncanT- on #openstack-cinder) about your
 third
   party ci. [6]

 To be clear:
 * Your driver submission must meet *all* the items before the end of k-1.
 * If your driver is submitted *LATE* in k-1, and meets *all* the items
 above,
   but isn't merged, it will be still be considered for merge in k-2 or
 k-3.
   However, expect low priority in reviews and not guaranteed for merge in
 Kilo.
 * If your driver is submitted after k-1, expect me to reference this
 email and
   will request the driver to be submitted in the L release.
 * This does not include backup drivers.

 And yes, the Cinder wiki will be updated with this information.

 [1] -
 http://eavesdrop.openstack.org/meetings/cinder/2014/cinder.2014-09-03-16.01.log.html
 [2] -
 http://eavesdrop.openstack.org/meetings/cinder/2014/cinder.2014-10-29-16.00.log.html
 [3] - https://launchpad.net/cinder/+milestone/kilo-1
 [4] - https://wiki.openstack.org/wiki/Cinder/tested-3rdParty-drivers
 [5] -
 http://docs.openstack.org/developer/cinder/devref/drivers.html#minimum-features
 [6] -
 https://wiki.openstack.org/wiki/Cinder/tested-3rdParty-drivers#Testing_requirements_for_Kilo_release_and_beyond

 --
 Mike Perez

 ___
 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 

Re: [openstack-dev] [Trove] Proposal to add Iccha Sethi to trove-core

2014-10-30 Thread Denis Makogon
+1

On Thu, Oct 30, 2014 at 3:02 PM, Tim Simpson tim.simp...@rackspace.com
wrote:

 +1

 
 From: Nikhil Manchanda [nik...@manchanda.me]
 Sent: Thursday, October 30, 2014 3:47 AM
 To: OpenStack Development Mailing List (not for usage questions)
 Subject: [openstack-dev] [Trove] Proposal to add Iccha Sethi to trove-core

 Hello folks:

 I'm proposing to add Iccha Sethi (iccha on IRC) to trove-core.

 Iccha has been working with Trove for a while now. She has been a
 very active reviewer, and has provided insightful comments on
 numerous reviews. She has submitted quality code for multiple bug-fixes
 in Trove, and most recently drove the per datastore volume support BP in
 Juno. She was also a crucial part of the team that implemented
 replication in Juno, and helped close out multiple replication related
 issues during Juno-3.

 https://review.openstack.org/#/q/reviewer:iccha,n,z
 https://review.openstack.org/#/q/owner:iccha,n,z

 Please respond with +1/-1, or any further comments.

 Thanks,
 Nikhil

 ___
 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


Re: [openstack-dev] ipv6 and ipv4 dual stack for floating IP

2014-10-30 Thread Jerry Xinyu Zhao
Thanks for the pointer.

On Thu, Oct 30, 2014 at 8:44 PM, Robert Li (baoli) ba...@cisco.com wrote:

  ipv6 floating Ip is currently not supported.

  Check out this review and the associated bug:
 https://review.openstack.org/#/c/131145/

  —Robert

   On 10/30/14, 6:47 AM, Jerry Xinyu Zhao xyzje...@gmail.com wrote:

   Unfortunately, it seems to be the case. Just saw there is a summit talk
 about it called IPv6 Feature in Openstack Juno. Dual stack floating ip
 support is planned in K.
 However, I couldn't even get single IPv6 floating IP to work. Even though
 I configured only IPv6 subnet for the external network, I got those errors
 from neutron-l3-agent when associating the floating IP to instance.

  Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:
 Command: ['sudo', '/usr/bin/neutron-rootwrap',
 '/etc/neutron/rootwrap.conf', 'ip', 'netns', 'exec',
 'qrouter-b243c786-4648-4d69-b749-ee5fad02069b', 'iptables-restore', '-c']
 Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent: Exit
 code: 2
 Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:
 Stdout: ''
 Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:
 Stderr: iptables-restore v1.4.21: host/network `2001:470:1f0f:cb4::7' not
 found\nError occurred at line: 39\nTry `iptables-restore -h' or
 'iptables-restore --help' for more information.\n
 Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:
 2014-10-29 10:55:32.407 30286 ERROR neutron.agent.linux.iptables_manager
 [-] IPTablesManager.apply failed to apply the following set of iptables
 rules:
 Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:
 1. # Generated by iptables-save v1.4.21 on Wed Oct 29 10:55:32 2014
 Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:
 2. *raw
 Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:
 3. :PREROUTING ACCEPT [148546:23091816]
 Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:
 4. :OUTPUT ACCEPT [219:20352]
 Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:
 5. :neutron-l3-agent-OUTPUT - [0:0]
 Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:
 6. :neutron-l3-agent-PREROUTING - [0:0]
 Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:
 7. [148546:23091816] -A PREROUTING -j neutron-l3-agent-PREROUTING
 Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:
 8. [219:20352] -A OUTPUT -j neutron-l3-agent-OUTPUT
 Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:
 9. COMMIT
 Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:
  10. # Completed on Wed Oct 29 10:55:32 2014
 Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:
  11. # Generated by iptables-save v1.4.21 on Wed Oct 29 10:55:32 2014
 Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:
  12. *mangle
 Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:
  13. :PREROUTING ACCEPT [148546:23091816]
 Oct 29 10:55:32 overcloud-controller0-ghqtsmsgjgck neutron-l3-agent:
  14. :INPUT ACCEPT [55837:18978656]

 On Thu, Oct 30, 2014 at 6:32 PM, Harm Weites h...@weites.com wrote:

 I'm seeing the same error when trying to setup a whole new network
 through Horizon with external gateway and an ipv4 and ipv6 subnet. Eg,
 without floating ip.

 l3_agent.py is trying this: prefixlen =
 netaddr.IPNetwork(port['subnet']['cidr']).prefixlen

 Looking inside port[] lists the following items:

 2014-10-30 10:26:05.834 21765 ERROR neutron.agent.l3_agent [-] Ignoring
 multiple IPs on router port b4d94d2a-0ba2-43f0-be5f-bb53e89abe32
 2014-10-30 10:26:05.836 21765 INFO neutron.agent.l3_agent [-] CHECK:
 port[status] = DOWN
 2014-10-30 10:26:05.837 21765 INFO neutron.agent.l3_agent [-] CHECK:
 port[binding:host_id] = myhostname
 2014-10-30 10:26:05.839 21765 INFO neutron.agent.l3_agent [-] CHECK:
 port[name] =
 2014-10-30 10:26:05.840 21765 INFO neutron.agent.l3_agent [-] CHECK:
 port[allowed_address_pairs] = []
 2014-10-30 10:26:05.841 21765 INFO neutron.agent.l3_agent [-] CHECK:
 port[admin_state_up] = True
 2014-10-30 10:26:05.843 21765 INFO neutron.agent.l3_agent [-] CHECK:
 port[network_id] = 00539791-0b2f-4628-9599-622fa00993b5
 2014-10-30 10:26:05.844 21765 INFO neutron.agent.l3_agent [-] CHECK:
 port[tenant_id] =
 2014-10-30 10:26:05.846 21765 INFO neutron.agent.l3_agent [-] CHECK:
 port[extra_dhcp_opts] = []
 2014-10-30 10:26:05.847 21765 INFO neutron.agent.l3_agent [-] CHECK:
 port[binding:vif_details] = {}
 2014-10-30 10:26:05.848 21765 INFO neutron.agent.l3_agent [-] CHECK:
 port[binding:vif_type] = binding_failed
 2014-10-30 10:26:05.849 21765 INFO neutron.agent.l3_agent [-] CHECK:
 port[device_owner] = network:router_gateway
 2014-10-30 10:26:05.851 21765 INFO neutron.agent.l3_agent [-] CHECK:
 port[mac_address] = fa:16:3e:53:89:8d
 2014-10-30 10:26:05.853 21765 INFO neutron.agent.l3_agent [-] CHECK:
 

Re: [openstack-dev] [QA][All] Prelude to functional testing summit discussions

2014-10-30 Thread David Kranz

On 10/30/2014 07:49 AM, Sean Dague wrote:

On 10/29/2014 12:30 PM, Matthew Treinish wrote:

Hi everyone,

Before we start the larger discussion at summit next week about the future of
testing in OpenStack - specifically about spinning up functional testing and how
it relates to tempest - I would like to share some of my thoughts on how we can
get things started and how I think they'll eventually come together.

Currently in tempest we have a large number of tests (mostly api-focused)
which are probably a better fit for a project's functional test suite. The best
example I can think of is the nova flavors tests. Validation of flavor
manipulation doesn't need to run in the integrated test suite on every commit to
every project because it only requires Nova. A simple win for initiating in-tree
functional testing would be to move these kinds of tests into the projects and
run the tests from the project repos instead of from tempest.
I think a lot of the negative API testing is also a great thing to be 
done back at the project level. All of that testing should be able to 
work without a full OpenStack, as it should be caught and managed by 
the API service and never get any further than that.



This would have the advantage of making tempest slimmer for every project
and begin the process of getting projects to take responsibility for their
functional testing rather than relying on tempest. As tests are moved tempest
can start to become the integration test suite it was meant to be. It would
retain only tests that involve multiple projects and stop being the OpenStack
black box testing suite. I think that this is the right direction for tempest
moving forward, especially as we move to having project-specific functional
testing.

Doing this migration is dependent on some refactors in tempest and moving
the required bits to tempest-lib so they can be easily consumed by the
other projects. This will be discussed at summit, is being planned
for implementation this cycle, and is similar to what is currently in progress
for the cli tests.

The only reason this testing existed in tempest in the first place was as
mechanism to block and then add friction against breaking api changes. Tempest's
api testing has been been pretty successful at achieving these goals. We'll want
to ensure that migrated tests retain these characteristics. If we are using
clients from tempest-lib we should get this automatically since to break
the api you'd have to change the api client. Another option proposed was to
introduce a hacking rule that would block changes to api tests at the same time
other code was being changed.

There is also a concern for external consumers of tempest if we move the tests
out of the tempest tree (I'm thinking refstack). I think the solution is
to maintain a load_tests discovery method inside of tempest or elsewhere that
will run the appropriate tests from the other repos for something like refstack.
Assuming that things are built in a compatible way using the same framework then
running the tests from separate repos should be a simple matter of pointing the
test runner in the right direction.
I think we can see where this takes us. I'm still skeptical of cross 
project loading of tests because it's often quite fragile. However, if 
you look at what refstack did they had a giant evaluation of all of 
tempest and pruned a bunch of stuff out. I would imagine maybe there 
is a conversation there about tests that refstack feels are important 
to stay in Tempest for their validation reasons. I think having a few 
paths that are tested both in Tempest and in project functional tests 
is not a bad thing.
Refstack is not the only thing that cares about validation of real 
clouds. As we move forward with this, it would be good to separate the 
issues of in which repo does a functional test live and can a 
functional test be run against a real cloud. IMO, over use of mocking 
(broadly defined) in functional tests should be avoided unless it is 
configurable to also work in an unmocked fashion. Whether the way to 
combine all of the functional tests is by cross project loading of tests 
or by some other means is more of an implementation detail.


But I think that's an end of cycle at best discussion.

Also, there probably need to be a few discussions anyway of 
refstack/tempest/defcore. The fact that Keystone was dropped from 
defcore because there were no non admin Keystone tests explicitly in 
Tempest (even though we make over 5000 keystone non admin API calls 
over a tempest run) was very odd. That is something that could have 
been fixed in a day.



I also want to comment on the role of functional testing. What I've proposed
here is only one piece of what project specific functional testing should be
and just what I feel is a good/easy start. I don't feel that this should be
the only testing done in the projects.  I'm suggesting this as a first
step because the tests already exist and it should be a relatively 

Re: [openstack-dev] Writing a cinder volume driver

2014-10-30 Thread Duncan Thomas
All excellent advice from Eduard. To confirm:
- You will definitely need to write your driver in python.
- Devstack is the recommended environment for development
- Please look at the third party CI requirements for cinder drivers -
these are an ongoing commitment

The IRC channel #openstack-cinder on irc.freenode.net is the easiest
way to chat to cinder developers realtime, please feel free to join us
there.

Welcome to the cinder community.


-- 
Duncan Thomas







On 30 October 2014 11:50, Eduard Matei eduard.ma...@cloudfounders.com wrote:
 Hi Darshan,
 Having just finished writing a volume driver i can say you need a lot of
 patience.
 First, to quickly answer your questions:
 1. Read ALL the drivers in the official repo:
 (https://github.com/openstack/cinder/tree/master/cinder/volume/drivers) and
 how they relate to the cinder-api
 (https://github.com/openstack/cinder/tree/master/cinder/api); then look into
 (https://wiki.openstack.org/wiki/Cinder), especially the part about plugins
 and configuring devstack to user your driver and backend);
 2. As far as i could tell, python is the only way.
 3. You should try devstack (it's easier to setup, quicker, and always gives
 you latest code so you can develop against the latest version).

 After that, the rest is just bureaucracy :) (become a contributor, sign up
 for some services, get your code reviewed on gerrit, etc).

 Hope this helps,

 Eduard

 On Thu, Oct 30, 2014 at 1:37 PM, Darshan Ghumare darshan.ghum...@gmail.com
 wrote:

 Hi All,

 I need to write a volume driver so that I can integrate our storage
 product into openstack.
 I have following questions about the sane,
 1. How should I go about it?
 2. I donnot know python. Is the python only way to write a driver?
 3. I have setup openstack by following  steps mentioned at
 http://docs.openstack.org/icehouse/install-guide/install/apt/content/. To
 test the drive do I also need to have a development environment
 (http://docs.openstack.org/developer/cinder/devref/development.environment.html)?

 Thanks,
 Darshan


 ___
 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




-- 
Duncan Thomas

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [Trove] Proposal to add Iccha Sethi to trove-core

2014-10-30 Thread Peter Stachowski
+1

-Original Message-
From: Nikhil Manchanda [mailto:nik...@manchanda.me] 
Sent: October-30-14 4:47 AM
To: OpenStack Development Mailing List (not for usage questions)
Subject: [openstack-dev] [Trove] Proposal to add Iccha Sethi to trove-core

Hello folks:

I'm proposing to add Iccha Sethi (iccha on IRC) to trove-core.

Iccha has been working with Trove for a while now. She has been a very active 
reviewer, and has provided insightful comments on numerous reviews. She has 
submitted quality code for multiple bug-fixes in Trove, and most recently drove 
the per datastore volume support BP in Juno. She was also a crucial part of the 
team that implemented replication in Juno, and helped close out multiple 
replication related issues during Juno-3.

https://review.openstack.org/#/q/reviewer:iccha,n,z
https://review.openstack.org/#/q/owner:iccha,n,z

Please respond with +1/-1, or any further comments.

Thanks,
Nikhil

___
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] [nova] How to connect to a serial port of an instance via websocket?

2014-10-30 Thread Markus Zoeller
The cause of this is that the serialproxy was not started. So nobody
was listening to the port 6083. Validate with:
$ netstat -nat | grep :608 
 
tcp  0  0 0.0.0.0:6080  0.0.0.0:*LISTEN 
tcp  0  0 0.0.0.0:6081  0.0.0.0:*LISTEN 
tcp  0  0 192.168.122.41:60858  192.168.122.41:5672  ESTABLISHED
tcp  0  0 192.168.122.41:60859  192.168.122.41:5672  ESTABLISHED
tcp6 0  0 192.168.122.41:5672   192.168.122.41:60858 ESTABLISHED
tcp6 0  0 192.168.122.41:5672   192.168.122.41:60859 ESTABLISHED
 
After finding [1] all I had to do was to start this proxy manually with:
$ nova-serialproxy
 
INFO nova.console.websocketproxy [-] WebSocket server settings:
INFO nova.console.websocketproxy [-]  - Listen on 0.0.0.0:6083
INFO nova.console.websocketproxy [-]  - Flash security policy server
INFO nova.console.websocketproxy [-]  - No SSL/TLS support 
   (no cert file)
INFO nova.console.websocketproxy [-]  - proxying from 0.0.0.0:6083 
  to None:None

After executing this command, the `netstat` command from above shows a
listener for port 6083:
$ netstat -nat | grep :608 
 
tcp  0  0 0.0.0.0:6080  0.0.0.0:*LISTEN 
tcp  0  0 0.0.0.0:6081  0.0.0.0:*LISTEN 
tcp  0  0 0.0.0.0:6083  0.0.0.0:*LISTEN 
tcp  0  0 192.168.122.41:60858  192.168.122.41:5672  ESTABLISHED
tcp  0  0 192.168.122.41:60859  192.168.122.41:5672  ESTABLISHED
tcp6 0  0 192.168.122.41:5672   192.168.122.41:60858 ESTABLISHED
tcp6 0  0 192.168.122.41:5672   192.168.122.41:60859 ESTABLISHED

By using Sahids websocketclient and the URI I got from the command
`nova get-serial-console instance1` the connection gets established and
one will see the login screen (e.g. from cirros).

I was expecting the nova-serialproxy to start automatically when the
section [serial_console] has the entry `enabled=True`. Is this a bug or 
do I have a wrong assumption here?

Thanks again Sahid for your help! Thanks to Solly too, for offering JS
help!

[1] OpenStack Nova Developer Docs; Websocket serial Proxy for OpenStack  
Nova serial ports. ; 
http://docs.openstack.org/developer/nova/man/nova-serialproxy.html



Markus Zoeller/Germany/IBM wrote on 10/30/2014 11:29:22 AM:

 From: Markus Zoeller/Germany/IBM
 To: OpenStack Development Mailing List (not for usage questions) 
 openstack-dev@lists.openstack.org
 Date: 10/30/2014 11:29 AM
 Subject: [nova] How to connect to a serial port of an instance via 
websocket?
 
 On Wed Oct 29 09:42:52 UTC 2014, Sahid Orentino Ferdjaoui wrote:
  
  The aim of the feature is exposing an interactive web-based serial
  consoles through a websocket proxy. The API returns an URL with a
  valid token that should be used with a websocket client to read/write
  on the stream.
  
  Considering the service nova-serialproxy is running and well
  configured you can use this simple test purpose client to connect
  yourself on the URL returned by the API:
  
https://gist.github.com/sahid/894c31f306bebacb2207
  
  The general idea behind this service is for example to help debugging
  VMs when something was wrong with the network configuration.
 
 Hi Sahid,
 
 thanks for your great example! When I execute it I get the error
 socket.error: [Errno 111] Connection refused
 How do I debug this? Did I miss a configuration?
 
 ./lazyclient.py 
ws://127.0.0.1:6083/?token=39262891-2588-4872-994b-3be9b7333fd7
 Traceback (most recent call last):
   File ./lazyclient.py, line 27, in module
 ws.connect()
   File /usr/local/lib/python2.7/dist-packages/ws4py/client/
 __init__.py, line 209, in connect
 self.sock.connect(self.bind_addr)
   File /usr/lib/python2.7/socket.py, line 224, in meth
 return getattr(self._sock,name)(*args)
 socket.error: [Errno 111] Connection refused


___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [Trove] Proposal to add Iccha Sethi to trove-core

2014-10-30 Thread Doug Shelley
+1 

 -Original Message-
 From: Nikhil Manchanda [mailto:nik...@manchanda.me]
 Sent: October-30-14 4:47 AM
 To: OpenStack Development Mailing List (not for usage questions)
 Subject: [openstack-dev] [Trove] Proposal to add Iccha Sethi to trove-core
 
 Hello folks:
 
 I'm proposing to add Iccha Sethi (iccha on IRC) to trove-core.
 
 Iccha has been working with Trove for a while now. She has been a very
 active reviewer, and has provided insightful comments on numerous
 reviews. She has submitted quality code for multiple bug-fixes in Trove, and
 most recently drove the per datastore volume support BP in Juno. She was
 also a crucial part of the team that implemented replication in Juno, and
 helped close out multiple replication related issues during Juno-3.
 
 https://review.openstack.org/#/q/reviewer:iccha,n,z
 https://review.openstack.org/#/q/owner:iccha,n,z
 
 Please respond with +1/-1, or any further comments.
 
 Thanks,
 Nikhil
 
 ___
 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] [QA][All] Prelude to functional testing summit discussions

2014-10-30 Thread Sean Dague
On 10/30/2014 09:33 AM, David Kranz wrote:
 On 10/30/2014 07:49 AM, Sean Dague wrote:
 On 10/29/2014 12:30 PM, Matthew Treinish wrote:
 Hi everyone,

 Before we start the larger discussion at summit next week about the future 
 of
 testing in OpenStack - specifically about spinning up functional testing 
 and how
 it relates to tempest - I would like to share some of my thoughts on how we 
 can
 get things started and how I think they'll eventually come together.

 Currently in tempest we have a large number of tests (mostly api-focused)
 which are probably a better fit for a project's functional test suite. The 
 best
 example I can think of is the nova flavors tests. Validation of flavor
 manipulation doesn't need to run in the integrated test suite on every 
 commit to
 every project because it only requires Nova. A simple win for initiating 
 in-tree
 functional testing would be to move these kinds of tests into the projects 
 and
 run the tests from the project repos instead of from tempest.
 I think a lot of the negative API testing is also a great thing to be
 done back at the project level. All of that testing should be able to
 work without a full OpenStack, as it should be caught and managed by
 the API service and never get any further than that.

 This would have the advantage of making tempest slimmer for every project
 and begin the process of getting projects to take responsibility for their
 functional testing rather than relying on tempest. As tests are moved 
 tempest
 can start to become the integration test suite it was meant to be. It would
 retain only tests that involve multiple projects and stop being the 
 OpenStack
 black box testing suite. I think that this is the right direction for 
 tempest
 moving forward, especially as we move to having project-specific functional
 testing.

 Doing this migration is dependent on some refactors in tempest and moving
 the required bits to tempest-lib so they can be easily consumed by the
 other projects. This will be discussed at summit, is being planned
 for implementation this cycle, and is similar to what is currently in 
 progress
 for the cli tests.

 The only reason this testing existed in tempest in the first place was as
 mechanism to block and then add friction against breaking api changes. 
 Tempest's
 api testing has been been pretty successful at achieving these goals. We'll 
 want
 to ensure that migrated tests retain these characteristics. If we are using
 clients from tempest-lib we should get this automatically since to break
 the api you'd have to change the api client. Another option proposed was to
 introduce a hacking rule that would block changes to api tests at the same 
 time
 other code was being changed.

 There is also a concern for external consumers of tempest if we move the 
 tests
 out of the tempest tree (I'm thinking refstack). I think the solution is
 to maintain a load_tests discovery method inside of tempest or elsewhere 
 that
 will run the appropriate tests from the other repos for something like 
 refstack.
 Assuming that things are built in a compatible way using the same framework 
 then
 running the tests from separate repos should be a simple matter of pointing 
 the
 test runner in the right direction.
 I think we can see where this takes us. I'm still skeptical of cross
 project loading of tests because it's often quite fragile. However,
 if you look at what refstack did they had a giant evaluation of all
 of tempest and pruned a bunch of stuff out. I would imagine maybe
 there is a conversation there about tests that refstack feels are
 important to stay in Tempest for their validation reasons. I think
 having a few paths that are tested both in Tempest and in project
 functional tests is not a bad thing.
 Refstack is not the only thing that cares about validation of real
 clouds. As we move forward with this, it would be good to separate the
 issues of in which repo does a functional test live and can a
 functional test be run against a real cloud. IMO, over use of mocking
 (broadly defined) in functional tests should be avoided unless it is
 configurable to also work in an unmocked fashion. Whether the way to
 combine all of the functional tests is by cross project loading of
 tests or by some other means is more of an implementation detail.
Part of the perspective I'm bringing in is actually knowing what to do
when your tests fail. Using Tempest against real clouds is great, people
should keep doing that. But if you are rolling out a real cloud
yourself, in the future you should be running the functional tests in
staging to ensure you are functioning. Those will also provide you,
hopefully, with a better path to understand what's wrong.

This will mean that as an arbitrary 3rd party accessing a public cloud,
you don't have a test suite that pushes every button of the cloud. But I
think that's an acceptable trade off. Because pushing on odd edge cases
might produce a fail, but if there is no 

Re: [openstack-dev] [Trove] Proposal to add Iccha Sethi to trove-core

2014-10-30 Thread Andrew Bramley
+1



On October 30, 2014 at 4:47:06 AM, Nikhil Manchanda 
(nik...@manchanda.memailto:nik...@manchanda.me) wrote:

Hello folks:

I'm proposing to add Iccha Sethi (iccha on IRC) to trove-core.

Iccha has been working with Trove for a while now. She has been a
very active reviewer, and has provided insightful comments on
numerous reviews. She has submitted quality code for multiple bug-fixes
in Trove, and most recently drove the per datastore volume support BP in
Juno. She was also a crucial part of the team that implemented
replication in Juno, and helped close out multiple replication related
issues during Juno-3.

https://review.openstack.org/#/q/reviewer:iccha,n,z
https://review.openstack.org/#/q/owner:iccha,n,z

Please respond with +1/-1, or any further comments.

Thanks,
Nikhil

___
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] TC election by the numbers

2014-10-30 Thread Eoghan Glynn

  If we're serious about improving participation rates, then I think we
  should consider factors what would tend to drive interest levels and
  excitement around election time. My own suspicion is that open races
  where the outcome is in doubt are more likely to garner attention from
  voters, than contests that feel like a foregone conclusion. That would
  suggest un-staggering the terms as a first step.

 I am curious why you believe the staggering is dramatically changing the
 outcome of the elections.

Well, I don't.

In fact I've already stated the opposite in a prior discussion on TC
election turnout[1].

So I don't think un-staggering the terms would dramatically alter the
outcome, but I do think it would have a better chance of increasing the
voter turnout, than say standardized questionnaires. 

The last few seats would be perceived as being in play to a greater
extent IMO, hence increasing both voter interest, and possibly promoting
slightly more balance in the representation.

On the balance aspect, which does concern the outcome, the logic goes
along the lines that the impact of the majority opinion is amplified by
being applied *independently* to each staggered cohort ... e.g. the same
voter can rate both Monty and Thierry, say, as their #1 preference.

In the real world, I believe research suggests a weak correlation between
simultaneous terms and representation of minorities in local government;
some references can be found in [2] if interested, as per usual with
academic research, paywalls abound :(. The applicability of such research
to our scenario is, of course, questionable.

This is one further quirk (bug?) in the design of TC2.0, that may tend to
muddy the waters: the results of original TC2.0 election were used to
determine the term cohorts, as opposed to a random selection.

So the most popular candidates from that race who're still in the running
end in competition with each other every second election, whereas the less
popular remaining candidates contest the alternate elections.  

Switching to simultaneous terms would also remove that quirk (or fix that
bug, depending on your PoV).

Cheers,
Eoghan

[1] http://lists.openstack.org/pipermail/openstack-dev/2014-May/035832.html
[2] http://books.google.ie/books?id=xSibrZC0XSQC

 Because this is a condorcet system, and not a
 weighted one vote one, in a staggered election that would just mean
 that: Thierry, Vish, Jim, Mark, Jay, Michael, and Deva would be in the
 pool as well. Who I'd honestly expect to be ranked really highly (based
 on past election results, and based on their impact across a lot of
 projects).
 
 If there is some reference you have about why a race for 6 or 7 seats
 with 6 or 7 incumbents is considered less open than a race for 13 seats
 with 13 incumbents, would be great to see. Because to me, neither the
 math nor the psychology seem to support that.
 
 Note in both elections since we started open elections all incumbents
 that chose to run were re-elected. Which is approximately the same
 results we've seen in PTL elections (with only 1 exception that I know
 of). So that seems consistent with the rest of the community tone. We
 can argue separately whether we should be actively creating more turn
 over across the board, maybe we should be. But the TC doesn't seem
 massively out of line with the rest of the elections we do in the project.
 
 -Sean
 
 
  Cheers,
  Eoghan
 
  ___
  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] [QA][All] Prelude to functional testing summit discussions

2014-10-30 Thread David Kranz

On 10/30/2014 09:52 AM, Sean Dague wrote:

On 10/30/2014 09:33 AM, David Kranz wrote:

On 10/30/2014 07:49 AM, Sean Dague wrote:

On 10/29/2014 12:30 PM, Matthew Treinish wrote:

Hi everyone,

Before we start the larger discussion at summit next week about the future of
testing in OpenStack - specifically about spinning up functional testing and how
it relates to tempest - I would like to share some of my thoughts on how we can
get things started and how I think they'll eventually come together.

Currently in tempest we have a large number of tests (mostly api-focused)
which are probably a better fit for a project's functional test suite. The best
example I can think of is the nova flavors tests. Validation of flavor
manipulation doesn't need to run in the integrated test suite on every commit to
every project because it only requires Nova. A simple win for initiating in-tree
functional testing would be to move these kinds of tests into the projects and
run the tests from the project repos instead of from tempest.
I think a lot of the negative API testing is also a great thing to 
be done back at the project level. All of that testing should be 
able to work without a full OpenStack, as it should be caught and 
managed by the API service and never get any further than that.



This would have the advantage of making tempest slimmer for every project
and begin the process of getting projects to take responsibility for their
functional testing rather than relying on tempest. As tests are moved tempest
can start to become the integration test suite it was meant to be. It would
retain only tests that involve multiple projects and stop being the OpenStack
black box testing suite. I think that this is the right direction for tempest
moving forward, especially as we move to having project-specific functional
testing.

Doing this migration is dependent on some refactors in tempest and moving
the required bits to tempest-lib so they can be easily consumed by the
other projects. This will be discussed at summit, is being planned
for implementation this cycle, and is similar to what is currently in progress
for the cli tests.

The only reason this testing existed in tempest in the first place was as
mechanism to block and then add friction against breaking api changes. Tempest's
api testing has been been pretty successful at achieving these goals. We'll want
to ensure that migrated tests retain these characteristics. If we are using
clients from tempest-lib we should get this automatically since to break
the api you'd have to change the api client. Another option proposed was to
introduce a hacking rule that would block changes to api tests at the same time
other code was being changed.

There is also a concern for external consumers of tempest if we move the tests
out of the tempest tree (I'm thinking refstack). I think the solution is
to maintain a load_tests discovery method inside of tempest or elsewhere that
will run the appropriate tests from the other repos for something like refstack.
Assuming that things are built in a compatible way using the same framework then
running the tests from separate repos should be a simple matter of pointing the
test runner in the right direction.
I think we can see where this takes us. I'm still skeptical of cross 
project loading of tests because it's often quite fragile. However, 
if you look at what refstack did they had a giant evaluation of all 
of tempest and pruned a bunch of stuff out. I would imagine maybe 
there is a conversation there about tests that refstack feels are 
important to stay in Tempest for their validation reasons. I think 
having a few paths that are tested both in Tempest and in project 
functional tests is not a bad thing.
Refstack is not the only thing that cares about validation of real 
clouds. As we move forward with this, it would be good to separate 
the issues of in which repo does a functional test live and can a 
functional test be run against a real cloud. IMO, over use of 
mocking (broadly defined) in functional tests should be avoided 
unless it is configurable to also work in an unmocked fashion. 
Whether the way to combine all of the functional tests is by cross 
project loading of tests or by some other means is more of an 
implementation detail.
Part of the perspective I'm bringing in is actually knowing what to do 
when your tests fail. Using Tempest against real clouds is great, 
people should keep doing that. But if you are rolling out a real cloud 
yourself, in the future you should be running the functional tests in 
staging to ensure you are functioning. Those will also provide you, 
hopefully, with a better path to understand what's wrong.
Sean, sorry if I was unclear. By real clouds, I just meant the tests 
should be able to use  OpenStack apis with no mocking.


 -David





This will mean that as an arbitrary 3rd party accessing a public 
cloud, you don't have a test suite that pushes every button of the 
cloud. But I 

Re: [openstack-dev] [Trove] Proposal to add Iccha Sethi to trove-core

2014-10-30 Thread Brian Hunter
+1
___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [cinder] Cinder plans for kilo: attention new driver authors!

2014-10-30 Thread Eduard Matei
Thanks Amit,

I'll do this as well.

Eduard

On Thu, Oct 30, 2014 at 3:09 PM, Amit Das amit@cloudbyte.com wrote:

 Hey Eduard,

 We posted our driver cert result by creating a new bugzilla ticket 
 tagging that as driver-cert.

 https://bugs.launchpad.net/cinder/+bug/1380126



 Regards,
 Amit
 *CloudByte Inc.* http://www.cloudbyte.com/

 On Thu, Oct 30, 2014 at 5:55 PM, Eduard Matei 
 eduard.ma...@cloudfounders.com wrote:

 Hi Mike,
 I saw your comment on my review, but i need some more info regarding
 Your driver passes the cert test and the results are posted.
 I assume you mean running cinder_driver_cert.sh - this is already passing
 - but how do i get the results posted, and where?
 I've been looking through some documentation and couldn't find a
 definitive answer.

 Thanks
 Eduard


 On Thu, Oct 30, 2014 at 9:03 AM, Mike Perez thin...@gmail.com wrote:

 On 19:41 Thu 04 Sep , Duncan Thomas wrote:
  Hi
 
  during this week's cinder weekly meeting [1], we discussed plans for
  Kilo, a discussion that started at the mid-cycle meetup [2]. The
  outcome is that we (the cinder core team and extended community) want
  to focus on stability and code clean-up in the Kilo release, and
  paying off some of the technical debt we've built up over the past
  couple of years [3]. In order to facilitate this, for the Kilo cycle:
 
  1. New drivers must be submitted before K1 in order to be considered.
  Any driver submitted after this date will be deferred until the L
  cycle. We encourage submitters to get in early, even if you make K1
  there is no guarantee of getting enough reviewer attention to get
  merged.
 
  2. New features are limited and ideally merged by K2.
 
  3. K3 is dedicated to stability and bug fixing. (Much of this work
  will happen before K3, but K3 is dedicated to testing and reviewing of
  it, in preference to anything else. Any driver enhancements required
  to support pre-existing features will also be considered, but please
  get them in as early as possible).
 
  4. PoC required before the summit, for any summit session related to
  new features.
 
  5. There will be a continuing drive for 3rd party CI of every driver
  in cinder during the Kilo cycle.
 
 
  I'll repost these guidelines and any follow-up clarifications shortly
  before the summit. Comments / feedback welcome.
 
  [1]
 http://eavesdrop.openstack.org/meetings/cinder/2014/cinder.2014-09-03-16.01.log.html
 
  [2] https://etherpad.openstack.org/p/cinder-meetup-summer-2014
 
  [3] https://etherpad.openstack.org/p/cinder-kilo-stabilisation-work


 Just reiterating points here. From the September 23rd Cinder meeting
 [1], and
 verified in the Oct 29th Cinder meeting [2], the community has agreed
 that new
 drivers must be submitted *before* K-1 ends.

 K-1 is expected to end on 12/18, according to the launchpad page [3].

 Submitted and qualified for merge means:
 * Your blueprint for your driver was submitted and approved before 11/15.
 * Your driver code is posted to gerrit.
 * Your driver passes the cert test and the results are posted. [4]
 * Your driver fulfills minimum features. [5]
 * You have spoken to Duncan (DuncanT- on #openstack-cinder) about your
 third
   party ci. [6]

 To be clear:
 * Your driver submission must meet *all* the items before the end of k-1.
 * If your driver is submitted *LATE* in k-1, and meets *all* the items
 above,
   but isn't merged, it will be still be considered for merge in k-2 or
 k-3.
   However, expect low priority in reviews and not guaranteed for merge
 in Kilo.
 * If your driver is submitted after k-1, expect me to reference this
 email and
   will request the driver to be submitted in the L release.
 * This does not include backup drivers.

 And yes, the Cinder wiki will be updated with this information.

 [1] -
 http://eavesdrop.openstack.org/meetings/cinder/2014/cinder.2014-09-03-16.01.log.html
 [2] -
 http://eavesdrop.openstack.org/meetings/cinder/2014/cinder.2014-10-29-16.00.log.html
 [3] - https://launchpad.net/cinder/+milestone/kilo-1
 [4] - https://wiki.openstack.org/wiki/Cinder/tested-3rdParty-drivers
 [5] -
 http://docs.openstack.org/developer/cinder/devref/drivers.html#minimum-features
 [6] -
 https://wiki.openstack.org/wiki/Cinder/tested-3rdParty-drivers#Testing_requirements_for_Kilo_release_and_beyond

 --
 Mike Perez

 ___
 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 

Re: [openstack-dev] TC election by the numbers

2014-10-30 Thread Steven Hardy
On Thu, Oct 30, 2014 at 08:11:59AM -0400, Sean Dague wrote:
 On 10/30/2014 06:09 AM, Eoghan Glynn wrote:
 
  IIRC, there is no method for removing foundation members. So there
  are likely a number of people listed who have moved on to other
  activities and are no longer involved with OpenStack. I'd actually
  be quite interested to see the turnout numbers with voters who
  missed the last two elections prior to this one filtered out.
  Well, the base electorate for the TC are active contributors with
  patches landed to official projects within the past year, so these
  are devs getting their code merged but not interested in voting.
  This is somewhat different from (though potentially related to) the
  dead weight foundation membership on the rolls for board
  elections.
 
  Also, foundation members who have not voted in two board elections
  are being removed from the membership now, from what I understand
  (we just needed to get to the point where we had two years worth of
  board elections in the first place).
  Thanks, I lost my mind here and confused the board with the TC.
 
  So then my next question is, of those who did not vote, how many are
  from under-represented companies? A higher percentage there might point
  to disenfranchisement.
  Different but related question (might be hard to calculate though):
 
  If we remove people who have only ever landed one patch from the
  electorate, what do the turnout numbers look like? 2? 5?
 
  Do we have the ability to dig in slightly and find a natural definition
  or characterization amongst our currently voting electorate that might
  help us understand who the people are who do vote and what it is about
  those people who might be or feel different or more enfranchised? I've
  personally been thinking that the one-patch rule is, while tractable,
  potentially strange for turnout - especially when one-patch also gets
  you a free summit pass... but I have no data to say what actually
  defined active in active technical contributor.
  Again, the ballots are anonymized so we've no way of doing that analysis.
 
  The best we could IIUC would be to analyze the electoral roll, bucketizing
  by number of patches landed, to see if there's a significant long-tail of
  potential voters with very few patches.
  Just looking at stackalytices numbers for Juno: Out of 1556 committers,
  1071 have committed more than one patch and 485 only a single patch.
  That's a third!
  Here's the trend over the past four cycles, with a moving average in the
  last column, as the eligible voters are derived from the preceding two
  cycles:
 
   Release | Committers | Single-patch | 2-cycle MA
   
   Juno| 1556   | 485 (31.2%)  | 29.8%
   Icehouse| 1273   | 362 (28.4%)  | 28.0%
   Havana  | 1005   | 278 (27.6%)  | 28.8%
   Folsom  | 401| 120 (29.9%)  | 27.9%
 
  So the proportion of single-patch committers is creeping up slowly, but
  not at a rate that would account for the decline in voter turnout.
 
  And since we've no way of knowing if voting patterns among the single-patch
  committers differs in any way from the norm, these data don't tell us much.
 
  If we're serious about improving participation rates, then I think we
  should consider factors what would tend to drive interest levels and
  excitement around election time. My own suspicion is that open races
  where the outcome is in doubt are more likely to garner attention from
  voters, than contests that feel like a foregone conclusion. That would
  suggest un-staggering the terms as a first step.
 I am curious why you believe the staggering is dramatically changing the
 outcome of the elections. Because this is a condorcet system, and not a
 weighted one vote one, in a staggered election that would just mean
 that: Thierry, Vish, Jim, Mark, Jay, Michael, and Deva would be in the
 pool as well. Who I'd honestly expect to be ranked really highly (based
 on past election results, and based on their impact across a lot of
 projects).
 
 If there is some reference you have about why a race for 6 or 7 seats
 with 6 or 7 incumbents is considered less open than a race for 13 seats
 with 13 incumbents, would be great to see. Because to me, neither the
 math nor the psychology seem to support that.
 
 Note in both elections since we started open elections all incumbents
 that chose to run were re-elected. Which is approximately the same
 results we've seen in PTL elections (with only 1 exception that I know
 of). So that seems consistent with the rest of the community tone. We
 can argue separately whether we should be actively creating more turn
 over across the board, maybe we should be.

Well, FWIW, I think we should be, and I'd posit that the lack of turnover
probably is one of the reasons for voter apathy.

I'd hypothesise that smaller and/or newer projects probably do contain
voters who feel disenfranchised, based on the historically 

Re: [openstack-dev] [sahara] changing host name and /etc/hosts in container

2014-10-30 Thread Trevor McKay
Zhidong,

 Thanks for your question.  I personally don't have an answer, but I
think we definitely should bring up the possibility of dockerization for
Sahara at the design summit next week.  It may be something we want to
formalize for Kilo.  Will you be at the summit?

Just to be clear, are you running Sahara itself in a container, or
launching node instances in containers?

I'll take a look and see if I can find anything useful about the ip
assignment/hostname sequence for node instances during launch.

Best,

Trevor

On Thu, 2014-10-30 at 16:46 +0800, Zhidong Yu wrote:
 Hello hackers,
 
 We are experimenting Sahara with Docker container (nova-docker) and
 ran into an issue that Sahara needs to change the host name
 and /etc/hosts which is not allowed in container. I am wondering if
 there is any easy way to work around this by hacking into Sahara?
 
 
 thanks, Zhidong
 
 ___
 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] [nova] How to connect to a serial port of an instance via websocket?

2014-10-30 Thread Solly Ross
The serial proxy will not automatically start.  It's intended to be started as 
a service, just the like API, VNC proxy, or SPICE proxy.

Best Regards,
Solly Ross

- Original Message -
 From: Markus Zoeller mzoel...@de.ibm.com
 To: OpenStack Development Mailing List (not for usage questions) 
 openstack-dev@lists.openstack.org
 Sent: Thursday, October 30, 2014 9:45:08 AM
 Subject: Re: [openstack-dev] [nova] How to connect to a serial port of an 
 instance via websocket?
 
 The cause of this is that the serialproxy was not started. So nobody
 was listening to the port 6083. Validate with:
 $ netstat -nat | grep :608
  
 tcp  0  0 0.0.0.0:6080  0.0.0.0:*LISTEN
 tcp  0  0 0.0.0.0:6081  0.0.0.0:*LISTEN
 tcp  0  0 192.168.122.41:60858  192.168.122.41:5672  ESTABLISHED
 tcp  0  0 192.168.122.41:60859  192.168.122.41:5672  ESTABLISHED
 tcp6 0  0 192.168.122.41:5672   192.168.122.41:60858 ESTABLISHED
 tcp6 0  0 192.168.122.41:5672   192.168.122.41:60859 ESTABLISHED
  
 After finding [1] all I had to do was to start this proxy manually with:
 $ nova-serialproxy
  
 INFO nova.console.websocketproxy [-] WebSocket server settings:
 INFO nova.console.websocketproxy [-]  - Listen on 0.0.0.0:6083
 INFO nova.console.websocketproxy [-]  - Flash security policy server
 INFO nova.console.websocketproxy [-]  - No SSL/TLS support
(no cert file)
 INFO nova.console.websocketproxy [-]  - proxying from 0.0.0.0:6083
   to None:None
 
 After executing this command, the `netstat` command from above shows a
 listener for port 6083:
 $ netstat -nat | grep :608
  
 tcp  0  0 0.0.0.0:6080  0.0.0.0:*LISTEN
 tcp  0  0 0.0.0.0:6081  0.0.0.0:*LISTEN
 tcp  0  0 0.0.0.0:6083  0.0.0.0:*LISTEN
 tcp  0  0 192.168.122.41:60858  192.168.122.41:5672  ESTABLISHED
 tcp  0  0 192.168.122.41:60859  192.168.122.41:5672  ESTABLISHED
 tcp6 0  0 192.168.122.41:5672   192.168.122.41:60858 ESTABLISHED
 tcp6 0  0 192.168.122.41:5672   192.168.122.41:60859 ESTABLISHED
 
 By using Sahids websocketclient and the URI I got from the command
 `nova get-serial-console instance1` the connection gets established and
 one will see the login screen (e.g. from cirros).
 
 I was expecting the nova-serialproxy to start automatically when the
 section [serial_console] has the entry `enabled=True`. Is this a bug or
 do I have a wrong assumption here?
 
 Thanks again Sahid for your help! Thanks to Solly too, for offering JS
 help!
 
 [1] OpenStack Nova Developer Docs; Websocket serial Proxy for OpenStack
 Nova serial ports. ;
 http://docs.openstack.org/developer/nova/man/nova-serialproxy.html
 
 
 
 Markus Zoeller/Germany/IBM wrote on 10/30/2014 11:29:22 AM:
 
  From: Markus Zoeller/Germany/IBM
  To: OpenStack Development Mailing List (not for usage questions)
  openstack-dev@lists.openstack.org
  Date: 10/30/2014 11:29 AM
  Subject: [nova] How to connect to a serial port of an instance via
 websocket?
  
  On Wed Oct 29 09:42:52 UTC 2014, Sahid Orentino Ferdjaoui wrote:
   
   The aim of the feature is exposing an interactive web-based serial
   consoles through a websocket proxy. The API returns an URL with a
   valid token that should be used with a websocket client to read/write
   on the stream.
   
   Considering the service nova-serialproxy is running and well
   configured you can use this simple test purpose client to connect
   yourself on the URL returned by the API:
   
 https://gist.github.com/sahid/894c31f306bebacb2207
   
   The general idea behind this service is for example to help debugging
   VMs when something was wrong with the network configuration.
  
  Hi Sahid,
  
  thanks for your great example! When I execute it I get the error
  socket.error: [Errno 111] Connection refused
  How do I debug this? Did I miss a configuration?
  
  ./lazyclient.py
 ws://127.0.0.1:6083/?token=39262891-2588-4872-994b-3be9b7333fd7
  Traceback (most recent call last):
File ./lazyclient.py, line 27, in module
  ws.connect()
File /usr/local/lib/python2.7/dist-packages/ws4py/client/
  __init__.py, line 209, in connect
  self.sock.connect(self.bind_addr)
File /usr/lib/python2.7/socket.py, line 224, in meth
  return getattr(self._sock,name)(*args)
  socket.error: [Errno 111] Connection refused
 
 
 ___
 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] [QA][All] Prelude to functional testing summit discussions

2014-10-30 Thread Sean Dague
On 10/30/2014 10:02 AM, David Kranz wrote:
 On 10/30/2014 09:52 AM, Sean Dague wrote:
 On 10/30/2014 09:33 AM, David Kranz wrote:
 On 10/30/2014 07:49 AM, Sean Dague wrote:
 On 10/29/2014 12:30 PM, Matthew Treinish wrote:
 Hi everyone,

 Before we start the larger discussion at summit next week about the 
 future of
 testing in OpenStack - specifically about spinning up functional testing 
 and how
 it relates to tempest - I would like to share some of my thoughts on how 
 we can
 get things started and how I think they'll eventually come together.

 Currently in tempest we have a large number of tests (mostly api-focused)
 which are probably a better fit for a project's functional test suite. 
 The best
 example I can think of is the nova flavors tests. Validation of flavor
 manipulation doesn't need to run in the integrated test suite on every 
 commit to
 every project because it only requires Nova. A simple win for initiating 
 in-tree
 functional testing would be to move these kinds of tests into the 
 projects and
 run the tests from the project repos instead of from tempest.
 I think a lot of the negative API testing is also a great thing to
 be done back at the project level. All of that testing should be
 able to work without a full OpenStack, as it should be caught and
 managed by the API service and never get any further than that.

 This would have the advantage of making tempest slimmer for every project
 and begin the process of getting projects to take responsibility for their
 functional testing rather than relying on tempest. As tests are moved 
 tempest
 can start to become the integration test suite it was meant to be. It 
 would
 retain only tests that involve multiple projects and stop being the 
 OpenStack
 black box testing suite. I think that this is the right direction for 
 tempest
 moving forward, especially as we move to having project-specific 
 functional
 testing.

 Doing this migration is dependent on some refactors in tempest and moving
 the required bits to tempest-lib so they can be easily consumed by the
 other projects. This will be discussed at summit, is being planned
 for implementation this cycle, and is similar to what is currently in 
 progress
 for the cli tests.

 The only reason this testing existed in tempest in the first place was as
 mechanism to block and then add friction against breaking api changes. 
 Tempest's
 api testing has been been pretty successful at achieving these goals. 
 We'll want
 to ensure that migrated tests retain these characteristics. If we are 
 using
 clients from tempest-lib we should get this automatically since to break
 the api you'd have to change the api client. Another option proposed was 
 to
 introduce a hacking rule that would block changes to api tests at the 
 same time
 other code was being changed.

 There is also a concern for external consumers of tempest if we move the 
 tests
 out of the tempest tree (I'm thinking refstack). I think the solution is
 to maintain a load_tests discovery method inside of tempest or elsewhere 
 that
 will run the appropriate tests from the other repos for something like 
 refstack.
 Assuming that things are built in a compatible way using the same 
 framework then
 running the tests from separate repos should be a simple matter of 
 pointing the
 test runner in the right direction.
 I think we can see where this takes us. I'm still skeptical of
 cross project loading of tests because it's often quite fragile.
 However, if you look at what refstack did they had a giant
 evaluation of all of tempest and pruned a bunch of stuff out. I
 would imagine maybe there is a conversation there about tests that
 refstack feels are important to stay in Tempest for their
 validation reasons. I think having a few paths that are tested both
 in Tempest and in project functional tests is not a bad thing.
 Refstack is not the only thing that cares about validation of real
 clouds. As we move forward with this, it would be good to separate
 the issues of in which repo does a functional test live and can a
 functional test be run against a real cloud. IMO, over use of
 mocking (broadly defined) in functional tests should be avoided
 unless it is configurable to also work in an unmocked fashion.
 Whether the way to combine all of the functional tests is by cross
 project loading of tests or by some other means is more of an
 implementation detail.
 Part of the perspective I'm bringing in is actually knowing what to
 do when your tests fail. Using Tempest against real clouds is great,
 people should keep doing that. But if you are rolling out a real
 cloud yourself, in the future you should be running the functional
 tests in staging to ensure you are functioning. Those will also
 provide you, hopefully, with a better path to understand what's wrong.
 Sean, sorry if I was unclear. By real clouds, I just meant the tests
 should be able to use  OpenStack apis with no mocking.
Ok, so part of this remains to be 

Re: [openstack-dev] [QA][All] Prelude to functional testing summit discussions

2014-10-30 Thread Lance Bragstad
On Thu, Oct 30, 2014 at 6:30 AM, Eoghan Glynn egl...@redhat.com wrote:



  Hi everyone,
 
  Before we start the larger discussion at summit next week about the
 future of
  testing in OpenStack - specifically about spinning up functional testing
 and
  how
  it relates to tempest - I would like to share some of my thoughts on how
 we
  can
  get things started and how I think they'll eventually come together.
 
  Currently in tempest we have a large number of tests (mostly api-focused)
  which are probably a better fit for a project's functional test suite.
 The
  best
  example I can think of is the nova flavors tests. Validation of flavor
  manipulation doesn't need to run in the integrated test suite on every
 commit
  to
  every project because it only requires Nova. A simple win for initiating
  in-tree
  functional testing would be to move these kinds of tests into the
 projects
  and
  run the tests from the project repos instead of from tempest.
 
  This would have the advantage of making tempest slimmer for every project
  and begin the process of getting projects to take responsibility for
 their
  functional testing rather than relying on tempest. As tests are moved
 tempest
  can start to become the integration test suite it was meant to be. It
 would
  retain only tests that involve multiple projects and stop being the
 OpenStack
  black box testing suite. I think that this is the right direction for
 tempest
  moving forward, especially as we move to having project-specific
 functional
  testing.
 
  Doing this migration is dependent on some refactors in tempest and moving
  the required bits to tempest-lib so they can be easily consumed by the
  other projects. This will be discussed at summit, is being planned
  for implementation this cycle, and is similar to what is currently in
  progress
  for the cli tests.
 
  The only reason this testing existed in tempest in the first place was as
  mechanism to block and then add friction against breaking api changes.
  Tempest's
  api testing has been been pretty successful at achieving these goals.
 We'll
  want
  to ensure that migrated tests retain these characteristics. If we are
 using
  clients from tempest-lib we should get this automatically since to break
  the api you'd have to change the api client. Another option proposed was
 to
  introduce a hacking rule that would block changes to api tests at the
 same
  time
  other code was being changed.
 
  There is also a concern for external consumers of tempest if we move the
  tests
  out of the tempest tree (I'm thinking refstack). I think the solution is
  to maintain a load_tests discovery method inside of tempest or elsewhere
 that
  will run the appropriate tests from the other repos for something like
  refstack.
  Assuming that things are built in a compatible way using the same
 framework
  then
  running the tests from separate repos should be a simple matter of
 pointing
  the
  test runner in the right direction.
 
  I also want to comment on the role of functional testing. What I've
 proposed
  here is only one piece of what project specific functional testing
 should be
  and just what I feel is a good/easy start. I don't feel that this should
 be
  the only testing done in the projects.  I'm suggesting this as a first
  step because the tests already exist and it should be a relatively simple
  task.
  I also feel that using tempest-lib like this shouldn't be a hard
 requirement.
  Ideally the client definitions shouldn't have to live externally, or if
 they
  did
  they would be the official clients, but I am suggesting this as a first
 step
  to
  start a migration out of tempest.
 
  I don't want anyone to feel that they need block their functional testing
  efforts until tempest-lib becomes more useable. The larger value from
  functional
  testing is actually in enabling testing more tightly coupled to the
 projects
  (e.g. whitebox testing). I feel that any work necessary to enable
 functional
  testing should be prioritized.

 Thanks Matt for getting the ball rolling on this conversation in advance
 of summit.

 Probably stating the obvious here, but I feel we should make a concious
 effort to keep the approaches to in-tree functional testing as consistent
 as possible across projects.

 Towards that end, it would be good for folks with an interest in this area
 to attend each other's sessions where possible:


+1


  Cross-project: Tue, 12:05 [1]
  Heat:  Wed, 13:50 [2]
  Nova:  Wed, 16:30 [3]
  Ceilometer:Wed, 17:20 [4]
  QA:Wed, 17:20 [5]


I think Keystone was planning on dedicating some time to this on Friday, so
our dev/hackathon day. I'm
interested in the process that will be in place for tracking status of the
functional test migration if there will be one.


 Unfortunately there's a clash there between the QA tempest-lib session
 and the ceilo session. I'm not sure how reasonable it would be to make
 a last-minute schedule 

Re: [openstack-dev] [Trove] Proposal to add Iccha Sethi to trove-core

2014-10-30 Thread Amrith Kumar
+1

| -Original Message-
| From: Nikhil Manchanda [mailto:nik...@manchanda.me]
| Sent: Thursday, October 30, 2014 4:47 AM
| To: OpenStack Development Mailing List (not for usage questions)
| Subject: [openstack-dev] [Trove] Proposal to add Iccha Sethi to trove-core
| 
| Hello folks:
| 
| I'm proposing to add Iccha Sethi (iccha on IRC) to trove-core.
| 
| Iccha has been working with Trove for a while now. She has been a very
| active reviewer, and has provided insightful comments on numerous reviews.
| She has submitted quality code for multiple bug-fixes in Trove, and most
| recently drove the per datastore volume support BP in Juno. She was also a
| crucial part of the team that implemented replication in Juno, and helped
| close out multiple replication related issues during Juno-3.
| 
| https://review.openstack.org/#/q/reviewer:iccha,n,z
| https://review.openstack.org/#/q/owner:iccha,n,z
| 
| Please respond with +1/-1, or any further comments.
| 
| Thanks,
| Nikhil
| 
| ___
| 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] [all] OpenStack Bootstrapping Hour - next talk and summit

2014-10-30 Thread Sean Dague
We'll be skipping a few weeks on the OpenStack Bootstrapping Hour
(https://wiki.openstack.org/wiki/BootstrappingHour) due to Summit and
travel by people on both ends. The next one will be on Nov 21st talking
about how to debug gate failures.

I'd encourage anyone that's got feedback for OpenStack Bootstrapping
Hour so far to please find me, Jay, or Dan at summit to chat about it.

During the Booth / Pub crawl on Monday I'll be at the Expert Bar in the
HP booth from 17:50 - 18:45pm, so if no other time, that's where you can
be guaranteed that I'll be stationary, in a known place, and love to
talk with people about anything OpenStack related, which OpenStack
Bootstrapping Hour definitely fits into.

Hope to see many of your in Paris!

-Sean

-- 
Sean Dague
http://dague.net




signature.asc
Description: OpenPGP digital signature
___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [Trove] Proposal to add Iccha Sethi to trove-core

2014-10-30 Thread Mariam John

+1



From:   Peter Stachowski pe...@tesora.com
To: OpenStack Development Mailing List (not for usage questions)
openstack-dev@lists.openstack.org
Date:   10/30/2014 08:45 AM
Subject:Re: [openstack-dev] [Trove] Proposal to add Iccha Sethi to
trove-core



+1

-Original Message-
From: Nikhil Manchanda [mailto:nik...@manchanda.me]
Sent: October-30-14 4:47 AM
To: OpenStack Development Mailing List (not for usage questions)
Subject: [openstack-dev] [Trove] Proposal to add Iccha Sethi to trove-core

Hello folks:

I'm proposing to add Iccha Sethi (iccha on IRC) to trove-core.

Iccha has been working with Trove for a while now. She has been a very
active reviewer, and has provided insightful comments on numerous reviews.
She has submitted quality code for multiple bug-fixes in Trove, and most
recently drove the per datastore volume support BP in Juno. She was also a
crucial part of the team that implemented replication in Juno, and helped
close out multiple replication related issues during Juno-3.

https://review.openstack.org/#/q/reviewer:iccha,n,z
https://review.openstack.org/#/q/owner:iccha,n,z

Please respond with +1/-1, or any further comments.

Thanks,
Nikhil

___
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


Re: [openstack-dev] [QA][All] Prelude to functional testing summit discussions

2014-10-30 Thread Eoghan Glynn

 Matthew wrote:

 This would have the advantage of making tempest slimmer for every project
 and begin the process of getting projects to take responsibility for their
 functional testing rather than relying on tempest.

[much snipping]

 Sean wrote:

 Ok, so part of this remains to be seen about what the biggest bang for the
 buck is. The class of bugs I feel like we need to nail in Nova right now are
 going to require tests that bring up pieces of the wsgi stack, but are
 probably not runable on a real deploy. Again, this is about debugability.

So this notion of the biggest bang for our buck is an aspect of the drive
for in-tree functional tests, that's not entirely clear to me as yet.

i.e. whether individual projects should be prioritizing within this effort:

(a) the creation of net-new coverage for scenarios (especially known or
suspected bugs) that were not previously tested, in a non-unit sense

(b) the relocation of existing integration test coverage from Tempest to
the project trees, in order to make the management of Tempest more
tractable

It feels like there may be a tension between (a) and (b) in terms of the
pay-off for this effort. I'd interested in hearing other opinions on this,
on what aspect projects are expecting (and expected) to concentrate on
initially.

Cheers,
Eoghan

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [Trove] Proposal to add Iccha Sethi to trove-core

2014-10-30 Thread Craig Vyvial
+1

On Thu, Oct 30, 2014 at 9:42 AM, Mariam John mari...@us.ibm.com wrote:

 +1

 [image: Inactive hide details for Peter Stachowski ---10/30/2014 08:45:43
 AM---+1 -Original Message-]Peter Stachowski ---10/30/2014
 08:45:43 AM---+1 -Original Message-

 From: Peter Stachowski pe...@tesora.com
 To: OpenStack Development Mailing List (not for usage questions) 
 openstack-dev@lists.openstack.org
 Date: 10/30/2014 08:45 AM
 Subject: Re: [openstack-dev] [Trove] Proposal to add Iccha Sethi to
 trove-core
 --



 +1

 -Original Message-
 From: Nikhil Manchanda [mailto:nik...@manchanda.me nik...@manchanda.me]
 Sent: October-30-14 4:47 AM
 To: OpenStack Development Mailing List (not for usage questions)
 Subject: [openstack-dev] [Trove] Proposal to add Iccha Sethi to trove-core

 Hello folks:

 I'm proposing to add Iccha Sethi (iccha on IRC) to trove-core.

 Iccha has been working with Trove for a while now. She has been a very
 active reviewer, and has provided insightful comments on numerous reviews.
 She has submitted quality code for multiple bug-fixes in Trove, and most
 recently drove the per datastore volume support BP in Juno. She was also a
 crucial part of the team that implemented replication in Juno, and helped
 close out multiple replication related issues during Juno-3.

 https://review.openstack.org/#/q/reviewer:iccha,n,z
 https://review.openstack.org/#/q/owner:iccha,n,z

 Please respond with +1/-1, or any further comments.

 Thanks,
 Nikhil

 ___
 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


Re: [openstack-dev] [Trove] Proposal to add Iccha Sethi to trove-core

2014-10-30 Thread Duk Loi
+1

-Original Message-
From: Nikhil Manchanda [mailto:nik...@manchanda.me] 
Sent: October-30-14 4:47 AM
To: OpenStack Development Mailing List (not for usage questions)
Subject: [openstack-dev] [Trove] Proposal to add Iccha Sethi to trove-core

Hello folks:

I'm proposing to add Iccha Sethi (iccha on IRC) to trove-core.

Iccha has been working with Trove for a while now. She has been a very active 
reviewer, and has provided insightful comments on numerous reviews. She has 
submitted quality code for multiple bug-fixes in Trove, and most recently drove 
the per datastore volume support BP in Juno. She was also a crucial part of the 
team that implemented replication in Juno, and helped close out multiple 
replication related issues during Juno-3.

https://review.openstack.org/#/q/reviewer:iccha,n,z
https://review.openstack.org/#/q/owner:iccha,n,z

Please respond with +1/-1, or any further comments.

Thanks,
Nikhil

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

-
No virus found in this message.
Checked by AVG - www.avg.com
Version: 2015.0.5315 / Virus Database: 4189/8475 - Release Date: 10/29/14

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [QA][All] Prelude to functional testing summit discussions

2014-10-30 Thread Sean Dague
On 10/30/2014 10:47 AM, Eoghan Glynn wrote:
 
 Matthew wrote:

 This would have the advantage of making tempest slimmer for every project
 and begin the process of getting projects to take responsibility for their
 functional testing rather than relying on tempest.
 
 [much snipping]
 
 Sean wrote:

 Ok, so part of this remains to be seen about what the biggest bang for the
 buck is. The class of bugs I feel like we need to nail in Nova right now are
 going to require tests that bring up pieces of the wsgi stack, but are
 probably not runable on a real deploy. Again, this is about debugability.
 
 So this notion of the biggest bang for our buck is an aspect of the drive
 for in-tree functional tests, that's not entirely clear to me as yet.
 
 i.e. whether individual projects should be prioritizing within this effort:
 
 (a) the creation of net-new coverage for scenarios (especially known or
 suspected bugs) that were not previously tested, in a non-unit sense
 
 (b) the relocation of existing integration test coverage from Tempest to
 the project trees, in order to make the management of Tempest more
 tractable
 
 It feels like there may be a tension between (a) and (b) in terms of the
 pay-off for this effort. I'd interested in hearing other opinions on this,
 on what aspect projects are expecting (and expected) to concentrate on
 initially.

For what it's worth I have a bunch of early targets listed for Nova for
our summit session -
https://etherpad.openstack.org/p/kilo-nova-functional-testing

My focus in kilo is going to be first about A), as that provides value
out of the gate (pun intended). Then peel off some stuff from B as makes
sense.

-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


Re: [openstack-dev] [Trove] Proposal to add Iccha Sethi to trove-core

2014-10-30 Thread Simon Chang

+1

From: Nikhil Manchanda nik...@manchanda.me
Sent: Thursday, October 30, 2014 4:47 AM
To: OpenStack Development Mailing List (not for usage questions)
Subject: [openstack-dev] [Trove] Proposal to add Iccha Sethi to trove-core

Hello folks:

I'm proposing to add Iccha Sethi (iccha on IRC) to trove-core.

Iccha has been working with Trove for a while now. She has been a
very active reviewer, and has provided insightful comments on
numerous reviews. She has submitted quality code for multiple bug-fixes
in Trove, and most recently drove the per datastore volume support BP in
Juno. She was also a crucial part of the team that implemented
replication in Juno, and helped close out multiple replication related
issues during Juno-3.

https://review.openstack.org/#/q/reviewer:iccha,n,z
https://review.openstack.org/#/q/owner:iccha,n,z

Please respond with +1/-1, or any further comments.

Thanks,
Nikhil

___
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] [neutron] Friday Meetup pod reservation etherpad

2014-10-30 Thread Kyle Mestery
I've setup an etherpad [1] where people can feel free to grab a 45
minute slot for Friday at the Summit. Please follow the instructions
on the format for making your reservation. I expect the time limits to
be self enforcing, so please be conscious of the next group of people
who want time to discuss their ideas.

Thanks!
Kyle

[1] https://etherpad.openstack.org/p/neutron-kilo-meetup-slots

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [Trove] Proposal to add Iccha Sethi to trove-core

2014-10-30 Thread Vipul Sabhaya
+1


 On Oct 30, 2014, at 1:47 AM, Nikhil Manchanda nik...@manchanda.me wrote:
 
 Hello folks:
 
 I'm proposing to add Iccha Sethi (iccha on IRC) to trove-core.
 
 Iccha has been working with Trove for a while now. She has been a
 very active reviewer, and has provided insightful comments on
 numerous reviews. She has submitted quality code for multiple bug-fixes
 in Trove, and most recently drove the per datastore volume support BP in
 Juno. She was also a crucial part of the team that implemented
 replication in Juno, and helped close out multiple replication related
 issues during Juno-3.
 
 https://review.openstack.org/#/q/reviewer:iccha,n,z
 https://review.openstack.org/#/q/owner:iccha,n,z
 
 Please respond with +1/-1, or any further comments.
 
 Thanks,
 Nikhil
 
 ___
 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] [Neutron][QoS] Pod time at Paris Summit

2014-10-30 Thread Collins, Sean
I have reserved the 2:35 slot for Friday. 

https://etherpad.openstack.org/p/neutron-kilo-meetup-slots

-- 
Sean M. Collins
___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [neutron][nova] New specs on routed networking

2014-10-30 Thread A, Keshava
Hi Cory,

Here NFV-Apps will use the infrastructure' L3 Route table' to make any decision 
?
From OpenStack perspective NFV-App(VM)  is not like any other Tennant-VM as 
for as delivering the packet is concerned ?
Is there any  thinking of NFV-App ( Service router VM) to insert any routing 
information in OpenStack infrastructure ?


Thanks  Regards,
keshava 

-Original Message-
From: Cory Benfield [mailto:cory.benfi...@metaswitch.com] 
Sent: Thursday, October 30, 2014 2:09 PM
To: OpenStack Development Mailing List (not for usage questions)
Subject: Re: [openstack-dev] [neutron][nova] New specs on routed networking

On Tue, Oct 28, 2014 at 21:50:09, Carl Baldwin wrote:
 Many API users won't care about the L2 details.  This could be a 
 compelling alternative for them.  However, some do.  The L2 details 
 seem to matter an awful lot to many NFV use cases.  It might be that 
 this alternative is just not compelling for those.  Not to say it 
 isn't compelling overall though.

Agreed. This is a point worth emphasising: routed networking is not a panacea 
for everyone's networking woes. We've got a lot of NFV people and products at 
my employer, and while we're engaged in work to come up with L3 approaches to 
solve their use-cases, we'd like to draw a balance between adding complexity to 
the network layer to support legacy L2-based requirements and providing better 
native L3 solutions that NFV applications can use instead.  One of the key 
challenges with NFV is that it shouldn't just be a blind porting of existing 
codebases - you need to make sure you're producing something which takes 
advantage of the new environment.

Cory

___
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][all] Synchronizing local Git and Gerrit repositories

2014-10-30 Thread Dolph Mathews
On Thursday, October 30, 2014, Ondrej Wisniewski 
ondrej.wisniew...@dektech.com.au wrote:

 Hi Stefano and Dolph,

 since me and my team joined the OpenStack developer community just
 recently, I really appreciate your comments and suggestions. After all, we
 are here to learn. The current workflow we've set up might be a consequence
 of a different development model we were used to. Anyway we have no
 intention to isolate our development from the community and our
 contributions will surely be shared. Therefore we will review our way of
 working and make adjustments to follow more closely the community workflow.


Great to hear! Do get in touch (either in Paris or on the list, or in IRC,
etc) if you need help to get moving.



 Ondrej


 ___
 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] [All] Finalizing cross-project design summit track

2014-10-30 Thread Joe Gordon
On Thu, Oct 30, 2014 at 4:01 AM, Thierry Carrez thie...@openstack.org
wrote:

 Jay Pipes wrote:
  On 10/29/2014 09:07 PM, Russell Bryant wrote:
  On 10/29/2014 06:46 PM, Rochelle Grober wrote:
  Any chance we could use the opening to move either the Refstack
  session or the logging session from their current joint (and
  conflicting) time (15:40)?  QA really would be appreciated at both.
  And I'd really like to be at both.  I'd say the Refstack one would go
  better in the debug slot, as the API stuff is sort of related to the
  logging.  Switching with one of the 14:50 sessions might also work.
 
  Just hoping.  I really want great participation at all of these
  sessions.
 
  The gate debugging session is most likely going to be dropped at this
  point.  I don't see a big problem with moving the refstack one to that
  slot (the first time).
 
  Anyone else have a strong opinion on this?
 
  Sounds good to me.

 Sounds good.


With the gate debugging session being  dropped due to being the wrong
format to be productive, we now need a new session. After looking over the
etherpad of proposed cross project sessions I think there is one glaring
omission: the SDK. In the Kilo Cycle Goals Exercise thread [0] having a
real SDK was one of the top answers. Many folks had great responses that
clearly explained the issues end users are having [1].  As for who could
lead a session like this I have two ideas: Monty Taylor, who had one of the
most colorful explanations to why this is so critical, or Dean Troyer, one
of the few people actually working on this right now. I think it would be
embarrassing if we had no cross project session on SDKs, since there
appears to be a consensus that the making life easier for the end user is a
high priority.

The current catch is, the free slot is now at 15:40, so it would compete
with 'How to Tackle Technical Debt in Kilo,' a session which I expect to be
very popular with the same people who would be interested in attending a
SDK session.

[0]
http://lists.openstack.org/pipermail/openstack-dev/2014-September/044766.html
[1] https://etherpad.openstack.org/p/6cWQG9oNsr


 --
 Thierry Carrez (ttx)

 ___
 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] [sahara] team meeting Oct 30 1800 UTC

2014-10-30 Thread Sergey Lukjanov
Hi folks,

We'll be having the Sahara team meeting as usual in
#openstack-meeting-alt channel.

Agenda: https://wiki.openstack.org/wiki/Meetings/SaharaAgenda#Next_meetings

http://www.timeanddate.com/worldclock/fixedtime.html?msg=Sahara+Meetingiso=20141030T18

-- 
Sincerely yours,
Sergey Lukjanov
Sahara Technical Lead
(OpenStack Data Processing)
Principal Software Engineer
Mirantis Inc.
___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [Fuel] Fuel plugins feedback

2014-10-30 Thread Evgeniy L
Hi Dmitry,

Thank you for being beta tester and for your feedback :)

On Wed, Oct 29, 2014 at 11:05 AM, Dmitry Ukov du...@mirantis.com wrote:

 All,
 Recently I have tried plugins feature which was implemented for 6.x
 release. And that was really pleasant experience. Plugins work almost
 out-of-the box. I was able to implement Cinder with NetApp backend
 installation and configuration as a separate Fuel plugin.

 Current simple implementation (with pre- and post-deployment
 customizations) covers around 30% of our use cases. Obviously this will
 cover all cases that require OpenStack configuration file changes (e.g.
 custom Cinder backend, LDAP integration e.t.c).

 Next things that will cover  significant amount of our use cases is
 ability to add custom roles and modify node provisioning parameters. I'm
 looking forward to trying those features out.

 I'd like to thank Fuel team for implementation such desirable feature.
 Plugins will definitely  help to increase flexibility of MOS. Great job!

 --
 Kind regards
 Dmitry Ukov
 IT Engineer
 Mirantis, Inc.


 ___
 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] [All] Finalizing cross-project design summit track

2014-10-30 Thread Monty Taylor
On 10/30/2014 04:53 PM, Joe Gordon wrote:
 On Thu, Oct 30, 2014 at 4:01 AM, Thierry Carrez thie...@openstack.org
 wrote:
 
 Jay Pipes wrote:
 On 10/29/2014 09:07 PM, Russell Bryant wrote:
 On 10/29/2014 06:46 PM, Rochelle Grober wrote:
 Any chance we could use the opening to move either the Refstack
 session or the logging session from their current joint (and
 conflicting) time (15:40)?  QA really would be appreciated at both.
 And I'd really like to be at both.  I'd say the Refstack one would go
 better in the debug slot, as the API stuff is sort of related to the
 logging.  Switching with one of the 14:50 sessions might also work.

 Just hoping.  I really want great participation at all of these
 sessions.

 The gate debugging session is most likely going to be dropped at this
 point.  I don't see a big problem with moving the refstack one to that
 slot (the first time).

 Anyone else have a strong opinion on this?

 Sounds good to me.

 Sounds good.

 
 With the gate debugging session being  dropped due to being the wrong
 format to be productive, we now need a new session. After looking over the
 etherpad of proposed cross project sessions I think there is one glaring
 omission: the SDK. In the Kilo Cycle Goals Exercise thread [0] having a
 real SDK was one of the top answers. Many folks had great responses that
 clearly explained the issues end users are having [1].  As for who could
 lead a session like this I have two ideas: Monty Taylor, who had one of the
 most colorful explanations to why this is so critical, or Dean Troyer, one
 of the few people actually working on this right now. I think it would be
 embarrassing if we had no cross project session on SDKs, since there
 appears to be a consensus that the making life easier for the end user is a
 high priority.
 
 The current catch is, the free slot is now at 15:40, so it would compete
 with 'How to Tackle Technical Debt in Kilo,' a session which I expect to be
 very popular with the same people who would be interested in attending a
 SDK session.

I'm happy to lead this, to co-lead with Dean or to just watch Dean lead
it - although I can promise in any format to start off the time period
with some very colorful ranting. I think I'm less necessary in the tech
debt session, as other than yes, please get rid of it I probably don't
have too much more input that will be helpful.


___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [MagnetoDB] IRC weekly meeting minutes 30-10-2014

2014-10-30 Thread Ilya Sviridov
Hello team,

Thank you for coming to meeting today, you can find meeting minutes and
logs below [1][2][3]

Please pay attention, that next week meeting is canceled due to summit.

[1]
http://eavesdrop.openstack.org/meetings/magentodb/2014/magentodb.2014-10-30-14.00.html
[2]
http://eavesdrop.openstack.org/meetings/magentodb/2014/magentodb.2014-10-30-14.00.txt
[3]
http://eavesdrop.openstack.org/meetings/magentodb/2014/magentodb.2014-10-30-14.00.log.html

Thank you,
Ilya Sviridov
isviridov @ FreeNode

Meeting started by isviridov at 14:00:52 UTC (full logs
http://eavesdrop.openstack.org/meetings/magentodb/2014/magentodb.2014-10-30-14.00.log.html
).

Meeting summary

   1. *action items* (isviridov
   
http://eavesdrop.openstack.org/meetings/magentodb/2014/magentodb.2014-10-30-14.00.log.html#l-21,
   14:03:42)
  1. https://review.openstack.org/#/c/126335/ (isviridov
  
http://eavesdrop.openstack.org/meetings/magentodb/2014/magentodb.2014-10-30-14.00.log.html#l-29,
  14:05:49)

   2. *Kilo roadmap
   https://etherpad.openstack.org/p/kilo-crossproject-summit-topics
   https://etherpad.openstack.org/p/kilo-crossproject-summit-topics
   isviridov* (isviridov
   
http://eavesdrop.openstack.org/meetings/magentodb/2014/magentodb.2014-10-30-14.00.log.html#l-46,
   14:12:29)
  1. https://etherpad.openstack.org/p/magnetodb-kilo-roadmap (ikhudoshyn
  
http://eavesdrop.openstack.org/meetings/magentodb/2014/magentodb.2014-10-30-14.00.log.html#l-48,
  14:13:11)
  2. https://etherpad.openstack.org/p/magnetodb-kilo-roadmap (isviridov
  
http://eavesdrop.openstack.org/meetings/magentodb/2014/magentodb.2014-10-30-14.00.log.html#l-49,
  14:13:15)
  3. *ACTION*: dukhlov data encryption support blueprint (isviridov
  
http://eavesdrop.openstack.org/meetings/magentodb/2014/magentodb.2014-10-30-14.00.log.html#l-87,
  14:31:06)
  4. *ACTION*: ikhudoshyn file a bug about dynamodb version support
  documentation (isviridov
  
http://eavesdrop.openstack.org/meetings/magentodb/2014/magentodb.2014-10-30-14.00.log.html#l-100,
  14:35:25)
  5. *ACTION*: isviridov ikhudoshyn clarify roadmap item (isviridov
  
http://eavesdrop.openstack.org/meetings/magentodb/2014/magentodb.2014-10-30-14.00.log.html#l-145,
  14:51:48)

   3. *Design session topics
   https://etherpad.openstack.org/p/magnetodb-kilo-design-summit
   https://etherpad.openstack.org/p/magnetodb-kilo-design-summit isviridov*
   (isviridov
   
http://eavesdrop.openstack.org/meetings/magentodb/2014/magentodb.2014-10-30-14.00.log.html#l-146,
   14:51:51)
   4. *Next meeting isviridov* (isviridov
   
http://eavesdrop.openstack.org/meetings/magentodb/2014/magentodb.2014-10-30-14.00.log.html#l-149,
   14:53:18)
  1. the next week meeting is canceled due to summit (isviridov
  
http://eavesdrop.openstack.org/meetings/magentodb/2014/magentodb.2014-10-30-14.00.log.html#l-150,
  14:53:44)

 Meeting ended at 15:01:15 UTC (full logs
http://eavesdrop.openstack.org/meetings/magentodb/2014/magentodb.2014-10-30-14.00.log.html
).

Action items

   1. dukhlov data encryption support blueprint
   2. ikhudoshyn file a bug about dynamodb version support documentation
   3. isviridov ikhudoshyn clarify roadmap item

Action items, by person

   1. dukhlov
  1. dukhlov data encryption support blueprint
   2. ikhudoshyn
  1. ikhudoshyn file a bug about dynamodb version support documentation
  2. isviridov ikhudoshyn clarify roadmap item
   3. isviridov
  1. isviridov ikhudoshyn clarify roadmap item
___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [All] Finalizing cross-project design summit track

2014-10-30 Thread Anne Gentle
On Thu, Oct 30, 2014 at 10:53 AM, Joe Gordon joe.gord...@gmail.com wrote:



 On Thu, Oct 30, 2014 at 4:01 AM, Thierry Carrez thie...@openstack.org
 wrote:

 Jay Pipes wrote:
  On 10/29/2014 09:07 PM, Russell Bryant wrote:
  On 10/29/2014 06:46 PM, Rochelle Grober wrote:
  Any chance we could use the opening to move either the Refstack
  session or the logging session from their current joint (and
  conflicting) time (15:40)?  QA really would be appreciated at both.
  And I'd really like to be at both.  I'd say the Refstack one would go
  better in the debug slot, as the API stuff is sort of related to the
  logging.  Switching with one of the 14:50 sessions might also work.
 
  Just hoping.  I really want great participation at all of these
  sessions.
 
  The gate debugging session is most likely going to be dropped at this
  point.  I don't see a big problem with moving the refstack one to that
  slot (the first time).
 
  Anyone else have a strong opinion on this?
 
  Sounds good to me.

 Sounds good.


 With the gate debugging session being  dropped due to being the wrong
 format to be productive, we now need a new session. After looking over the
 etherpad of proposed cross project sessions I think there is one glaring
 omission: the SDK. In the Kilo Cycle Goals Exercise thread [0] having a
 real SDK was one of the top answers. Many folks had great responses that
 clearly explained the issues end users are having [1].  As for who could
 lead a session like this I have two ideas: Monty Taylor, who had one of the
 most colorful explanations to why this is so critical, or Dean Troyer, one
 of the few people actually working on this right now. I think it would be
 embarrassing if we had no cross project session on SDKs, since there
 appears to be a consensus that the making life easier for the end user is a
 high priority.


There are many discussion sessions related to SDKs, they just aren't all in
the cross-project slots. Plus these don't require an ATC badge (something
users may not have).

Application Ecosystem Working Group

https://wiki.openstack.org/wiki/Application_Ecosystem_Working_Group

Monday 2:30 (Degas)

Thursday 1:40 (Hyatt)

I think we can talk about the real SDK at one of these.

There's also:

Getting Started with the OpenStack Python SDK

Monday 4:20 (Room 242AB)

Anne

The current catch is, the free slot is now at 15:40, so it would compete
 with 'How to Tackle Technical Debt in Kilo,' a session which I expect to be
 very popular with the same people who would be interested in attending a
 SDK session.

 [0]
 http://lists.openstack.org/pipermail/openstack-dev/2014-September/044766.html
 [1] https://etherpad.openstack.org/p/6cWQG9oNsr


 --
 Thierry Carrez (ttx)

 ___
 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


Re: [openstack-dev] [All] Finalizing cross-project design summit track

2014-10-30 Thread Joe Gordon
On Thu, Oct 30, 2014 at 9:20 AM, Anne Gentle a...@openstack.org wrote:



 On Thu, Oct 30, 2014 at 10:53 AM, Joe Gordon joe.gord...@gmail.com
 wrote:



 On Thu, Oct 30, 2014 at 4:01 AM, Thierry Carrez thie...@openstack.org
 wrote:

 Jay Pipes wrote:
  On 10/29/2014 09:07 PM, Russell Bryant wrote:
  On 10/29/2014 06:46 PM, Rochelle Grober wrote:
  Any chance we could use the opening to move either the Refstack
  session or the logging session from their current joint (and
  conflicting) time (15:40)?  QA really would be appreciated at both.
  And I'd really like to be at both.  I'd say the Refstack one would go
  better in the debug slot, as the API stuff is sort of related to the
  logging.  Switching with one of the 14:50 sessions might also work.
 
  Just hoping.  I really want great participation at all of these
  sessions.
 
  The gate debugging session is most likely going to be dropped at
 this
  point.  I don't see a big problem with moving the refstack one to that
  slot (the first time).
 
  Anyone else have a strong opinion on this?
 
  Sounds good to me.

 Sounds good.


 With the gate debugging session being  dropped due to being the wrong
 format to be productive, we now need a new session. After looking over the
 etherpad of proposed cross project sessions I think there is one glaring
 omission: the SDK. In the Kilo Cycle Goals Exercise thread [0] having a
 real SDK was one of the top answers. Many folks had great responses that
 clearly explained the issues end users are having [1].  As for who could
 lead a session like this I have two ideas: Monty Taylor, who had one of the
 most colorful explanations to why this is so critical, or Dean Troyer, one
 of the few people actually working on this right now. I think it would be
 embarrassing if we had no cross project session on SDKs, since there
 appears to be a consensus that the making life easier for the end user is a
 high priority.


 There are many discussion sessions related to SDKs, they just aren't all
 in the cross-project slots. Plus these don't require an ATC badge
 (something users may not have).


If we want to make sure the end user has a more uniform experience, having
the individual python-*client discussions isn't sufficient.

Also, the issue is not lack of user feedback, the issue here is more of a
lack of people implementing the feedback.


 Application Ecosystem Working Group

 https://wiki.openstack.org/wiki/Application_Ecosystem_Working_Group

 Monday 2:30 (Degas)

 Thursday 1:40 (Hyatt)


These sessions have pretty broad scopes, and I don't think a discussion on
SDKs here is enough, since the issue isn't a lack of feedback.


 I think we can talk about the real SDK at one of these.

 There's also:

 Getting Started with the OpenStack Python SDK

 Monday 4:20 (Room 242AB)

This isn't a a design summit session, so it doesn't really make sense to do
future design work here.


 Anne

 The current catch is, the free slot is now at 15:40, so it would compete
 with 'How to Tackle Technical Debt in Kilo,' a session which I expect to be
 very popular with the same people who would be interested in attending a
 SDK session.

 [0]
 http://lists.openstack.org/pipermail/openstack-dev/2014-September/044766.html
 [1] https://etherpad.openstack.org/p/6cWQG9oNsr


 --
 Thierry Carrez (ttx)

 ___
 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


Re: [openstack-dev] [Tripleo] os-cloud-config

2014-10-30 Thread Ladislav Smola

Hello,

we call it from UI after the deployment 
https://github.com/openstack/tuskar-ui/blob/master/tuskar_ui/infrastructure/overview/forms.py#L222 
.
There should be conversation on the summit whether to do the call from 
somewhere else (tuskar, template..).


Kind Regards,
Ladislav


On 10/30/2014 01:47 PM, LeslieWang wrote:

Dear all,

Seems like os-cloud-config is to initialise uncercloud or overcloud 
after heat orchestration. But I can not find how it is used in either 
tuskar, or tuskar-UI. So can anyone explain a little bit how it is 
used in TripleO projects? Thanks.


Best Regards
Leslie Wang


___
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] [all] [tc] Multi-clouds integration by OpenStack cascading

2014-10-30 Thread A, Keshava
OK,
You may  need to think of brining BGP routing between POD to support Live 
migration.


Thanks  Regards,
keshava

-Original Message-
From: joehuang [mailto:joehu...@huawei.com] 
Sent: Thursday, October 30, 2014 4:58 PM
To: OpenStack Development Mailing List (not for usage questions)
Subject: Re: [openstack-dev] [all] [tc] Multi-clouds integration by OpenStack 
cascading

Hello, Keshava

Live migration is allowed inside one pod ( one cascaded OpenStack instance ), 
not support cross pods live migration yet. 

But cold migration could be done between pods, even cross data centers.

Live migration cross pods will be studied in the future.

Best Regards

Chaoyi Huang ( joehuang )


From: A, Keshava [keshav...@hp.com]
Sent: 30 October 2014 17:45
To: OpenStack Development Mailing List (not for usage questions)
Subject: Re: [openstack-dev] [all] [tc] Multi-clouds integration by OpenStack 
cascading

Hi,
Can the VM migration happens across POD (Zone) ?
If so then how reachability of VM is addressed dynamically without any packet 
loss ?

Thanks  Regards,
keshava

-Original Message-
From: Wuhongning [mailto:wuhongn...@huawei.com]
Sent: Thursday, October 30, 2014 7:56 AM
To: OpenStack Development Mailing List (not for usage questions)
Subject: Re: [openstack-dev] [all] [tc] Multi-clouds integration by OpenStack 
cascading

Hi keshava,

Thanks for interested in Cascading. Here are some very simple explanation:

Basically Datacenter is not in the 2-level tree of cascading. We use term POD 
to represent a cascaded child openstack (same meaning of your term Zone?). 
There may be single or multiple PODs in one Datacenter, Just like below:

(A, B, C)  ...  (D, E)  ...  (F)  ...   (G)
Each character represent a POD or child openstack, while parenthesis represent 
a Datacenter.

Each POD has a corresponding virtual host node in the parent openstack, so when 
scheduler of any projects (nova/neutron/cinder...) locate a host node, the 
resource POD is determined, also with its geo-located Datacenter by side 
effect. Cascading don't schedule by Datacenter directly, DC is just an 
attribute of POD (for example we can configure host aggregate to identify a DC 
with multiple PODs). The upper scale of POD is fixed, maybe several hundreds, 
so a super large DC with tens of thousands servers could be built by 
modularized PODs, avoiding the difficult of tuning and maintaining such a huge 
monolithic openstack.

Next do you mean networking reachability? Sorry for the limitation of mail post 
I can just give some very simple idea: in parent openstack the L2pop and DVR is 
used, so L2/L3 agent-proxy in each virtual host node can get all the vm 
reachability information of other POD, then they are set to local POD by 
Neutron REST API. However, cascading depends on some feature not exists yet in 
current Neutron, like L2GW, pluggable external network, WE Fwaas in DVR, 
centralized FIP in DVR... so we have to do some little patch in the front. In 
the future if these features is merged, these patch code can be removed.

Indeed Neutron is the most challenge part of cascading, without considering 
those proxies in the parent openstack virtual host node, Neutron patchs account 
for 85% or more LOC in the whole project.

Regards,
Wu

From: keshava [keshav...@hp.com]
Sent: Wednesday, October 29, 2014 2:22 PM
To: openstack-dev@lists.openstack.org
Subject: Re: [openstack-dev] [all] [tc] Multi-clouds integration by 
OpenStack cascading

This is very interesting problem to solve.
I am curious to know how the reachability is provided across different 
Datacenter.
How to know which VM is part of which Datacenter?
VM may be in different Zone but under same DC or in different DC itself.

How this problem is solved?


thanks  regards,
keshava



--
View this message in context: 
http://openstack.10931.n7.nabble.com/all-tc-Multi-clouds-integration-by-OpenStack-cascading-tp54115p56323.html
Sent from the Developer mailing list archive at Nabble.com.

___
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

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [openstack-tc] Topics for the Board/TC joint meeting in Paris

2014-10-30 Thread Eoghan Glynn


 This is already on the agenda proposed by the board (as well as a quick
 presentation on the need for structural reform in the ways we handle
 projects in OpenStack).

Would it be possible for the slidedeck and a quick summary of that
presentation to be posted to the os-dev list after the Board/TC joint
meeting on Sunday?

(Given that discussion will be highly relevant to the cross-project
sessions on Growth Challenges running on the Tuesday)

Thanks,
Eoghan

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [oslo] python 2.6 support for oslo libraries

2014-10-30 Thread Ben Nemec
On 10/23/2014 04:18 PM, Doug Hellmann wrote:
 
 On Oct 23, 2014, at 2:56 AM, Flavio Percoco fla...@redhat.com wrote:
 
 On 10/22/2014 08:15 PM, Doug Hellmann wrote:
 The application projects are dropping python 2.6 support during Kilo, and 
 I’ve had several people ask recently about what this means for Oslo. 
 Because we create libraries that will be used by stable versions of 
 projects that still need to run on 2.6, we are going to need to maintain 
 support for 2.6 in Oslo until Juno is no longer supported, at least for 
 some of our projects. After Juno’s support period ends we can look again at 
 dropping 2.6 support in all of the projects.


 I think these rules cover all of the cases we have:

 1. Any Oslo library in use by an API client that is used by a supported 
 stable branch (Icehouse and Juno) needs to keep 2.6 support.

 2. If a client library needs a library we graduate from this point forward, 
 we will need to ensure that library supports 2.6.

 3. Any Oslo library used directly by a supported stable branch of an 
 application needs to keep 2.6 support.

 4. Any Oslo library graduated during Kilo can drop 2.6 support, unless one 
 of the previous rules applies.

 5. The stable/icehouse and stable/juno branches of the incubator need to 
 retain 2.6 support for as long as those versions are supported.

 6. The master branch of the incubator needs to retain 2.6 support until we 
 graduate all of the modules that will go into libraries used by clients.


 A few examples:

 - oslo.utils was graduated during Juno and is used by some of the client 
 libraries, so it needs to maintain python 2.6 support.

 - oslo.config was graduated several releases ago and is used directly by 
 the stable branches of the server projects, so it needs to maintain python 
 2.6 support.

 - oslo.log is being graduated in Kilo and is not yet in use by any 
 projects, so it does not need python 2.6 support.

 - oslo.cliutils and oslo.apiclient are on the list to graduate in Kilo, but 
 both are used by client projects, so they need to keep python 2.6 support. 
 At that point we can evaluate the code that remains in the incubator and 
 see if we’re ready to turn of 2.6 support there.


 Let me know if you have questions about any specific cases not listed in 
 the examples.

 The rules look ok to me but I'm a bit worried that we might miss
 something in the process due to all these rules being in place. Would it
 be simpler to just say we'll keep py2.6 support in oslo for Kilo and
 drop it in Igloo (or L?) ?
 
 I think we have to actually wait for M, don’t we (K  L represents 1 year 
 where J is supported, M is the first release where J is not supported and 2.6 
 can be fully dropped).
 
 But to your point of keeping it simple and saying we support 2.6 in all of 
 Oslo until no stable branches use it, that could work. I think in practice 
 we’re not in any hurry to drop the 2.6 tests from existing Oslo libs, and we 
 just won’t add them to new ones, which gives us basically the same result.

A bit late to this discussion, but if we don't add py26 jobs to new
libraries, we need to be very careful that they never get pulled in as a
transitive dep to an existing lib that does need py26 support.  Since I
think some of the current libs are still using incubator modules, it's
possible this could happen as we transition to newly released libs.

So if we're going for safe and simple, we should probably also keep py26
jobs for everything until EOL for Juno.

 
 Doug
 

 Once Igloo development begins, Kilo will be stable (without py2.6
 support except for Oslo) and Juno will be in security maintenance (with
 py2.6 support).

 I guess the TL;DR of what I'm proposing is to keep 2.6 support in oslo
 until we move the rest of the projects just to keep the process simpler.
 Probably longer but hopefully simpler.

 I'm sure I'm missing something so please, correct me here.
 Flavio


 -- 
 @flaper87
 Flavio Percoco

 ___
 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


Re: [openstack-dev] [Trove] Proposal to add Iccha Sethi to trove-core

2014-10-30 Thread Nikhil Manchanda
Thanks everyone for the show of support.
Iccha: welcome to trove-core!

On Thu, Oct 30, 2014 at 8:41 AM, Vipul Sabhaya vip...@gmail.com wrote:

 +1


  On Oct 30, 2014, at 1:47 AM, Nikhil Manchanda nik...@manchanda.me
 wrote:
 
  Hello folks:
 
  I'm proposing to add Iccha Sethi (iccha on IRC) to trove-core.
 
  Iccha has been working with Trove for a while now. She has been a
  very active reviewer, and has provided insightful comments on
  numerous reviews. She has submitted quality code for multiple bug-fixes
  in Trove, and most recently drove the per datastore volume support BP in
  Juno. She was also a crucial part of the team that implemented
  replication in Juno, and helped close out multiple replication related
  issues during Juno-3.
 
  https://review.openstack.org/#/q/reviewer:iccha,n,z
  https://review.openstack.org/#/q/owner:iccha,n,z
 
  Please respond with +1/-1, or any further comments.
 
  Thanks,
  Nikhil
 
  ___
  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


Re: [openstack-dev] oslo.concurrency 0.1.0

2014-10-30 Thread Ihar Hrachyshka
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

FYI we'll need the following review for oslo-incubator to merge before
projects are able to consume the new library:

https://review.openstack.org/#/c/122796/3

On 24/10/14 19:12, Doug Hellmann wrote:
 The Oslo team is pleased to announce the release of
 oslo.conccurrency 0.1.0, the first development release of the new
 library containing lockutils and processutils.
 
 Documentation for the library is available at
 http://docs.openstack.org/developer/oslo.concurrency/
 
 Please report issues via launchpad:
 https://launchpad.net/oslo.concurrency
 
 Doug
 
 
 ___ OpenStack-dev
 mailing list OpenStack-dev@lists.openstack.org 
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
 
-BEGIN PGP SIGNATURE-
Version: GnuPG/MacGPG2 v2.0.22 (Darwin)

iQEcBAEBCgAGBQJUUnaGAAoJEC5aWaUY1u57hq8H/jrFMmM6a8N1aLwOIGwTlNv+
QVQZb9kC2ZzCp712U//2v8eXhxEGLIaNmnHexqyLKQuuzlpkhr+URVDjYp54AsPj
RdgrYoHWm1XwCUoGjSIr2bvmaf4Lb4IVR+OVjw/ZzdWY1MoPYh+RhWNQKAFyHxD9
PY2P1M211aANP4wLaDEQfuRGVnAArep4lzDZqv9AVd7R2TTLBPO1N7WjwmVtI5Xa
8JaRq5tDQLbDX+6Q54taIBUBIcOzeGlYT/q/7Txiu+ZCNBzAqtSkc5zfBitECZ4a
jB9zMLNFYxDh6wBJgloX4SsrSfsJJtMkeD5QV7z+EvO1wwdvfOF9gSYhotUt4wE=
=NKei
-END PGP SIGNATURE-

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] TC election by the numbers

2014-10-30 Thread Zane Bitter

On 30/10/14 06:22, Eoghan Glynn wrote:



IIRC, there is no method for removing foundation members. So there
are likely a number of people listed who have moved on to other
activities and are no longer involved with OpenStack. I'd actually
be quite interested to see the turnout numbers with voters who
missed the last two elections prior to this one filtered out.


Well, the base electorate for the TC are active contributors with
patches landed to official projects within the past year, so these
are devs getting their code merged but not interested in voting.
This is somewhat different from (though potentially related to) the
dead weight foundation membership on the rolls for board
elections.

Also, foundation members who have not voted in two board elections
are being removed from the membership now, from what I understand
(we just needed to get to the point where we had two years worth of
board elections in the first place).


Thanks, I lost my mind here and confused the board with the TC.

So then my next question is, of those who did not vote, how many are
from under-represented companies? A higher percentage there might point
to disenfranchisement.


Different but related question (might be hard to calculate though):

If we remove people who have only ever landed one patch from the
electorate, what do the turnout numbers look like? 2? 5?

Do we have the ability to dig in slightly and find a natural definition
or characterization amongst our currently voting electorate that might
help us understand who the people are who do vote and what it is about
those people who might be or feel different or more enfranchised? I've
personally been thinking that the one-patch rule is, while tractable,
potentially strange for turnout - especially when one-patch also gets
you a free summit pass... but I have no data to say what actually
defined active in active technical contributor.


Again, the ballots are anonymized so we've no way of doing that analysis.

The best we could IIUC would be to analyze the electoral roll,
bucketizing
by number of patches landed, to see if there's a significant long-tail of
potential voters with very few patches.


Just looking at stackalytices numbers for Juno: Out of 1556 committers,
1071 have committed more than one patch and 485 only a single patch.
That's a third!


Here's the trend over the past four cycles, with a moving average in the
last column, as the eligible voters are derived from the preceding two
cycles:

  Release | Committers | Single-patch | 2-cycle MA
  
  Juno| 1556   | 485 (31.2%)  | 29.8%
  Icehouse| 1273   | 362 (28.4%)  | 28.0%
  Havana  | 1005   | 278 (27.6%)  | 28.8%
  Folsom  | 401| 120 (29.9%)  | 27.9%


Correction, I skipped a cycle in that table:

   Release | Committers | Single-patch | 2-cycle MA
   
   Juno| 1556   | 485 (31.2%)  | 29.8%
   Icehouse| 1273   | 362 (28.4%)  | 28.0%
   Havana  | 1005   | 278 (27.6%)  | 28.0%
   Grizzly | 630| 179 (28.4%)  | 29.2%
   Folsom  | 401| 120 (29.9%)  | 27.9%

Doesn't alter the trend though, still quite flat with some jitter and
a small uptick.


The low (and dropping) level of turnout is worrying, particularly in 
light of that analysis showing the proportion of drive-by contributors 
is relatively static, but it is always going to be hard to discern the 
motives of people who didn't vote from the single bit of data we have on 
them.


There is, however, another metric that we can pull from the actual 
voting data: the number of candidates actually ranked by each voter:


Candidates
  rankedFrequency

 08   2%
 1   17   3%
 2   24   5%
 3   20   4%
 4   31   6%
 5   36   7%
 6   68  13%
 7   39   8%
 8   17   3%
 99   2%
10   21   4%
11-   -
12  216  43%

(Note that it isn't possible to rank exactly n-1 candidates.)

So even amongst the group of people who were engaged enough to vote, 
fewer than half ranked all of the candidates. A couple of hypotheses 
spring to mind:


1) People don't understand the voting system.

Under Condorcet, there is no such thing as tactical voting by an 
individual. So to the extent that these figures might reflect deliberate 
'tactical' voting, it means people don't understand Condorcet. The size 
of the spike at 6 (the number of positions available - the same spike 
appeared at 7 in the previous election) strongly suggests that lack of 
understanding of the voting system is at least part of the story. The 
good news is that this problem is eminently addressable.


2) People aren't familiar with the candidates

This is the one that worries me - it looks a lot like most voters are 
choosing not to rank many of the candidates because they don't feel they 
know enough about them to have an opinion. It seems to me that 

Re: [openstack-dev] [All] Finalizing cross-project design summit track

2014-10-30 Thread Anne Gentle
On Thu, Oct 30, 2014 at 11:48 AM, Joe Gordon joe.gord...@gmail.com wrote:



 On Thu, Oct 30, 2014 at 9:20 AM, Anne Gentle a...@openstack.org wrote:



 On Thu, Oct 30, 2014 at 10:53 AM, Joe Gordon joe.gord...@gmail.com
 wrote:



 On Thu, Oct 30, 2014 at 4:01 AM, Thierry Carrez thie...@openstack.org
 wrote:

 Jay Pipes wrote:
  On 10/29/2014 09:07 PM, Russell Bryant wrote:
  On 10/29/2014 06:46 PM, Rochelle Grober wrote:
  Any chance we could use the opening to move either the Refstack
  session or the logging session from their current joint (and
  conflicting) time (15:40)?  QA really would be appreciated at both.
  And I'd really like to be at both.  I'd say the Refstack one would
 go
  better in the debug slot, as the API stuff is sort of related to the
  logging.  Switching with one of the 14:50 sessions might also work.
 
  Just hoping.  I really want great participation at all of these
  sessions.
 
  The gate debugging session is most likely going to be dropped at
 this
  point.  I don't see a big problem with moving the refstack one to
 that
  slot (the first time).
 
  Anyone else have a strong opinion on this?
 
  Sounds good to me.

 Sounds good.


 With the gate debugging session being  dropped due to being the wrong
 format to be productive, we now need a new session. After looking over the
 etherpad of proposed cross project sessions I think there is one glaring
 omission: the SDK. In the Kilo Cycle Goals Exercise thread [0] having a
 real SDK was one of the top answers. Many folks had great responses that
 clearly explained the issues end users are having [1].  As for who could
 lead a session like this I have two ideas: Monty Taylor, who had one of the
 most colorful explanations to why this is so critical, or Dean Troyer, one
 of the few people actually working on this right now. I think it would be
 embarrassing if we had no cross project session on SDKs, since there
 appears to be a consensus that the making life easier for the end user is a
 high priority.


 There are many discussion sessions related to SDKs, they just aren't all
 in the cross-project slots. Plus these don't require an ATC badge
 (something users may not have).


 If we want to make sure the end user has a more uniform experience, having
 the individual python-*client discussions isn't sufficient.

 Also, the issue is not lack of user feedback, the issue here is more of a
 lack of people implementing the feedback.


Agreed, so a cross-project session may help with that. Still, non-ATCs may
want to pick up this work and just don't know how. I'd like to see ATC at
the Ecosystem sessions to help with that direction of contribution. I know
we need this session, just trying to find a place.




 Application Ecosystem Working Group

 https://wiki.openstack.org/wiki/Application_Ecosystem_Working_Group

 Monday 2:30 (Degas)

 Thursday 1:40 (Hyatt)


 These sessions have pretty broad scopes, and I don't think a discussion on
 SDKs here is enough, since the issue isn't a lack of feedback.


Okay, fair enough.




 I think we can talk about the real SDK at one of these.

 There's also:

 Getting Started with the OpenStack Python SDK

 Monday 4:20 (Room 242AB)

 This isn't a a design summit session, so it doesn't really make sense to
 do future design work here.


Agreed, was just making sure people on this list are aware.
Anne




 Anne

 The current catch is, the free slot is now at 15:40, so it would compete
 with 'How to Tackle Technical Debt in Kilo,' a session which I expect to be
 very popular with the same people who would be interested in attending a
 SDK session.

 [0]
 http://lists.openstack.org/pipermail/openstack-dev/2014-September/044766.html
 [1] https://etherpad.openstack.org/p/6cWQG9oNsr


 --
 Thierry Carrez (ttx)

 ___
 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


___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [All] Finalizing cross-project design summit track

2014-10-30 Thread Zhipeng Huang
Hi all, I've add a new item (No. 34 in the bottom) for Disaster Reover
topics

On Thu, Oct 30, 2014 at 5:48 PM, Joe Gordon joe.gord...@gmail.com wrote:



 On Thu, Oct 30, 2014 at 9:20 AM, Anne Gentle a...@openstack.org wrote:



 On Thu, Oct 30, 2014 at 10:53 AM, Joe Gordon joe.gord...@gmail.com
 wrote:



 On Thu, Oct 30, 2014 at 4:01 AM, Thierry Carrez thie...@openstack.org
 wrote:

 Jay Pipes wrote:
  On 10/29/2014 09:07 PM, Russell Bryant wrote:
  On 10/29/2014 06:46 PM, Rochelle Grober wrote:
  Any chance we could use the opening to move either the Refstack
  session or the logging session from their current joint (and
  conflicting) time (15:40)?  QA really would be appreciated at both.
  And I'd really like to be at both.  I'd say the Refstack one would
 go
  better in the debug slot, as the API stuff is sort of related to the
  logging.  Switching with one of the 14:50 sessions might also work.
 
  Just hoping.  I really want great participation at all of these
  sessions.
 
  The gate debugging session is most likely going to be dropped at
 this
  point.  I don't see a big problem with moving the refstack one to
 that
  slot (the first time).
 
  Anyone else have a strong opinion on this?
 
  Sounds good to me.

 Sounds good.


 With the gate debugging session being  dropped due to being the wrong
 format to be productive, we now need a new session. After looking over the
 etherpad of proposed cross project sessions I think there is one glaring
 omission: the SDK. In the Kilo Cycle Goals Exercise thread [0] having a
 real SDK was one of the top answers. Many folks had great responses that
 clearly explained the issues end users are having [1].  As for who could
 lead a session like this I have two ideas: Monty Taylor, who had one of the
 most colorful explanations to why this is so critical, or Dean Troyer, one
 of the few people actually working on this right now. I think it would be
 embarrassing if we had no cross project session on SDKs, since there
 appears to be a consensus that the making life easier for the end user is a
 high priority.


 There are many discussion sessions related to SDKs, they just aren't all
 in the cross-project slots. Plus these don't require an ATC badge
 (something users may not have).


 If we want to make sure the end user has a more uniform experience, having
 the individual python-*client discussions isn't sufficient.

 Also, the issue is not lack of user feedback, the issue here is more of a
 lack of people implementing the feedback.


 Application Ecosystem Working Group

 https://wiki.openstack.org/wiki/Application_Ecosystem_Working_Group

 Monday 2:30 (Degas)

 Thursday 1:40 (Hyatt)


 These sessions have pretty broad scopes, and I don't think a discussion on
 SDKs here is enough, since the issue isn't a lack of feedback.


 I think we can talk about the real SDK at one of these.

 There's also:

 Getting Started with the OpenStack Python SDK

 Monday 4:20 (Room 242AB)

 This isn't a a design summit session, so it doesn't really make sense to
 do future design work here.


 Anne

 The current catch is, the free slot is now at 15:40, so it would compete
 with 'How to Tackle Technical Debt in Kilo,' a session which I expect to be
 very popular with the same people who would be interested in attending a
 SDK session.

 [0]
 http://lists.openstack.org/pipermail/openstack-dev/2014-September/044766.html
 [1] https://etherpad.openstack.org/p/6cWQG9oNsr


 --
 Thierry Carrez (ttx)

 ___
 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




-- 
Zhipeng Huang
Research Assistant
Mobile Ad-Hoc Network Lab, Calit2
University of California, Irvine
Email: zhipe...@uci.edu
Office: Calit2 Building Room 2402
OpenStack, OpenDaylight, OpenCompute affcienado
___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [Nova] Add scheduler-hints when migration/rebuild/evacuate

2014-10-30 Thread Steve Gordon
- Original Message -
 From: Wuhongning wuhongn...@huawei.com
 To: OpenStack Development Mailing List (not for usage questions) 
 openstack-dev@lists.openstack.org
 
 +1, the hint should be persistent as other server instance metadata.

I don't think there is much disagreement that it makes sense to do this, but 
more how/where to do so. You can refer to the comments in the review Jay linekd 
for more background:

https://review.openstack.org/#/c/88983/17/specs/juno/persist-scheduler-hints.rst

 
 From: Alex Xu [sou...@gmail.com]
 Sent: Wednesday, October 29, 2014 9:11 PM
 To: OpenStack Development Mailing List (not for usage questions)
 Subject: Re: [openstack-dev] [Nova] Add scheduler-hints when
 migration/rebuild/evacuate
 
 
 
 2014-10-29 13:42 GMT+08:00 Chen CH Ji
 jiche...@cn.ibm.commailto:jiche...@cn.ibm.com:
 
 Yes, I remember that spec might talk about local storage (in local db?) and
 it can be the root cause
 
 And I think we need persistent storage otherwise the scheduler hints can't
 survive in some conditions such as system reboot or upgrade ?
 
 
 Yeah, that's problem. And I have talk with Jay Lau, look like there already
 got agreement on persistent it.
 
 
 Best Regards!
 
 Kevin (Chen) Ji 纪 晨
 
 Engineer, zVM Development, CSTL
 Notes: Chen CH Ji/China/IBM@IBMCN   Internet:
 jiche...@cn.ibm.commailto:jiche...@cn.ibm.com
 Phone: +86-10-82454158tel:%2B86-10-82454158
 Address: 3/F Ring Building, ZhongGuanCun Software Park, Haidian District,
 Beijing 100193, PRC
 
 [Inactive hide details for Alex Xu ---10/29/2014 01:34:13 PM---On 2014年10月29日
 12:37, Chen CH Ji wrote: ]Alex Xu ---10/29/2014 01:34:13 PM---On
 2014年10月29日 12:37, Chen CH Ji wrote: 
 
 From: Alex Xu x...@linux.vnet.ibm.commailto:x...@linux.vnet.ibm.com
 To:
 openstack-dev@lists.openstack.orgmailto:openstack-dev@lists.openstack.org
 Date: 10/29/2014 01:34 PM
 Subject: Re: [openstack-dev] [Nova] Add scheduler-hints when
 migration/rebuild/evacuate
 
 
 
 
 
 On 2014年10月29日 12:37, Chen CH Ji wrote:
 
 I think we already support to specify the host when doing evacuate and
 migration ?
 
 Yes, we support to specify the host, but schedule-hints is different thing.
 
 
 if we need use hints that passed from creating instance, that means we need
 to persistent schedule hints
 I remember we used to have a spec for store it locally ...
 
 
 I also remember we have one spec for persistent before, but I don't know why
 it didn't continue.
 And I think maybe we needn't persistent schedule-hints, just add pass new
 schedule-hints when
 migration the instance. Nova just need provide the mechanism.
 
 
 Best Regards!
 
 Kevin (Chen) Ji 纪 晨
 
 Engineer, zVM Development, CSTL
 Notes: Chen CH Ji/China/IBM@IBMCN   Internet:
 jiche...@cn.ibm.commailto:jiche...@cn.ibm.com
 Phone: +86-10-82454158tel:%2B86-10-82454158
 Address: 3/F Ring Building, ZhongGuanCun Software Park, Haidian District,
 Beijing 100193, PRC
 
 [Inactive hide details for Alex Xu ---10/29/2014 12:19:35   PM---Hi,
 Currently migration/rebuild/evacuate didn't support   pass]Alex Xu
 ---10/29/2014 12:19:35 PM---Hi, Currently migration/rebuild/evacuate didn't
 support pass
 
 From: Alex Xu x...@linux.vnet.ibm.commailto:x...@linux.vnet.ibm.com
 To:
 openstack-dev@lists.openstack.orgmailto:openstack-dev@lists.openstack.org
 Date: 10/29/2014 12:19 PM
 Subject: [openstack-dev] [Nova] Add scheduler-hints when
 migration/rebuild/evacuate
 
 
 
 
 
 Hi,
 
 Currently migration/rebuild/evacuate didn't support pass
 scheduler-hints, that means any migration
 can't use schedule-hints that passed when creating instance.
 
 Can we add scheduler-hints support when migration/rebuild/evacuate? That
 also can enable user
 move in/out instance to/from an server group.
 
 Thanks
 Alex
 
 
 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.orgmailto:OpenStack-dev@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
 
 
 
 
 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.orgmailto:OpenStack-dev@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
 
 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.orgmailto:OpenStack-dev@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
 
 
 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.orgmailto: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] [Cinder] add a common cache mechanism for block device storage

2014-10-30 Thread Mike Perez
On 08:57 Wed 29 Oct , yoo bright wrote:
 Dear all,
 
 We proposed a new blueprint (at https://review.openstack.org/128814)
 for adding a common cache mechanism for block device storage.
 
 All requirements, suggestions and comments are welcome.
 
 Thank you!

Thanks for submitting this Yoo. This is already posted in the review, but
I think we would want to see a way for alternatives to be plugged in. I also
think if you want this working on the compute nodes, you'll need to work with
the Nova folks as well.

-- 
Mike Perez

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [All] Finalizing cross-project design summit track

2014-10-30 Thread Russell Bryant
On 10/30/2014 12:12 PM, Monty Taylor wrote:
 On 10/30/2014 04:53 PM, Joe Gordon wrote:
 On Thu, Oct 30, 2014 at 4:01 AM, Thierry Carrez thie...@openstack.org
 wrote:

 Jay Pipes wrote:
 On 10/29/2014 09:07 PM, Russell Bryant wrote:
 On 10/29/2014 06:46 PM, Rochelle Grober wrote:
 Any chance we could use the opening to move either the Refstack
 session or the logging session from their current joint (and
 conflicting) time (15:40)?  QA really would be appreciated at both.
 And I'd really like to be at both.  I'd say the Refstack one would go
 better in the debug slot, as the API stuff is sort of related to the
 logging.  Switching with one of the 14:50 sessions might also work.

 Just hoping.  I really want great participation at all of these
 sessions.

 The gate debugging session is most likely going to be dropped at this
 point.  I don't see a big problem with moving the refstack one to that
 slot (the first time).

 Anyone else have a strong opinion on this?

 Sounds good to me.

 Sounds good.


 With the gate debugging session being  dropped due to being the wrong
 format to be productive, we now need a new session. After looking over the
 etherpad of proposed cross project sessions I think there is one glaring
 omission: the SDK. In the Kilo Cycle Goals Exercise thread [0] having a
 real SDK was one of the top answers. Many folks had great responses that
 clearly explained the issues end users are having [1].  As for who could
 lead a session like this I have two ideas: Monty Taylor, who had one of the
 most colorful explanations to why this is so critical, or Dean Troyer, one
 of the few people actually working on this right now. I think it would be
 embarrassing if we had no cross project session on SDKs, since there
 appears to be a consensus that the making life easier for the end user is a
 high priority.

 The current catch is, the free slot is now at 15:40, so it would compete
 with 'How to Tackle Technical Debt in Kilo,' a session which I expect to be
 very popular with the same people who would be interested in attending a
 SDK session.
 
 I'm happy to lead this, to co-lead with Dean or to just watch Dean lead
 it - although I can promise in any format to start off the time period
 with some very colorful ranting. I think I'm less necessary in the tech
 debt session, as other than yes, please get rid of it I probably don't
 have too much more input that will be helpful.

OK, awesome!  I'll put you down for now.

I could use a proposed session description to put on sched.org.
Otherwise, I'll just make something up.

-- 
Russell Bryant

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [QA][All] Prelude to functional testing summit discussions

2014-10-30 Thread David Kranz

On 10/30/2014 11:12 AM, Sean Dague wrote:

On 10/30/2014 10:47 AM, Eoghan Glynn wrote:

Matthew wrote:

This would have the advantage of making tempest slimmer for every project
and begin the process of getting projects to take responsibility for their
functional testing rather than relying on tempest.

[much snipping]


Sean wrote:

Ok, so part of this remains to be seen about what the biggest bang for the
buck is. The class of bugs I feel like we need to nail in Nova right now are
going to require tests that bring up pieces of the wsgi stack, but are
probably not runable on a real deploy. Again, this is about debugability.

So this notion of the biggest bang for our buck is an aspect of the drive
for in-tree functional tests, that's not entirely clear to me as yet.

i.e. whether individual projects should be prioritizing within this effort:

(a) the creation of net-new coverage for scenarios (especially known or
 suspected bugs) that were not previously tested, in a non-unit sense

(b) the relocation of existing integration test coverage from Tempest to
 the project trees, in order to make the management of Tempest more
 tractable

It feels like there may be a tension between (a) and (b) in terms of the
pay-off for this effort. I'd interested in hearing other opinions on this,
on what aspect projects are expecting (and expected) to concentrate on
initially.

For what it's worth I have a bunch of early targets listed for Nova for
our summit session -
https://etherpad.openstack.org/p/kilo-nova-functional-testing

My focus in kilo is going to be first about A), as that provides value
out of the gate (pun intended). Then peel off some stuff from B as makes
sense.

-Sean

That seems sensible from the nova point of view and overall health, and 
not all projects have to pursue the same priorities at the same time. 
But a big part of the benefit of (b) is the impact it has on all the 
other projects in that other projects will stop getting as many gate 
failures, and that benefit could be achieved right now by simply 
changing the set of tempest tests that run against each project.


 -David

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] TC election by the numbers

2014-10-30 Thread Vishvananda Ishaya

On Oct 30, 2014, at 10:41 AM, Zane Bitter zbit...@redhat.com wrote:

 On 30/10/14 06:22, Eoghan Glynn wrote:
 
 IIRC, there is no method for removing foundation members. So there
 are likely a number of people listed who have moved on to other
 activities and are no longer involved with OpenStack. I'd actually
 be quite interested to see the turnout numbers with voters who
 missed the last two elections prior to this one filtered out.
 
 Well, the base electorate for the TC are active contributors with
 patches landed to official projects within the past year, so these
 are devs getting their code merged but not interested in voting.
 This is somewhat different from (though potentially related to) the
 dead weight foundation membership on the rolls for board
 elections.
 
 Also, foundation members who have not voted in two board elections
 are being removed from the membership now, from what I understand
 (we just needed to get to the point where we had two years worth of
 board elections in the first place).
 
 Thanks, I lost my mind here and confused the board with the TC.
 
 So then my next question is, of those who did not vote, how many are
 from under-represented companies? A higher percentage there might point
 to disenfranchisement.
 
 Different but related question (might be hard to calculate though):
 
 If we remove people who have only ever landed one patch from the
 electorate, what do the turnout numbers look like? 2? 5?
 
 Do we have the ability to dig in slightly and find a natural definition
 or characterization amongst our currently voting electorate that might
 help us understand who the people are who do vote and what it is about
 those people who might be or feel different or more enfranchised? I've
 personally been thinking that the one-patch rule is, while tractable,
 potentially strange for turnout - especially when one-patch also gets
 you a free summit pass... but I have no data to say what actually
 defined active in active technical contributor.
 
 Again, the ballots are anonymized so we've no way of doing that analysis.
 
 The best we could IIUC would be to analyze the electoral roll,
 bucketizing
 by number of patches landed, to see if there's a significant long-tail of
 potential voters with very few patches.
 
 Just looking at stackalytices numbers for Juno: Out of 1556 committers,
 1071 have committed more than one patch and 485 only a single patch.
 That's a third!
 
 Here's the trend over the past four cycles, with a moving average in the
 last column, as the eligible voters are derived from the preceding two
 cycles:
 
  Release | Committers | Single-patch | 2-cycle MA
  
  Juno| 1556   | 485 (31.2%)  | 29.8%
  Icehouse| 1273   | 362 (28.4%)  | 28.0%
  Havana  | 1005   | 278 (27.6%)  | 28.8%
  Folsom  | 401| 120 (29.9%)  | 27.9%
 
 Correction, I skipped a cycle in that table:
 
   Release | Committers | Single-patch | 2-cycle MA
   
   Juno| 1556   | 485 (31.2%)  | 29.8%
   Icehouse| 1273   | 362 (28.4%)  | 28.0%
   Havana  | 1005   | 278 (27.6%)  | 28.0%
   Grizzly | 630| 179 (28.4%)  | 29.2%
   Folsom  | 401| 120 (29.9%)  | 27.9%
 
 Doesn't alter the trend though, still quite flat with some jitter and
 a small uptick.
 
 The low (and dropping) level of turnout is worrying, particularly in light of 
 that analysis showing the proportion of drive-by contributors is relatively 
 static, but it is always going to be hard to discern the motives of people 
 who didn't vote from the single bit of data we have on them.
 
 There is, however, another metric that we can pull from the actual voting 
 data: the number of candidates actually ranked by each voter:
 
 Candidates
  rankedFrequency
 
 08   2%
 1   17   3%
 2   24   5%
 3   20   4%
 4   31   6%
 5   36   7%
 6   68  13%
 7   39   8%
 8   17   3%
 99   2%
10   21   4%
11-   -
12  216  43%
 
 (Note that it isn't possible to rank exactly n-1 candidates.)
 
 So even amongst the group of people who were engaged enough to vote, fewer 
 than half ranked all of the candidates. A couple of hypotheses spring to mind:
 
 1) People don't understand the voting system.
 
 Under Condorcet, there is no such thing as tactical voting by an individual. 
 So to the extent that these figures might reflect deliberate 'tactical' 
 voting, it means people don't understand Condorcet. The size of the spike at 
 6 (the number of positions available - the same spike appeared at 7 in the 
 previous election) strongly suggests that lack of understanding of the voting 
 system is at least part of the story. The good news is that this problem is 
 eminently addressable.
 
 2) People aren't familiar with the candidates
 
 This is the one that worries me - it looks a lot like most 

Re: [openstack-dev] [sahara] team meeting Oct 30 1800 UTC

2014-10-30 Thread Sergey Lukjanov
Minutes:
http://eavesdrop.openstack.org/meetings/sahara/2014/sahara.2014-10-30-18.00.html
Logs:
http://eavesdrop.openstack.org/meetings/sahara/2014/sahara.2014-10-30-18.00.log.html

On Thu, Oct 30, 2014 at 7:01 PM, Sergey Lukjanov slukja...@mirantis.com
wrote:

 Hi folks,

 We'll be having the Sahara team meeting as usual in
 #openstack-meeting-alt channel.

 Agenda:
 https://wiki.openstack.org/wiki/Meetings/SaharaAgenda#Next_meetings


 http://www.timeanddate.com/worldclock/fixedtime.html?msg=Sahara+Meetingiso=20141030T18

 --
 Sincerely yours,
 Sergey Lukjanov
 Sahara Technical Lead
 (OpenStack Data Processing)
 Principal Software Engineer
 Mirantis Inc.




-- 
Sincerely yours,
Sergey Lukjanov
Sahara Technical Lead
(OpenStack Data Processing)
Principal Software Engineer
Mirantis Inc.
___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] TC election by the numbers

2014-10-30 Thread Eoghan Glynn


 The low (and dropping) level of turnout is worrying, particularly in
 light of that analysis showing the proportion of drive-by contributors
 is relatively static, but it is always going to be hard to discern the
 motives of people who didn't vote from the single bit of data we have on
 them.
 
 There is, however, another metric that we can pull from the actual
 voting data: the number of candidates actually ranked by each voter:
 
 Candidates
rankedFrequency
 
   08   2%
   1   17   3%
   2   24   5%
   3   20   4%
   4   31   6%
   5   36   7%
   6   68  13%
   7   39   8%
   8   17   3%
   99   2%
  10   21   4%
  11-   -
  12  216  43%
 
 (Note that it isn't possible to rank exactly n-1 candidates.)

 So even amongst the group of people who were engaged enough to vote,
 fewer than half ranked all of the candidates. A couple of hypotheses
 spring to mind:
 
 1) People don't understand the voting system.
 
 Under Condorcet, there is no such thing as tactical voting by an
 individual. So to the extent that these figures might reflect deliberate
 'tactical' voting, it means people don't understand Condorcet. The size
 of the spike at 6 (the number of positions available - the same spike
 appeared at 7 in the previous election) strongly suggests that lack of
 understanding of the voting system is at least part of the story. The
 good news is that this problem is eminently addressable.

Addressable by educating the voters on the subtleties of Condorcet, or
by switching to another model such as the single-transferable vote?  

I can see the attractions of Condorcet, in particular it tends to favor
consensus over factional candidates. Which could be seen as A Good Thing.

But in our case, seems to me, we're doubling down on consensus.

By combining Condorcet with staggered terms and no term limits, seems
we're favoring both consensus in general and the tendency to return the
*same* consensus candidates. (No criticism of the individual candidates
intended, just the sameness)

STV on the other hand combined with simultaneous terms, is actually
used in the real world[1] and has the advantage of ensuring factions
get some proportional representation and hence don't feel excluded
or disenfranchised.

Just a thought ... given that we're in the mood, as a community, to
consider radical structural reforms.

Cheers,
Eoghan

[1] so at least would be familiar to the large block of Irish and
Australian voters ... though some centenarian citizens of
Marquette, Michigan, may be a tad more comfortable with Condorcet ;)


 2) People aren't familiar with the candidates
 
 This is the one that worries me - it looks a lot like most voters are
 choosing not to rank many of the candidates because they don't feel they
 know enough about them to have an opinion. It seems to me that the TC
 has failed to engage the community enough on the issues of the day to
 move beyond elections as a simple name-recognition contest. (Kind of
 like how I imagine it is when you have to vote for your local
 dog-catcher here in the US. I have to imagine because they don't let me
 vote.) It gets worse, because the less the TC tries to engage the
 community on the issues and the less it attempts to actually lead (as
 opposed to just considering checklists and voting to ask for more time
 to consider checklists), the more entrenched the current revolving-door
 membership becomes. So every election serves to reinforce the TC
 members' perception that everything is going great, and also to
 reinforce the perception of those whose views are not represented that
 the TC is an echo chamber from which their views are more or less
 structurally excluded. That's a much harder problem to address.
 
 cheers,
 Zane.
 
 
  Cheers,
  Eoghan
 
  So the proportion of single-patch committers is creeping up slowly, but
  not at a rate that would account for the decline in voter turnout.
 
  And since we've no way of knowing if voting patterns among the
  single-patch
  committers differs in any way from the norm, these data don't tell us
  much.
 
  If we're serious about improving participation rates, then I think we
  should consider factors what would tend to drive interest levels and
  excitement around election time. My own suspicion is that open races
  where the outcome is in doubt are more likely to garner attention from
  voters, than contests that feel like a foregone conclusion. That would
  suggest un-staggering the terms as a first step.
 
  Cheers,
  Eoghan
 
  ___
  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] [neutron][nova] New specs on routed networking

2014-10-30 Thread Kevin Benton
These are all important discussion topics, but we are getting pulled into
implementation-specific details again. Routing aggregation and network
topology is completely up to the backend implementation.

We should keep this thread focused on the user-facing abstractions and the
changes required to Nova and Neutron to enable them. Then when it is time
to implement the reference implementation in Neutron, we can have this
discussion on optimal placement of BGP nodes, etc.



On Thu, Oct 30, 2014 at 4:04 AM, A, Keshava keshav...@hp.com wrote:

  Hi,

 w.r.t.  ‘ VM packet forwarding’ at L3 level by enabling routing I have
 below points.

 With below  reference diagram , when the routing is enabled to detect the
 destination VM’s compute node ..



 1.   How many route prefix will be injected in each of the compute
 node ?



 2.   For each of the VM address, there will be corresponding IP
 address in the ‘L3 Forwarding Tbl’ ?

 When we have large number of VM’s of the order 50,000/ 1 Million VM’s in
 the cloud each compute node needs to maintain 1 Million Route Entries ?



 3.   Even with route aggregations, it is not guaranteed to be very
 efficient because

 a.   Tenants can span across computes.

 b.  VM migration can happen which  may break the aggregation  and
 allow the growth  of routing table.



 4.   Across Switch if we  try to run BGP and try to aggregate, we
 will be introducing the Hierarchical Network.

 If any change in topology what will be convergence time and will there any
 looping issues ?

 Cost of the L3 switch will go up as the capacity of that switch to support
 10,000 + routes.



 5.   With this we want to break the classical L2 broadcast in the
 last mile Cloud ?

 I was under the impression that the cloud network we want to keep simple
 L2 broadcast domain, without adding any complexity like MPLS label,
 Routing, Aggregation .



 6.   The whole purpose of brining VxLAN in datacenter cloud is to
 keep the L2 and even able to extend the L2 to different Datacenter.



 7.   I also saw some ietf draft w.r.t implementation architecture of
 OpenStack !!!.



   Let me know the opinion w.r.t. this ?









 Thanks  regards,

 Keshava



 -Original Message-
 From: Fred Baker (fred) [mailto:f...@cisco.com]
 Sent: Wednesday, October 29, 2014 5:51 AM
 To: OpenStack Development Mailing List (not for usage questions)
 Subject: Re: [openstack-dev] [neutron][nova] New specs on routed networking





 On Oct 28, 2014, at 4:59 PM, Angus Lees g...@inodes.org wrote:



  On Tue, 28 Oct 2014 09:07:03 PM Rohit Agarwalla wrote:

  Agreed. The way I'm thinking about this is that tenants shouldn't

  care what the underlying implementation is - L2 or L3. As long as the

  connectivity requirements are met using the model/API, end users

  should be fine. The data center network design should be an

  administrators decision based on the implementation mechanism that has
 been configured for OpenStack.

 

  I don't know anything about Project Calico, but I have been involved

  with running a large cloud network previously that made heavy use of L3
 overlays.

 

  Just because these points weren't raised earlier in this thread:  In

  my experience, a move to L3 involves losing:

 

  - broadcast/multicast.  It's possible to do L3 multicast/IGMP/etc, but

  that's a whole can of worms - so perhaps best to just say up front

  that this is a non-broadcast network.

 

  - support for other IP protocols.

 

  - various L2 games like virtual MAC addresses, etc that NFV/etc people
 like.



 I’m a little confused. IP supports multicast. It requires a routing
 protocol, and you have to “join” the multicast group, but it’s not out of
 the picture.



 What other “IP” protocols do you have in mind? Are you thinking about
 IPX/CLNP/etc? Or are you thinking about new network layers?



 I’m afraid the L2 games leave me a little cold. We have been there, such
 as with DECNET IV. I’d need to understand what you were trying to achieve
 before I would consider that a loss.



  We gain:

 

  - the ability to have proper hierarchical addressing underneath (which

  is a big one for scaling a single network).  This itself is a

  tradeoff however - an efficient/strict hierarchical addressing scheme

  means VMs can't choose their own IP addresses, and VM migration is
 messy/limited/impossible.



 It does require some variation on a host route, and it leads us to ask
 about renumbering. The hard part of VM migration is at the application
 layer, not the network, and is therefore pretty much the same.



  - hardware support for dynamic L3 routing is generally universal,

  through a small set of mostly-standard protocols (BGP, ISIS, etc).

 

  - can play various L3 games like BGP/anycast, which is super useful

  for geographically diverse services.

 

 

  It's certainly a useful tradeoff for many use cases.  Users lose some

  generality in return for more powerful 

  1   2   >