Re: [openstack-dev] In loving memory of Chris Yeoh

2015-04-08 Thread Robert Collins
On 8 Apr 2015 4:49 pm, Michael Still mi...@stillhq.com wrote:

 It is my sad duty to inform the community that Chris Yeoh passed away
this morning. Chris


Oh crap. Thank you for letting us know in such a caring way. Vale, Chris.

-Rob
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [Congress] hosts table of nova datasource driver

2015-04-08 Thread Masahito MUROI
Hi, congress folks

I'm new to congress and I'd like to use hosts table of nova datasource
driver in my usecase.  I, however, found out the hosts table is
commented out in current master.  Is there any reason to comment out it?
or will it be removed from an official datasource in the future?

best regard,
masa

-- 
室井 雅仁(Masahito MUROI)
Software Innovation Center, NTT
Tel: +81-422-59-4539


__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [neutron] Liberty mid-cycle coding sprint

2015-04-08 Thread Edgar Magana
Kyle and Neutron Team,

Having the mid-cyle just one month after the Liberty summit does not really fit 
into the definition of mid-cycle. It feels like we are just getting up to 
speed on Liberty BPs when we need to get ready for three days of sprint coding.
Would you consider to move this at least one month after?
I really want to go but it feels to soon to request permission to my management 
team.

Thanks,

Edgar

From: Kyle Mestery mest...@mestery.commailto:mest...@mestery.com
Reply-To: OpenStack Development Mailing List (not for usage questions) 
openstack-dev@lists.openstack.orgmailto:openstack-dev@lists.openstack.org
Date: Tuesday, April 7, 2015 at 6:39 AM
To: OpenStack Development Mailing List (not for usage questions) 
openstack-dev@lists.openstack.orgmailto:openstack-dev@lists.openstack.org
Subject: Re: [openstack-dev] [neutron] Liberty mid-cycle coding sprint

On Tue, Apr 7, 2015 at 8:15 AM, Russell Bryant 
rbry...@redhat.commailto:rbry...@redhat.com wrote:
On 04/07/2015 12:33 AM, Ben Pfaff wrote:
 On Mon, Apr 06, 2015 at 03:00:17PM -0500, Kyle Mestery wrote:
 I know we're not even at the Liberty Design Summit in Vancouver yet, but I
 wanted to take this time to announce the Neutron mid-cycle coding sprint
 for Liberty. HP has been gracious enough to offer to host at it's Fort
 Collins, CO offices. The dates are set for June 24-26, this is
 Wednesday-Friday. I've got additional information on the etherpad [1].

 We'll set the specific agenda in the coming weeks, but the idea is to focus
 on things like the pending neutron-lib work [2] while there, similar to
 what we did with the advanced services split in Utah last year. My
 experience running the past two mid-cycles has been that having these
 earlier in the cycle has been helpful for landing a lot of work near the
 first milestone of a release. I expect this to be the same for Liberty with
 the sprint in Fort Collins.

 Please note attendance is not required at all. We will do our best to
 facilitate virtual collaboration for those who cannot travel to the event.
 I wanted to get this out there for folks who have to book travel in advance.

 I don't know anything about these events.  Naively: would OVN
 development (some of which is in Neutron, much of which is not) be an
 appropriate use of time at the event?

Yes, I think putting OVN hacking on the agenda makes a lot of sense! I'll add 
it to the etherpad now.

I suspect so.  FWIW, I'm not sure I'll be going, though.  The dates
aren't good for me.

Bummer! But, as I said, we'll try our best to include remote people into the 
coding sprint, so hopefully you can participate from afar. :)

--
Russell Bryant

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: 
openstack-dev-requ...@lists.openstack.org?subject:unsubscribehttp://openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] need help regarding openstack

2015-04-08 Thread Chen, Weiting
Could you provide more detail log in sahara?
Your situation usually is because the VMs cannot be ssh, so they are waiting 
for the VMs get ready.
One thing you can do is to make sure you can ssh into the VM using private 
ip/floating ip.

From: Deepika Agrawal [mailto:deepika...@gmail.com]
Sent: Wednesday, April 8, 2015 12:11 PM
To: openstack-dev@lists.openstack.org
Subject: [openstack-dev] need help regarding openstack

hi guys!
 I installed Openstack and in that i installed Hadoop i.e., sahara for 
distributed storage. But the problem I am facing is that when i am going to run 
node cluster, system will go in the waiting state because I have only 4GB RAM 
in my laptop. and my college also dint provide me sufficient space. This is for 
my Btech project. Can Someone tell me what I can be done with open stack so 
that I'll show this to my mentors as my Btech project.
I need help. Please help me.

--
Deepika Agrawal

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] In loving memory of Chris Yeoh

2015-04-08 Thread Anita Kuno
On 04/08/2015 05:20 AM, Day, Phil wrote:
 Thanks for letting us know Michael,  and thanks for doing it in such a moving 
 way.Sad news indeed
 
 Phil
 
 
 From: Michael Still [mailto:mi...@stillhq.com]
 Sent: 08 April 2015 05:49
 To: OpenStack Development Mailing List
 Subject: [openstack-dev] In loving memory of Chris Yeoh
 
 
 It is my sad duty to inform the community that Chris Yeoh passed away this 
 morning. Chris leaves behind a daughter Alyssa, aged 6, who I hope will 
 remember Chris as the clever and caring person that I will remember him as. I 
 haven’t had a chance to confirm with the family if they want flowers or a 
 donation to a charity. As soon as I know those details I will reply to this 
 email.
 
 Chris worked on open source for a very long time, with OpenStack being just 
 the most recent in a long chain of contributions. He worked tirelessly on his 
 contributions to Nova, including mentoring other developers. He was dedicated 
 to the cause, with a strong vision of what OpenStack could become. He even 
 named his cat after the project.
 
 Chris might be the only person to have ever sent an email to his coworkers 
 explaining what his code review strategy would be after brain surgery. It 
 takes phenomenal strength to carry on in the face of that kind of adversity, 
 but somehow he did. Frankly, I think I would have just sat on the beach.
 
 Chris was also a contributor to the Linux Standards Base (LSB), where he 
 helped improve the consistency and interoperability between Linux 
 distributions. He ran the ‘Hackfest’ programming contests for a number of 
 years at Australia’s open source conference -- 
 linux.conf.auhttp://linux.conf.au. He supported local Linux user groups in 
 South Australia and Canberra, including involvement at installfests and 
 speaking at local meetups. He competed in a programming challenge called Loki 
 Hack, and beat out the world to win the event[1].
 
 Alyssa’s memories of her dad need to last her a long time, so we’ve decided 
 to try and collect some fond memories of Chris to help her along the way. If 
 you feel comfortable doing so, please contribute a memory or two at 
 https://docs.google.com/forms/d/1kX-ePqAO7Cuudppwqz1cqgBXAsJx27GkdM-eCZ0c1V8/viewform
 
 Chris was humble, helpful and honest. The OpenStack and broader Open Source 
 communities are poorer for his passing.
 
 Michael
 
 [1] http://www.lokigames.com/hack/
 
 
 
 __
 OpenStack Development Mailing List (not for usage questions)
 Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
 
Thank you, Michael for telling us.

I'm sad to hear of his passing mostly for selfish reasons, I was looking
forward to sharing a hug with him again.

I know how grateful he was for the love that surrounded him when he
needed it most.

Thanks Michael,
Anita.

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [sahara] Sahara + Cinder use cases?

2015-04-08 Thread Daniele Venzano
Hello,

Did you have any success in finding Sahara and Cinder use cases?

Using Cinder one loses the data locality property around which hadoop and hdfs 
are built, so I am curious of what benefits there are in such a configuration.

Thanks,
Daniele

-Original Message-
From: Jacob Liberman [mailto:jlibe...@redhat.com] 
Sent: Tuesday 24 March 2015 19:34
To: openstack-dev@lists.openstack.org
Subject: [openstack-dev] [sahara] Sahara + Cinder use cases?

Hi,

I am working on a Sahara doc bug:
 https://bugs.launchpad.net/sahara/+bug/1371360
 [DOC] Features overview suggests Cinders to increase reliability

I am doing some research for this update.  What are the use cases for Sahara + 
Cinder?

 1. Cinder-backed Sahara for persistent data
 2. Booting Sahara instances from Cinder volumes

Can option #1 be used in conjunction with existing plugin images?

Are there any docs on using Cinder volumes in place of ephemeral?

(similar to the docs describing how to use Swift-backed EDP)

The Cinder integration test mounts a few volumes to instances but does not use 
them.

Thanks,

Jacob

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [Openstack-dev] resource quotas limit per stacks within a project

2015-04-08 Thread Daniel Comnea
+ operators

Hard to believe nobody is facing this problems, even on small shops you end
up with multiple stacks part of the same tenant/ project.

Thanks,
Dani

On Wed, Apr 1, 2015 at 8:10 PM, Daniel Comnea comnea.d...@gmail.com wrote:

 Any ideas/ thoughts please?

 In VMware world is basically the same feature provided by the resource
 pool.


 Thanks,
 Dani

 On Tue, Mar 31, 2015 at 10:37 PM, Daniel Comnea comnea.d...@gmail.com
 wrote:

 Hi all,

 I'm trying to understand what options i have for the below use case...

 Having multiple stacks (various number of instances) deployed within 1
 Openstack project (tenant), how can i guarantee that there will be no
 race after the project resources.

 E.g - say i have few stacks like

 stack 1 = production
 stack 2 = development
 stack 3 = integration

 i don't want to be in a situation where stack 3 (because of a need to run
 some heavy tests) will use all of the resources for a short while while
 production will suffer from it.

 Any ideas?

 Thanks,
 Dani

 P.S - i'm aware of the heavy work being put into improving the quotas or
 the CPU pinning however that is at the project level



__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [RelMgt] PTL Candidacy

2015-04-08 Thread Thierry Carrez
Hello list,

I'm announcing my candidacy for OpenStack Release Cycle Management PTL
for the Liberty cycle.

Release Management is a function that existed since the inception of
OpenStack and I always filled that role, so this candidacy may sound
like business as usual. I like to think there are a lot of important
changes we need to implement during the Liberty cycle though, which
makes it extra-interesting.

First, we need to scale and evolve the various Release Cycle Management
subteams to accommodate the big-tent initiative. How to scale those
central activities to a higher number of OpenStack projects ? That
effort is already started for the stable maintenance subteam, which
implemented a number of structural changes to support more projects
while preserving the ideals outlined in the Stable branch policy. For
the release subteam, that means evolving from doing only direct release
management to providing advice, reusable tools and documented processes.
It is a pretty significant change that will require a bit of work and
recruitment in the team, and I'd like to lead that change if you give me
your trust.

Second, we need to have a discussion on long-term evolution of the
release model to better serve our users. The 6-month cycle with 3
intermediary milestones was always a compromise between our stable
support and documentation capacity and our goal of releasing early,
releasing often. As our base projects slowly mature and we welcome more
OpenStack projects, we want to reconsider that trade-off and at least
bring some flexibility to it. I think my experience there can be useful
while we navigate that treacherous pass.

You'll note that I'm not mentioning the Vulnerability Management Subteam
anymore, since that one got reassigned to the new Security team that
just got approved.

Thank you for your consideration !

-- 
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [qa][nova][ironic] How to run microversions tests on the gate

2015-04-08 Thread Sean Dague
On 04/08/2015 03:58 AM, Dmitry Tantsur wrote:
 On 04/08/2015 06:23 AM, Ken'ichi Ohmichi wrote:
 Hi,

 Now Nova and Ironic have implemented API microversions in Kilo.
 Nova's microversions are v2.1 - v2.3.
 Ironic's microversions are v1.1 - v1.6.

 Now Tempest is testing the lowest microversion on the gate, and
 Ironic's microversions test patch[1] is on the gerrit.
 Before merging the patch, I'd like to propose consistent test way for
 microversions of Nova and Ironic.

 My suggestion is the test target microversions are:
 * the lowest microversion
 * the biggest microversion, but don't use the keyword latest on a
 header and these microversions tests are operated on different gate
 jobs.

 The lowest microversion is already tested on check-tempest-dsvm-full
 or something, so this proposes just to add the biggest microversion
 job like check-tempest-dsvm-full-big-microversion.

 [background]
 In long-term, these microversions continue increasing and it is
 difficult to run Tempest for all microversions on the gate because of
 test workload. So I feel we need to select microversions which are
 tested on the gate for efficient testing.

 [the lowest microversion]
 On microversion mechanism, if a client *doesn't* specify favorite
 microversion in its request header, a Nova/Ironic server considers the
 request as the lowest microversion. So the lowest microversion is
 default behavior and important. I think we need to test it at least.

 [the biggest microversion]
 On microversion mechanism, if a client specify the keyword latest in
 its request header instead of microversion, a Nova/Ironic server works
 on the biggest microversion behavior.
 During the development, there is time lag between each project dev and
 Tempest dev. After adding a new API on a project, corresponding tests
 are added to Tempest in most cases. So if specifying the keyword
 latest, Tempest would not handle the request/response and fail,
 because Tempest can not catch the latest API changes until
 corresponding Tempest patch is merged.
 So it is necessary to have the target microversion config option in
 Tempest and pass specific biggest microversion to Tempest with
 openstack-infra/project-config.

 Any thoughts?
 
 Hi! I've already stated this point in #openstack-ironic and I'd like to
 reiterate: if we test only the lowest and the highest microversions
 essentially means (or at least might mean) that the other are broken. At
 least in Ironic only some unit tests actually touch code paths for
 versions 1.2-1.5. As we really can't test too many versions, I suggest
 we stop producing a microversion for every API feature feature change in
 L. No idea what to do with 1.2-1.5 now except for politely asking people
 not to use them :D

Tempest shouldn't be the *only* test for a project API. The projects
themselves need to take some ownership for their API getting full
coverage with in tree testing, including whatever microversion strategy
they are employing.

My original thoughts about this would be that Tempest tests without
versions (so the low end), plus there could be specific Tempest tests
added for new microversions.

Regression of 'latest' should be a low probability event, caught by the
project in tree. So I think that Tempest on every run for that is
excessive. Instead I'd say that should go into periodic changes instead.

-Sean

-- 
Sean Dague
http://dague.net

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [neutron] [QoS] QoS weekly meeting

2015-04-08 Thread Carol Bouchard (caboucha)
Hi Muguel:

Either works for me.

Carol

From: Vikram Choudhary [mailto:vikram.choudh...@huawei.com]
Sent: Wednesday, April 08, 2015 1:49 AM
To: Miguel Ángel Ajo
Cc: OpenStack Development Mailing List (not for usage questions)
Subject: Re: [openstack-dev] [neutron] [QoS] QoS weekly meeting

Hi Miguel,

Voting for timeslot: b.

Thanks
Vikram

From: Sandhya Dasu (sadasu) [mailto:sad...@cisco.com]
Sent: 07 April 2015 21:49
To: OpenStack Development Mailing List (not for usage questions)
Subject: Re: [openstack-dev] [neutron] [QoS] QoS weekly meeting

Hi Miguel,
Both time slots work for me. Thanks for rekindling this effort.

Thanks,
Sandhya

From: Miguel Ángel Ajo majop...@redhat.commailto:majop...@redhat.com
Reply-To: OpenStack Development Mailing List (not for usage questions) 
openstack-dev@lists.openstack.orgmailto:openstack-dev@lists.openstack.org
Date: Tuesday, April 7, 2015 1:45 AM
To: OpenStack Development Mailing List (not for usage questions) 
openstack-dev@lists.openstack.orgmailto:openstack-dev@lists.openstack.org
Subject: Re: [openstack-dev] [neutron] [QoS] QoS weekly meeting

On Tuesday, 7 de April de 2015 at 3:14, Kyle Mestery wrote:
On Mon, Apr 6, 2015 at 6:04 PM, Salvatore Orlando 
sorla...@nicira.commailto:sorla...@nicira.com wrote:


On 7 April 2015 at 00:33, Armando M. 
arma...@gmail.commailto:arma...@gmail.com wrote:

On 6 April 2015 at 08:56, Miguel Ángel Ajo 
majop...@redhat.commailto:majop...@redhat.com wrote:


I'd like to co-organized a QoS weekly meeting with Sean M. Collins,

In the last few years, the interest for QoS support has increased, Sean has 
been leading
this effort [1] and we believe we should get into a consensus about how to 
model an extension
to let vendor plugins implement QoS capabilities on network ports and tenant 
networks, and
how to extend agents, and the reference implementation  others [2]

As you surely know, so far every attempt to achieve a consensus has failed in a 
pretty miserable way.
This mostly because QoS can be interpreted in a lot of different ways, both 
from the conceptual and practical perspective.
Yes, I'm fully aware of it, it was also a new feature, so it was out of scope 
for Kilo.
It is important in my opinion to clearly define the goals first. For instance a 
simple extensions for bandwidth limiting could be a reasonable target for the 
Liberty release.
I quite agree here, but IMHO, as you said it's a quite open field (limiting, 
guaranteeing,
marking, traffic shaping..), we should do our best in trying to define a model 
allowing us
to build that up in the future without huge changes, on the API side I guess 
micro versioning
is going to help in the API evolution.

Also, at some point, we should/could need to involve the nova folks, for 
example, to define
port flavors that can be associated to nova
instance flavors, providing them
1) different types of network port speeds/guarantees/priorities,
2) being able to schedule instance/ports in coordination to be able to met 
specified guarantees.

yes, complexity can sky rocket fast,
Moving things such as ECN into future works is the right thing to do in my 
opinion. Attempting to define a flexible framework that can deal with advanced 
QoS policies specification is a laudable effort, but I am a bit skeptical about 
its feasibility.

++, I think focusing on perhaps bandwidth limiting may make a lot of sense
Yes, I believe we should look into the future , but at the same pick our very 
first feature (or a
very simple set of them) for L, stick to it, and try to make a design that can 
be extended.



As per discussion we've had during the last few months [3], I believe we 
should start simple, but
prepare a model allowing future extendibility, to allow for example specific 
traffic rules (per port,
per IP, etc..), congestion notification support [4], ...

Simple in my mind is even more extreme then what you're proposing here... I'd 
start with bare APIs for specifying bandwidth limiting, and then phase them out 
once this framework is in place.
Also note that this kind of design bears some overlap with the flavor framework 
which is probably going to be another goal for Liberty.

Indeed, and the flavor framework is something I'm hoping we can land by 
Liberty-1 (yes, I just said Liberty-1).
Yes it's something I looked at, I must admit I wasn't able to see it work 
together (It doesn't
mean it doesn't play well, but most probably I was silly enough not to see it 
:) ),

I didn't want to distract attention from the Kilo cycle focus making questions, 
so it should
be a good thing to talk about during the first meetings.

Who are the flavor fathers/mothers? ;)


Morever, consider using common tools such as the specs repo to share and 
discuss design documents.

Also a good idea.
Yes, that was the plan now, we didn't use it before to avoid creating 
unnecessary noise during this cycle.



It's the first time I'm trying to organize an openstack/neutron meeting, 
so, I don't know 

Re: [openstack-dev] In loving memory of Chris Yeoh

2015-04-08 Thread Chen CH Ji
+1
I can't believe we lost him When we met in Hongkong summit his smile
give me very deep impression...
he is very helpful to me from the first day I contribute to community and I
learnt a lot from him

May his soul rest in peace

Best Regards!

Kevin (Chen) Ji 纪 晨

Engineer, zVM Development, CSTL
Notes: Chen CH Ji/China/IBM@IBMCN   Internet: jiche...@cn.ibm.com
Phone: +86-10-82454158
Address: 3/F Ring Building, ZhongGuanCun Software Park, Haidian District,
Beijing 100193, PRC



From:   Qiao, Liyong liyong.q...@intel.com
To: OpenStack Development Mailing List (not for usage questions)
openstack-dev@lists.openstack.org
Date:   04/08/2015 11:30 AM
Subject:Re: [openstack-dev] In loving memory of Chris Yeoh



+1 from me.

Chris is also my leader in IBM some time before, He is a helpful and
talkative man. I learn lots from him, he work so hard that I see he send
out email shortly before even he is ill in bed.

we never forget the contribution for the nova community, nova v3 api, nova
v2.1 api nova 2.1 micro version api.

I hot he will leave in peace and won’t be worry about the review duty in
heaven.
I will never forget his word when ending the scrum, “let talk it tomorrow,
CU”

BR, Eli(Li Yong)Qiao

From: Alex Xu [mailto:sou...@gmail.com]
Sent: Wednesday, April 08, 2015 5:15 PM
To: OpenStack Development Mailing List (not for usage questions)
Subject: Re: [openstack-dev] In loving memory of Chris Yeoh

Feel very sad. Just few weeks ago, I still saw him active on the community.
Really hard believe this happen such suddenly.

He was my leader in IBM and mentored me on the openstack community also,
offered lots of help without reservation, really
learn a lot from him.  We have phone call meeting every morning before, he
always sounds happy and enthusiastic even after
he got health problem.
May his soul rest in peace.

2015-04-08 12:49 GMT+08:00 Michael Still mi...@stillhq.com:


 It is my sad duty to inform the community that Chris Yeoh passed away this
 morning. Chris leaves behind a daughter Alyssa, aged 6, who I hope will
 remember Chris as the clever and caring person that I will remember him
 as. I haven’t had a chance to confirm with the family if they want flowers
 or a donation to a charity. As soon as I know those details I will reply
 to this email.


 Chris worked on open source for a very long time, with OpenStack being
 just the most recent in a long chain of contributions. He worked
 tirelessly on his contributions to Nova, including mentoring other
 developers. He was dedicated to the cause, with a strong vision of what
 OpenStack could become. He even named his cat after the project.


 Chris might be the only person to have ever sent an email to his coworkers
 explaining what his code review strategy would be after brain surgery. It
 takes phenomenal strength to carry on in the face of that kind of
 adversity, but somehow he did. Frankly, I think I would have just sat on
 the beach.


 Chris was also a contributor to the Linux Standards Base (LSB), where he
 helped improve the consistency and interoperability between Linux
 distributions. He ran the ‘Hackfest’ programming contests for a number of
 years at Australia’s open source conference -- linux.conf.au. He supported
 local Linux user groups in South Australia and Canberra, including
 involvement at installfests and speaking at local meetups. He competed in
 a programming challenge called Loki Hack, and beat out the world to win
 the event[1].


 Alyssa’s memories of her dad need to last her a long time, so we’ve
 decided to try and collect some fond memories of Chris to help her along
 the way. If you feel comfortable doing so, please contribute a memory or
 two at
 
https://docs.google.com/forms/d/1kX-ePqAO7Cuudppwqz1cqgBXAsJx27GkdM-eCZ0c1V8/viewform


 Chris was humble, helpful and honest. The OpenStack and broader Open
 Source communities are poorer for his passing.


 Michael


 [1] http://www.lokigames.com/hack/

 __
 OpenStack Development Mailing List (not for usage questions)
 Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
 __
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [heat] autoscaling and load balancers

2015-04-08 Thread Thomas Herve
Hi,

Response inline.


 Hi,
 
 The OS::Heat::AutoScalingGroup resource is somewhat limited at this time,
 because when a scaling even occurs it does not notify dependent resources,
 such as a load balancer, that the pool of instances has changed.

That's technically not true. If you use a neutron load balancer, and a 
PoolMember resource in each scaling unit, it will do exactly that.

 The AWS::AutoScaling::AutoScalingGroup resource, on the other side, has a
 LoadBalancerNames property that takes a list of
 AWS::ElasticLoadBalancing::LoadBalancer resources that get updated anytime
 the size of the ASG changes.
 
 I'm trying to implement this notification mechanism for HOT templates, but
 there are a few aspects that I hope to do better.
 
 1. A HOT template can have get_attr function calls that invoke attributes of
 the ASG. None of these update when the ASG resizes at this time, a scaling
 even does a partial update that only affects the ASG resource. I would like
 to address this.
 
 2. The AWS solution relies on the well known LoadBalancer resource, but often
 load balancers are just regular instances that get loaded with a load
 balancer such as haproxy in a custom way. I'd like custom load balancers to
 also update when the ASG resizes.
 
 The ResourceGroup is an interesting resource. It is much simpler than the
 ASG. In particular, the only way to scale the ResourceGroup is by issuing a
 stack-update with a new size. This indirectly solves #1 and #2 above,
 because when a full update is issued any references to the ResourceGroup get
 updated as well.
 
 In my opinion, the best way to address #1 and #2 above so that they work for
 the ASG as they work for the RG, is to change what happens when there is a
 scaling event. When the ScalingPolicy resource gets a signal, it reaches
 directly to the ASG by calling asg.adjust() (or in the near future by
 sending a signal to it, when a currently proposed patch merges) with the new
 size. This bypasses the update mechanism, so only a partial update occurs,
 just the ASG resource itself is updated. I would like this to be a full
 stack update, so that all references get updated with the new ASG size. This
 will address #1 and #2.

I'm in full support of this. We already do a localized stack update on the 
nested stack, I don't see any reason why we would do a full one. It would make 
the template works without making the user do any extra declaration.

 But there is an alternative to this. I guess we could copy the update
 mechanism used on the AWS side, which is also partial, but at least covers
 the load balancers, given in the LoadBalancerNames property. We can have a
 load_balancer_names equivalent property for the OS::Heat::ASG resource,
 and we can then trigger the updates of the load balancer(s) exactly like the
 AWS side does it. For this option, I would like to extend the load balancer
 update mechanism to work on custom load balancers, as it currently works
 with the well known load balancer resources. I have implemented this
 approach and is currently up for review:
 https://review.openstack.org/#/c/170634/ . I honestly prefer the full
 update, seems cleaner to me.

As mentioned in the review, I don't think it's the proper approach. Especially 
considering that the load_balancer_names property would actually contain 
arbitrary resources.

 Anyway, sorry for the long email. If you can provide guidance on which of the
 approaches are preferred, or if you have other ideas, I would appreciate it.

Thanks a lot for the careful explanation and for tackling this issue.

-- 
Thomas

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [qa][nova][ironic] How to run microversions tests on the gate

2015-04-08 Thread Dmitry Tantsur

On 04/08/2015 12:53 PM, Sean Dague wrote:

On 04/08/2015 03:58 AM, Dmitry Tantsur wrote:

On 04/08/2015 06:23 AM, Ken'ichi Ohmichi wrote:

Hi,

Now Nova and Ironic have implemented API microversions in Kilo.
Nova's microversions are v2.1 - v2.3.
Ironic's microversions are v1.1 - v1.6.

Now Tempest is testing the lowest microversion on the gate, and
Ironic's microversions test patch[1] is on the gerrit.
Before merging the patch, I'd like to propose consistent test way for
microversions of Nova and Ironic.

My suggestion is the test target microversions are:
* the lowest microversion
* the biggest microversion, but don't use the keyword latest on a
header and these microversions tests are operated on different gate
jobs.

The lowest microversion is already tested on check-tempest-dsvm-full
or something, so this proposes just to add the biggest microversion
job like check-tempest-dsvm-full-big-microversion.

[background]
In long-term, these microversions continue increasing and it is
difficult to run Tempest for all microversions on the gate because of
test workload. So I feel we need to select microversions which are
tested on the gate for efficient testing.

[the lowest microversion]
On microversion mechanism, if a client *doesn't* specify favorite
microversion in its request header, a Nova/Ironic server considers the
request as the lowest microversion. So the lowest microversion is
default behavior and important. I think we need to test it at least.

[the biggest microversion]
On microversion mechanism, if a client specify the keyword latest in
its request header instead of microversion, a Nova/Ironic server works
on the biggest microversion behavior.
During the development, there is time lag between each project dev and
Tempest dev. After adding a new API on a project, corresponding tests
are added to Tempest in most cases. So if specifying the keyword
latest, Tempest would not handle the request/response and fail,
because Tempest can not catch the latest API changes until
corresponding Tempest patch is merged.
So it is necessary to have the target microversion config option in
Tempest and pass specific biggest microversion to Tempest with
openstack-infra/project-config.

Any thoughts?


Hi! I've already stated this point in #openstack-ironic and I'd like to
reiterate: if we test only the lowest and the highest microversions
essentially means (or at least might mean) that the other are broken. At
least in Ironic only some unit tests actually touch code paths for
versions 1.2-1.5. As we really can't test too many versions, I suggest
we stop producing a microversion for every API feature feature change in
L. No idea what to do with 1.2-1.5 now except for politely asking people
not to use them :D


Tempest shouldn't be the *only* test for a project API. The projects
themselves need to take some ownership for their API getting full
coverage with in tree testing, including whatever microversion strategy
they are employing.


Agreed, but in-tree testing is also not feasible with too many version. 
Even now we have 7 (1.0-1.6), if it continues, we'll have not less than 
12 after L, 18 after M, etc. And we have to test every one of them for 
regressions at least occasionally, provided that we don't start to 
aggressively deprecated microversions. If we do start, then we'll start 
breaking people even more often, than we should. E.g. if someone writes 
a tool targeted at 1.1, and we deprecated 1.1 in M cycle, the tool will 
break, though maybe it can actually work with new API.




My original thoughts about this would be that Tempest tests without
versions (so the low end), plus there could be specific Tempest tests
added for new microversions.

Regression of 'latest' should be a low probability event, caught by the
project in tree. So I think that Tempest on every run for that is
excessive. Instead I'd say that should go into periodic changes instead.

-Sean




__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [neutron-lbaas][tempest] tempest v2 API tests failing with logging_noop driver

2015-04-08 Thread santosh sharma
It is failing at CI
https://125.22.100.252/Change_168046_PatchSet_6_2015-04-04_23_02_18/tempest_api_test.html

 Seems tests are failing at Radware  CI's also.
https://os-ci-logs.radware.com/170983_1_2015-04-06_21-19-54/lbaas_v2_tempest_tests.log

Will do necessary changes to skip.

 Thanks
Santosh

On Sun, Apr 5, 2015 at 4:04 PM, santosh sharma chitr.praya...@gmail.com
wrote:

 I am using latest git version (after
 https://review.openstack.org/#/c/165716/ merge):

 There are 18 tests failing( (logging noop driver) with latest changes
 Attaching tempest log files.




 Thanks
 Santosh




-- 
Santosh
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [RelMgt] PTL Candidacy

2015-04-08 Thread Tristan Cacqueray
confirmed

On 04/08/2015 06:18 AM, Thierry Carrez wrote:
 Hello list,
 
 I'm announcing my candidacy for OpenStack Release Cycle Management PTL
 for the Liberty cycle.
 
 Release Management is a function that existed since the inception of
 OpenStack and I always filled that role, so this candidacy may sound
 like business as usual. I like to think there are a lot of important
 changes we need to implement during the Liberty cycle though, which
 makes it extra-interesting.
 
 First, we need to scale and evolve the various Release Cycle Management
 subteams to accommodate the big-tent initiative. How to scale those
 central activities to a higher number of OpenStack projects ? That
 effort is already started for the stable maintenance subteam, which
 implemented a number of structural changes to support more projects
 while preserving the ideals outlined in the Stable branch policy. For
 the release subteam, that means evolving from doing only direct release
 management to providing advice, reusable tools and documented processes.
 It is a pretty significant change that will require a bit of work and
 recruitment in the team, and I'd like to lead that change if you give me
 your trust.
 
 Second, we need to have a discussion on long-term evolution of the
 release model to better serve our users. The 6-month cycle with 3
 intermediary milestones was always a compromise between our stable
 support and documentation capacity and our goal of releasing early,
 releasing often. As our base projects slowly mature and we welcome more
 OpenStack projects, we want to reconsider that trade-off and at least
 bring some flexibility to it. I think my experience there can be useful
 while we navigate that treacherous pass.
 
 You'll note that I'm not mentioning the Vulnerability Management Subteam
 anymore, since that one got reassigned to the new Security team that
 just got approved.
 
 Thank you for your consideration !
 




signature.asc
Description: OpenPGP digital signature
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] In loving memory of Chris Yeoh

2015-04-08 Thread Ed Leafe
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

On 04/07/2015 11:49 PM, Michael Still wrote:

 Chris was humble, helpful and honest. The OpenStack and broader
 Open Source communities are poorer for his passing.

I met Chris at PyCon Australia, as we held an OpenStack mini-summit
the day before. A year later when I was considering joining IBM, the
fact that he would be on my team was a very strong positive factor in
my decision. He was always a joy to work with, even these past few
months when he was fighting the ultimate battle. He was, and still is,
a true inspiration.

- -- 

- -- Ed Leafe
-BEGIN PGP SIGNATURE-
Version: GnuPG v2
Comment: GPGTools - https://gpgtools.org
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQIcBAEBCgAGBQJVJRxpAAoJEKMgtcocwZqL7r4P/it99miUFxhJz6gNGHjea9sF
d56Y0V3e205omJm4cpCQsYAXJ1BXNnMSIbjACQl/n7NnKjnyTo6GiytAZMb+ew8M
k9RzqC2AKjwMHTMC9Z7OdKZTvTMC2FFEK3RLg504CQQtL4ZaKlRnVg2DYuE6sWJS
vWhh0YA+syDdzgvV6fwBaE6ot/reSQBV/1oSkvmybYiHfVOxib5ZBWZfXWQC0uZX
W6xZydcvSEvy8f5AuLtbZy2rWWp5Iav3AkD1kEGmbKv3/gaMZeQBCkmwXe+G8Prx
gmZnrbf3uKV0RaiINT3CYCfDP6o8svtRfBXObpPXsRTwNP+lZk9mfwBRlm4OLudn
XeC5A4PG0b3yB1rdRgyjl66LVhQIwpnme+YDJ31vDOJvIkMAsEK6J9mpI2AN32PG
xcof9C8SmgU+RrN/n2AfVW6BlKY9VvQqcbu/JmuMRUOaeqwQwMKMikGaRrGZlrhe
o5uAaUhEqealxXVD+eZ1kW1p/5Lvq+QezZCSjIR6EIZ8E9v/WRuZvOnf7k5dIMfv
Lkl2TbSYu1rh4Uvb7yGb2Xva+dReVIf2wzZrsibExD94oUiKaf85hgxSooM7EoGi
jBn+fTiWAO1nE+UahFTKQnuuIs9c+2NcgK1sUkEVRaAPxs7XXeRE7wJsSIID3U0G
Z9fQX7Mca/OQF15P2pLc
=z/zF
-END PGP SIGNATURE-

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] In loving memory of Chris Yeoh

2015-04-08 Thread Alex Xu
Feel very sad. Just few weeks ago, I still saw him active on the community.
Really hard believe this happen such suddenly.

He was my leader in IBM and mentored me on the openstack community also,
offered lots of help without reservation, really
learn a lot from him.  We have phone call meeting every morning before, he
always sounds happy and enthusiastic even after
he got health problem.

May his soul rest in peace.

2015-04-08 12:49 GMT+08:00 Michael Still mi...@stillhq.com:

 It is my sad duty to inform the community that Chris Yeoh passed away this
 morning. Chris leaves behind a daughter Alyssa, aged 6, who I hope will
 remember Chris as the clever and caring person that I will remember him as.
 I haven’t had a chance to confirm with the family if they want flowers or a
 donation to a charity. As soon as I know those details I will reply to this
 email.

 Chris worked on open source for a very long time, with OpenStack being
 just the most recent in a long chain of contributions. He worked tirelessly
 on his contributions to Nova, including mentoring other developers. He was
 dedicated to the cause, with a strong vision of what OpenStack could
 become. He even named his cat after the project.

 Chris might be the only person to have ever sent an email to his coworkers
 explaining what his code review strategy would be after brain surgery. It
 takes phenomenal strength to carry on in the face of that kind of
 adversity, but somehow he did. Frankly, I think I would have just sat on
 the beach.

 Chris was also a contributor to the Linux Standards Base (LSB), where he
 helped improve the consistency and interoperability between Linux
 distributions. He ran the ‘Hackfest’ programming contests for a number of
 years at Australia’s open source conference -- linux.conf.au. He
 supported local Linux user groups in South Australia and Canberra,
 including involvement at installfests and speaking at local meetups. He
 competed in a programming challenge called Loki Hack, and beat out the
 world to win the event[1].

 Alyssa’s memories of her dad need to last her a long time, so we’ve
 decided to try and collect some fond memories of Chris to help her along
 the way. If you feel comfortable doing so, please contribute a memory or
 two at
 https://docs.google.com/forms/d/1kX-ePqAO7Cuudppwqz1cqgBXAsJx27GkdM-eCZ0c1V8/viewform

 Chris was humble, helpful and honest. The OpenStack and broader Open
 Source communities are poorer for his passing.

 Michael

 [1] http://www.lokigames.com/hack/

 __
 OpenStack Development Mailing List (not for usage questions)
 Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [qa][nova][ironic] How to run microversions tests on the gate

2015-04-08 Thread Dmitry Tantsur

On 04/08/2015 06:23 AM, Ken'ichi Ohmichi wrote:

Hi,

Now Nova and Ironic have implemented API microversions in Kilo.
Nova's microversions are v2.1 - v2.3.
Ironic's microversions are v1.1 - v1.6.

Now Tempest is testing the lowest microversion on the gate, and
Ironic's microversions test patch[1] is on the gerrit.
Before merging the patch, I'd like to propose consistent test way for
microversions of Nova and Ironic.

My suggestion is the test target microversions are:
* the lowest microversion
* the biggest microversion, but don't use the keyword latest on a
header and these microversions tests are operated on different gate
jobs.

The lowest microversion is already tested on check-tempest-dsvm-full
or something, so this proposes just to add the biggest microversion
job like check-tempest-dsvm-full-big-microversion.

[background]
In long-term, these microversions continue increasing and it is
difficult to run Tempest for all microversions on the gate because of
test workload. So I feel we need to select microversions which are
tested on the gate for efficient testing.

[the lowest microversion]
On microversion mechanism, if a client *doesn't* specify favorite
microversion in its request header, a Nova/Ironic server considers the
request as the lowest microversion. So the lowest microversion is
default behavior and important. I think we need to test it at least.

[the biggest microversion]
On microversion mechanism, if a client specify the keyword latest in
its request header instead of microversion, a Nova/Ironic server works
on the biggest microversion behavior.
During the development, there is time lag between each project dev and
Tempest dev. After adding a new API on a project, corresponding tests
are added to Tempest in most cases. So if specifying the keyword
latest, Tempest would not handle the request/response and fail,
because Tempest can not catch the latest API changes until
corresponding Tempest patch is merged.
So it is necessary to have the target microversion config option in
Tempest and pass specific biggest microversion to Tempest with
openstack-infra/project-config.

Any thoughts?


Hi! I've already stated this point in #openstack-ironic and I'd like to 
reiterate: if we test only the lowest and the highest microversions 
essentially means (or at least might mean) that the other are broken. At 
least in Ironic only some unit tests actually touch code paths for 
versions 1.2-1.5. As we really can't test too many versions, I suggest 
we stop producing a microversion for every API feature feature change in 
L. No idea what to do with 1.2-1.5 now except for politely asking people 
not to use them :D




Thanks
Ken Ohmichi
---
[1]: https://review.openstack.org/#/c/166386/

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev




__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] In loving memory of Chris Yeoh

2015-04-08 Thread Ken'ichi Ohmichi
2015-04-08 13:49 GMT+09:00 Michael Still mi...@stillhq.com:
 It is my sad duty to inform the community that Chris Yeoh passed away this
 morning. Chris leaves behind a daughter Alyssa, aged 6, who I hope will
 remember Chris as the clever and caring person that I will remember him as.
 I haven’t had a chance to confirm with the family if they want flowers or a
 donation to a charity. As soon as I know those details I will reply to this
 email.

 Chris worked on open source for a very long time, with OpenStack being just
 the most recent in a long chain of contributions. He worked tirelessly on
 his contributions to Nova, including mentoring other developers. He was
 dedicated to the cause, with a strong vision of what OpenStack could become.
 He even named his cat after the project.

 Chris might be the only person to have ever sent an email to his coworkers
 explaining what his code review strategy would be after brain surgery. It
 takes phenomenal strength to carry on in the face of that kind of adversity,
 but somehow he did. Frankly, I think I would have just sat on the beach.

 Chris was also a contributor to the Linux Standards Base (LSB), where he
 helped improve the consistency and interoperability between Linux
 distributions. He ran the ‘Hackfest’ programming contests for a number of
 years at Australia’s open source conference -- linux.conf.au. He supported
 local Linux user groups in South Australia and Canberra, including
 involvement at installfests and speaking at local meetups. He competed in a
 programming challenge called Loki Hack, and beat out the world to win the
 event[1].

 Alyssa’s memories of her dad need to last her a long time, so we’ve decided
 to try and collect some fond memories of Chris to help her along the way. If
 you feel comfortable doing so, please contribute a memory or two at
 https://docs.google.com/forms/d/1kX-ePqAO7Cuudppwqz1cqgBXAsJx27GkdM-eCZ0c1V8/viewform

 Chris was humble, helpful and honest. The OpenStack and broader Open Source
 communities are poorer for his passing.

 Michael

 [1] http://www.lokigames.com/hack/


It is difficult to believe that. He always helped the other developers
and many people were around him.
His contribution was not only Nova but also Tempest. He improved
quality of whole OpenStack projects through Tempest work, that was
really great.

May his soul rest in peace.

Ken Ohmichi

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Mellanox request for permission for Nova CI

2015-04-08 Thread Lenny Verkhovsky
Sean, Matt,
Is there anything missing for us to start 'non-voting' Nova CI ?
Thanks.


Lenny Verkhovsky
SW Engineer,  Mellanox Technologies
www.mellanox.com 

Office:+972 74 712 9244
Mobile:  +972 54 554 0233
Fax:+972 72 257 9400

-Original Message-
From: Michael Still [mailto:mi...@stillhq.com] 
Sent: Wednesday, April 01, 2015 11:57 PM
To: OpenStack Development Mailing List (not for usage questions)
Subject: Re: [openstack-dev] Mellanox request for permission for Nova CI

This looks good to me, but it would be interesting to see what Sean or Matt 
thought.

Michael

On Thu, Apr 2, 2015 at 3:25 AM, Joe Gordon joe.gord...@gmail.com wrote:


 On Wed, Apr 1, 2015 at 8:28 AM, Lenny Verkhovsky len...@mellanox.com
 wrote:



 Hi all,



 We had some issues with presentation of the logs, now it looks ok.



 You can see Nova CI logs here
 http://144.76.193.39/ci-artifacts/Check-MLNX-Nova-ML2-Sriov-driver_20
 150401_1102/

 Tempest output is
 http://144.76.193.39/ci-artifacts/Check-MLNX-Nova-ML2-Sriov-driver_20
 150401_1102/testr_results.html.gz



 We are currently running tempest api tests on Mellanox HW using SRiOV 
 configuration,

 We are working to add tempest scenario tests with port direct 
 configuration for SRiOV

 We are also planning to extend tests with our in-house tests developments.


 Thanks, that looks a lot better. I would like to get a second opinion 
 from another nova-core but this looks like enough to start commenting 
 on nova patches.








 Lenny Verkhovsky

 SW Engineer,  Mellanox Technologies

 www.mellanox.com



 Office:+972 74 712 9244

 Mobile:  +972 54 554 0233

 Fax:+972 72 257 9400



 From: Joe Gordon [mailto:joe.gord...@gmail.com]
 Sent: Thursday, March 26, 2015 3:29 PM


 To: OpenStack Development Mailing List (not for usage questions)
 Subject: Re: [openstack-dev] Mellanox request for permission for Nova 
 CI





 On Thu, Mar 19, 2015 at 5:52 AM, Nurit Vilosny nur...@mellanox.com
 wrote:

 Hi Joe,

 Sorry for the late response.

 Here are some latest logs for the Nova CI:


 http://144.76.193.39/ci-artifacts/Check-MLNX-Nova-ML2-Sriov-driver_20
 150318_1650/


 http://144.76.193.39/ci-artifacts/Check-MLNX-Nova-ML2-Sriov-driver_20
 150318_1506/


 http://144.76.193.39/ci-artifacts/37/165437/1/check-nova/Check-MLNX-N
 ova-ML2-Sriov-driver/e90a677/


 http://144.76.193.39/ci-artifacts/Check-MLNX-Nova-ML2-Sriov-driver_20
 150318_1851/





 I couldn't find the equivalent of:
 http://logs.openstack.org/68/135768/9/check/check-tempest-dsvm-full/f
 6c95de/logs/testr_results.html.gz



 Also what tests are running and how do they actually check if sriov works?



 I can provide more if needed.



 Thanks,

 Nurit.



 From: Joe Gordon [mailto:joe.gord...@gmail.com]
 Sent: Wednesday, March 11, 2015 7:50 PM
 To: OpenStack Development Mailing List (not for usage questions)
 Subject: Re: [openstack-dev] Mellanox request for permission for Nova 
 CI







 On Wed, Mar 11, 2015 at 12:49 AM, Nurit Vilosny nur...@mellanox.com
 wrote:

 Hi ,

 I would like to ask for a CI permission to start commenting on Nova 
 branch.

 Mellanox is engaged in pci pass-through features for quite some time now.

 We have an operating Neutron CI for  ~2 years, and since the pci 
 pass-through features are part of Nova as well, we would like to 
 start monitoring Nova’s patches.

 Our CI had been silently running locally over the past couple of 
 weeks, and I would like to step ahead, and start commenting in a non-voting 
 mode.

 During this period we will be closely monitor our systems and be 
 ready to solve any problem that might occur.



 Do you have a link to the output of your testing system, so we can 
 check what its testing etc.





 Thanks,

 Nurit Vilosny

 SW Cloud Solutions Manager



 Mellanox Technologies

 13 Zarchin St. Raanana, Israel

 Office: 972-74-712-9410

 Cell: 972-54-4713000

 Fax: 972-74-712-9111






 _
 _ OpenStack Development Mailing List (not for usage questions)
 Unsubscribe: 
 openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev




 _
 _ OpenStack Development Mailing List (not for usage questions)
 Unsubscribe: 
 openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev




 _
 _ OpenStack Development Mailing List (not for usage questions)
 Unsubscribe: 
 openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev



 __
  OpenStack Development Mailing List (not for usage questions)
 Unsubscribe: 
 

[openstack-dev] [neutron-lbaas][tempest] tempest v2 API negative tests to be skipped

2015-04-08 Thread santosh sharma
Please find details at
https://bugs.launchpad.net/neutron/+bug/1441512

Tempest v2 api negative tests for invalid or empty tenantid fails as tenant
id is not validated at plugin layer.

1. In Case of looging noop driver (no validation is done by driver ) ,
In test , create returns success whereas it excepts BadRequest.

0}
neutron_lbaas.tests.tempest.v2.api.test_members.MemberTestJSON.test_create_member_empty_tenant_id
[0.590837s] ... FAILED

Captured traceback:
~~~
Traceback (most recent call last):
  File neutron_lbaas/tests/tempest/v2/api/test_members.py, line 244,
in test_create_member_empty_tenant_id
self.pool_id, **member_opts)
  File
/opt/stack/neutron-lbaas/.tox/tempest/local/lib/python2.7/site-packages/testtools/testcase.py,
line 422, in assertRaises
self.assertThat(our_callable, matcher)
  File
/opt/stack/neutron-lbaas/.tox/tempest/local/lib/python2.7/site-packages/testtools/testcase.py,
line 435, in assertThat
raise mismatch_error
testtools.matchers._impl.MismatchError: bound method
type._create_member of class
'neutron_lbaas.tests.tempest.v2.api.test_members.MemberTestJSON' returned
{u'protocol_port': 80, u'weight': 1, u'admin_state_up': True, u'subnet_id':
u'e20c013e-33d0-4752-883d-b78bd45ef0ea', u'tenant_id': u'', u'address':
u'127.0.0.1', u'id': u'3f8d811f-ab69-44f8-ae18-8fc20a94b228'}

2.In case of if Backend Driver (Say NetScaler) ,driver is raising
BadRequest .
==
   return self._callable_object(*self._args, **self._kwargs)
  File neutron_lbaas/tests/tempest/v2/api/base.py, line 252, in
_create_member
member = cls.members_client.create_member(pool_id, **member_kwargs)
  File neutron_lbaas/tests/tempest/v2/clients/members_client.py, line
51, in create_member
resp, body = self.post(url, post_body)
  File
/opt/stack/neutron-lbaas/.tox/tempest/local/lib/python2.7/site-packages/tempest_lib/common/rest_client.py,
line 252, in post
return self.request('POST', url, extra_headers, headers, body)
  File
/opt/stack/neutron-lbaas/.tox/tempest/src/tempest/tempest/common/service_client.py,
line 83, in request
raise exceptions.ServerFault(ex)
tempest.exceptions.ServerFault: Got server fault
Details: Got server fault
Details: An error happened in the driver
===

Above behavior is observed as ,at plugin layer all Exceptions from Driver
is raised as same Driver Exception.

plugin.y
 def _call_driver_operation(self, context, driver_method, db_entity,
   old_db_entity=None):
manager_method = %s.%s %
(driver_method.__self__.__class__.__name__,
driver_method.__name__)
LOG.info(_LI(Calling driver operation %s) % manager_method)
try:
if old_db_entity:
driver_method(context, old_db_entity, db_entity)
else:
driver_method(context, db_entity)
# catching and reraising agent issues
except (lbaas_agentschedulerv2.NoEligibleLbaasAgent,
lbaas_agentschedulerv2.NoActiveLbaasAgent) as no_agent:
raise no_agent
except Exception:
LOG.exception(_LE(There was an error in the driver))
self._handle_driver_error(context, db_entity)
raise loadbalancerv2.DriverError() #-- bad request
is raised as Driver Error

Negative Testcases:-

test_create_listener_invalid_tenant_id()
test_create_listener_invalid_empty_tenant_id()
test_create_member_invalid_tenant_id()
test_create_member_empty_tenant_id()


-- 
Santosh
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] In loving memory of Chris Yeoh

2015-04-08 Thread Qiao, Liyong
+1 from me.

Chris is also my leader in IBM some time before, He is a helpful and talkative 
man. I learn lots from him, he work so hard that I see he send out email 
shortly before even he is ill in bed.

we never forget the contribution for the nova community, nova v3 api, nova v2.1 
api nova 2.1 micro version api.

I hot he will leave in peace and won’t be worry about the review duty in heaven.
I will never forget his word when ending the scrum, “let talk it tomorrow, CU”

BR, Eli(Li Yong)Qiao

From: Alex Xu [mailto:sou...@gmail.com]
Sent: Wednesday, April 08, 2015 5:15 PM
To: OpenStack Development Mailing List (not for usage questions)
Subject: Re: [openstack-dev] In loving memory of Chris Yeoh

Feel very sad. Just few weeks ago, I still saw him active on the community. 
Really hard believe this happen such suddenly.

He was my leader in IBM and mentored me on the openstack community also, 
offered lots of help without reservation, really
learn a lot from him.  We have phone call meeting every morning before, he 
always sounds happy and enthusiastic even after
he got health problem.
May his soul rest in peace.

2015-04-08 12:49 GMT+08:00 Michael Still 
mi...@stillhq.commailto:mi...@stillhq.com:

It is my sad duty to inform the community that Chris Yeoh passed away this 
morning. Chris leaves behind a daughter Alyssa, aged 6, who I hope will 
remember Chris as the clever and caring person that I will remember him as. I 
haven’t had a chance to confirm with the family if they want flowers or a 
donation to a charity. As soon as I know those details I will reply to this 
email.

Chris worked on open source for a very long time, with OpenStack being just the 
most recent in a long chain of contributions. He worked tirelessly on his 
contributions to Nova, including mentoring other developers. He was dedicated 
to the cause, with a strong vision of what OpenStack could become. He even 
named his cat after the project.

Chris might be the only person to have ever sent an email to his coworkers 
explaining what his code review strategy would be after brain surgery. It takes 
phenomenal strength to carry on in the face of that kind of adversity, but 
somehow he did. Frankly, I think I would have just sat on the beach.

Chris was also a contributor to the Linux Standards Base (LSB), where he helped 
improve the consistency and interoperability between Linux distributions. He 
ran the ‘Hackfest’ programming contests for a number of years at Australia’s 
open source conference -- linux.conf.auhttp://linux.conf.au. He supported 
local Linux user groups in South Australia and Canberra, including involvement 
at installfests and speaking at local meetups. He competed in a programming 
challenge called Loki Hack, and beat out the world to win the event[1].

Alyssa’s memories of her dad need to last her a long time, so we’ve decided to 
try and collect some fond memories of Chris to help her along the way. If you 
feel comfortable doing so, please contribute a memory or two at 
https://docs.google.com/forms/d/1kX-ePqAO7Cuudppwqz1cqgBXAsJx27GkdM-eCZ0c1V8/viewform

Chris was humble, helpful and honest. The OpenStack and broader Open Source 
communities are poorer for his passing.

Michael

[1] http://www.lokigames.com/hack/

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: 
openstack-dev-requ...@lists.openstack.org?subject:unsubscribehttp://openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [heat][ceilometer]: scale up/ down based on number of instances in a group

2015-04-08 Thread Daniel Comnea
Thanks Angus for feedback.

Best,
Dani

On Mon, Apr 6, 2015 at 11:30 PM, Angus Salkeld asalk...@mirantis.com
wrote:


 On Fri, Apr 3, 2015 at 8:51 PM, Daniel Comnea comnea.d...@gmail.com
 wrote:

 Hi all,

 Does anyone know if the above use case has made it into the convergence
 project and in which release was/ is going to be merged?


 Hi

 Phase one of convergence should be merged in early L (we have some of the
 patches merged now).
 Phase two is to separate the checking of actual state into a new RPC
 service within Heat.
 Then you *could* run that checker periodically (or receive RPC
 notifications) to learn of changes
 to the stack's state during the lifetime of the stack. That *might* get
 done in L - we will just have to see
 how things go.

 -Angus


 Thanks,
 Dani

 On Tue, Oct 28, 2014 at 5:40 PM, Daniel Comnea comnea.d...@gmail.com
 wrote:

 Thanks all for reply.

 I have spoke with Qiming and @Shardy (IRC nickname) and they confirmed
 this is not possible as of today. Someone else - sorry i forgot his nicname
 on IRC suggested to write a Ceilometer query to count the number of
 instances but what @ZhiQiang said is true and this is what we have seen via
 the instance sample

 *@Clint - *that is the case indeed

 *@ZhiQiang* - what do you mean by *count of resource should be queried
 from specific service's API*? Is it related to Ceilometer's event
 types configuration?

 *@Mike - *my use case is very simple: i have a group of instances and
 in case the # of instances reach the minimum number i set, i would like a
 new instance to be spun up - think like a cluster where i want to maintain
 a minimum number of members

 With regards to the proposal you made -
 https://review.openstack.org/#/c/127884/ that works but only in a
 specific use case hence is not generic because the assumption is that my
 instances are hooked behind a LBaaS which is not always the case.

 Looking forward to see the 'convergence' in action.


 Cheers,
 Dani

 On Tue, Oct 28, 2014 at 3:06 AM, Mike Spreitzer mspre...@us.ibm.com
 wrote:

 Daniel Comnea comnea.d...@gmail.com wrote on 10/27/2014 07:16:32 AM:

  Yes i did but if you look at this example
 
 
 https://github.com/openstack/heat-templates/blob/master/hot/autoscaling.yaml
 

  the flow is simple:

  CPU alarm in Ceilometer triggers the type: OS::Heat::ScalingPolicy
  which then triggers the type: OS::Heat::AutoScalingGroup

 Actually the ScalingPolicy does not trigger the ASG.  BTW,
 ScalingPolicy is mis-named; it is not a full policy, it is only an action
 (the condition part is missing --- as you noted, that is in the Ceilometer
 alarm).  The so-called ScalingPolicy does the action itself when
 triggered.  But it respects your configured min and max size.

 What are you concerned about making your scaling group smaller than
 your configured minimum?  Just checking here that there is not a
 misunderstanding.

 As Clint noted, there is a large-scale effort underway to make Heat
 maintain what it creates despite deletion of the underlying resources.

 There is also a small-scale effort underway to make ASGs recover from
 members stopping proper functioning for whatever reason.  See
 https://review.openstack.org/#/c/127884/ for a proposed interface and
 initial implementation.

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




 __
 OpenStack Development Mailing List (not for usage questions)
 Unsubscribe:
 openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev



 __
 OpenStack Development Mailing List (not for usage questions)
 Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [Mistral] Propose Winson Chan m4dcoder for core team

2015-04-08 Thread Renat Akhmerov
Congratulations Winson! You’re now a core member of Mistral. Welcome )

Cheers

Renat Akhmerov
@ Mirantis Inc.



 On 07 Apr 2015, at 19:28, Anastasia Kuznetsova akuznets...@mirantis.com 
 wrote:
 
 Hello all,
 
 As a QA Engineer of Mistral, I also appreciate Winson's contribution to the 
 project, his ideas and I will be glad to see him as a core engineer of 
 Mistral project.
 
 On Tue, Apr 7, 2015 at 12:56 PM, Lingxian Kong anlin.k...@gmail.com 
 mailto:anlin.k...@gmail.com wrote:
 Although I have jumpped into Mistral just for a short time, but really
 appreciate Winson's vision about my patches, and his work is of great
 value to Mistral.
 
 I'm not in the core team of Mistral, but really hope to see Winson as
 a core member to bring more to Mistral.
 
 On Tue, Apr 7, 2015 at 5:08 PM, Nikolay Makhotkin
 nmakhot...@mirantis.com mailto:nmakhot...@mirantis.com wrote:
  It would be good to see Winson as the core contributor in Mistral.
 
  +1 for Winson!
 
 
 
  On Tue, Apr 7, 2015 at 11:53 AM, Renat Akhmerov rakhme...@mirantis.com 
  mailto:rakhme...@mirantis.com
  wrote:
 
  +1 with my both hands. Winson has been working on Mistral for about a
  year, was actively participating in the very first workflow engine version
  (what we called PoC) and keeps bringing his experience and excellent
  engineering skills to the project.
 
  Thanks Winson for your passionate work!
 
  Renat Akhmerov
  @ Mirantis Inc.
 
 
 
   On 07 Apr 2015, at 03:04, Dmitri Zimine dzim...@stackstorm.com 
   mailto:dzim...@stackstorm.com wrote:
  
   Hi folks,
  
   I’d like to propose Winson Chan (m4dcoder) to become Mistral core team
   member.
  
   Winson brings unique mix of field experience implementing Mistral
   workflows in user environments, and solid development skills.
  
   He has been contributing to Mistral since Mar 2014. Winson did a 23
   commits - a number of them are non-trivial, like moving RPC to
   oslo-messaging, or introducing environments, or making full validation. 
   He
   has submitted 14 blueprints and detailed design proposals, contributing 
   to
   design and directions. He found, reported, and fixed bugs. He is becoming
   more active on the review board (would encourage to do more).
  
   I am +1 for m4dcoder as a core team member.
  
   DZ.
  
  
  
  
  
  
   __
   OpenStack Development Mailing List (not for usage questions)
   Unsubscribe:
   openstack-dev-requ...@lists.openstack.org?subject:unsubscribe 
   http://openstack-dev-requ...@lists.openstack.org/?subject:unsubscribe
   http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev 
   http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
 
 
  __
  OpenStack Development Mailing List (not for usage questions)
  Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe 
  http://openstack-dev-requ...@lists.openstack.org/?subject:unsubscribe
  http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev 
  http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
 
 
 
 
  --
  Best Regards,
  Nikolay
 
  __
  OpenStack Development Mailing List (not for usage questions)
  Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe 
  http://openstack-dev-requ...@lists.openstack.org/?subject:unsubscribe
  http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev 
  http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
 
 
 
 
 --
 Regards!
 ---
 Lingxian Kong
 
 __
 OpenStack Development Mailing List (not for usage questions)
 Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe 
 http://openstack-dev-requ...@lists.openstack.org/?subject:unsubscribe
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev 
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
 
 
 
 -- 
 Best regards,
 Anastasia Kuznetsova
 __
 OpenStack Development Mailing List (not for usage questions)
 Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [nova] [scheduler] select_destinations() behavior

2015-04-08 Thread Lisa Zangrando

Dear all,

just a question about the behavior of select_destinations() in Icehouse: 
this method has to select and consume resources or just select them 
without consuming?
I'm asking you because if I invoke such method for testing the resource 
availability and only when the result is OK I call run_instance(), the 
scheduler's filters see a wrong host state (e.g. wrong vcpus_used). This 
is because both methods use _schedule() which consumes resources 
(chosen_host.obj.consume_from_instance(instance_properties)).


Is this feature intentional?

Thanks in advance.
cheers,
Lisa



__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] In loving memory of Chris Yeoh

2015-04-08 Thread GHANSHYAM MANN
:( I am shocked to my core. He was so humble and helpful always. It would
be very hard to believe that he is no more.

God rest his soul in peace.


On Wed, Apr 8, 2015 at 1:49 PM, Michael Still mi...@stillhq.com wrote:

 It is my sad duty to inform the community that Chris Yeoh passed away this
 morning. Chris leaves behind a daughter Alyssa, aged 6, who I hope will
 remember Chris as the clever and caring person that I will remember him as.
 I haven't had a chance to confirm with the family if they want flowers or a
 donation to a charity. As soon as I know those details I will reply to this
 email.

 Chris worked on open source for a very long time, with OpenStack being
 just the most recent in a long chain of contributions. He worked tirelessly
 on his contributions to Nova, including mentoring other developers. He was
 dedicated to the cause, with a strong vision of what OpenStack could
 become. He even named his cat after the project.

 Chris might be the only person to have ever sent an email to his coworkers
 explaining what his code review strategy would be after brain surgery. It
 takes phenomenal strength to carry on in the face of that kind of
 adversity, but somehow he did. Frankly, I think I would have just sat on
 the beach.

 Chris was also a contributor to the Linux Standards Base (LSB), where he
 helped improve the consistency and interoperability between Linux
 distributions. He ran the 'Hackfest' programming contests for a number of
 years at Australia's open source conference -- linux.conf.au. He
 supported local Linux user groups in South Australia and Canberra,
 including involvement at installfests and speaking at local meetups. He
 competed in a programming challenge called Loki Hack, and beat out the
 world to win the event[1].

 Alyssa's memories of her dad need to last her a long time, so we've
 decided to try and collect some fond memories of Chris to help her along
 the way. If you feel comfortable doing so, please contribute a memory or
 two at
 https://docs.google.com/forms/d/1kX-ePqAO7Cuudppwqz1cqgBXAsJx27GkdM-eCZ0c1V8/viewform

 Chris was humble, helpful and honest. The OpenStack and broader Open
 Source communities are poorer for his passing.

 Michael

 [1] http://www.lokigames.com/hack/

 __
 OpenStack Development Mailing List (not for usage questions)
 Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev




-- 
Thanks  Regards
Ghanshyam Mann
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] In loving memory of Chris Yeoh

2015-04-08 Thread Day, Phil
Thanks for letting us know Michael,  and thanks for doing it in such a moving 
way.Sad news indeed

Phil


From: Michael Still [mailto:mi...@stillhq.com]
Sent: 08 April 2015 05:49
To: OpenStack Development Mailing List
Subject: [openstack-dev] In loving memory of Chris Yeoh


It is my sad duty to inform the community that Chris Yeoh passed away this 
morning. Chris leaves behind a daughter Alyssa, aged 6, who I hope will 
remember Chris as the clever and caring person that I will remember him as. I 
haven’t had a chance to confirm with the family if they want flowers or a 
donation to a charity. As soon as I know those details I will reply to this 
email.

Chris worked on open source for a very long time, with OpenStack being just the 
most recent in a long chain of contributions. He worked tirelessly on his 
contributions to Nova, including mentoring other developers. He was dedicated 
to the cause, with a strong vision of what OpenStack could become. He even 
named his cat after the project.

Chris might be the only person to have ever sent an email to his coworkers 
explaining what his code review strategy would be after brain surgery. It takes 
phenomenal strength to carry on in the face of that kind of adversity, but 
somehow he did. Frankly, I think I would have just sat on the beach.

Chris was also a contributor to the Linux Standards Base (LSB), where he helped 
improve the consistency and interoperability between Linux distributions. He 
ran the ‘Hackfest’ programming contests for a number of years at Australia’s 
open source conference -- linux.conf.auhttp://linux.conf.au. He supported 
local Linux user groups in South Australia and Canberra, including involvement 
at installfests and speaking at local meetups. He competed in a programming 
challenge called Loki Hack, and beat out the world to win the event[1].

Alyssa’s memories of her dad need to last her a long time, so we’ve decided to 
try and collect some fond memories of Chris to help her along the way. If you 
feel comfortable doing so, please contribute a memory or two at 
https://docs.google.com/forms/d/1kX-ePqAO7Cuudppwqz1cqgBXAsJx27GkdM-eCZ0c1V8/viewform

Chris was humble, helpful and honest. The OpenStack and broader Open Source 
communities are poorer for his passing.

Michael

[1] http://www.lokigames.com/hack/
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [TripleO] Consistent variable documentation for diskimage-builder elements

2015-04-08 Thread Smigiel, Dariusz
 Hello,
 
 Id like to propse a standard for consistently documenting our diskimage-
 builder elements. I have pushed a review which transforms the apt-sources
 element to this format[1][2]. Essentially, id like to move in the direction of
 making all our element README.rst's contain a sub section called
 Environment Vairables with a Definition List[3] where each entry is the
 environment variable. Under that environment variable we will have a field
 list[4] with Required, Default, Description, and optionally Example.
 
 The goal here is that rather than users being presented with a wall of text
 that they need to dig through to remember the name of a variable, there is a
 quick way for them to get the information they need. It also should help us
 to remember to document the vital bits of information for each vairable we
 use.
 
 Thoughts?
 
 Cheers,
 Greg
 
 1 - https://review.openstack.org/#/c/171320/
 2 - http://docs-draft.openstack.org/20/171320/1/check/gate-diskimage-
 builder-docs/d3bdf04//doc/build/html/elements/apt-sources/README.html
 3 - http://docutils.sourceforge.net/docs/user/rst/quickref.html#definition-
 lists
 4 - http://docutils.sourceforge.net/docs/user/rst/quickref.html#field-lists

Looks very promising.
Are you planning to add some kind of lint[1] to RST and force formatting or 
based on common sense for all developers involved?
One minor thing: would be nice to have permalinks to Variables.

In general, it's more readable and understandable compared to previous version.
+1 from me :)

[1] https://pypi.python.org/pypi/restructuredtext_lint/0.4.0

--
Dariusz Smigiel
Intel Technology Poland

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [all] how to send messages (and events) to our users

2015-04-08 Thread Clint Byrum
Excerpts from Angus Salkeld's message of 2015-04-06 19:55:37 -0700:
 Hi all
 
 For quite some time we (Heat team) have wanted to be able to send messages
 to our
 users (by user I do not mean the Operator, but the User that is interacting
 with the client).
 
 What do I mean by user messages, and how do they differ from our current
 log messages
 and notifications?
 - Our current logs are for the operator and have information that the user
 should not have
   (ip addresses, hostnames, configuration options, other tenant info etc..)
 - Our notifications (that Ceilometer uses) *could* be used, but I am not
 sure if it quite fits.
   (they seem a bit heavy weight for a log message and aimed at higher level
 events)
 
 These messages could be (based on Heat's use case):
 
 - Specific user oriented log messages (distinct from our normal operator
 logs)

These currently go in the Heat events API, yes?

 - Deprecation messages (if they are using old resource properties/template
 features)

I think this could fit with the bits above.

 - Progress and resource state changes (an application doesn't want to poll
 an api for a state change)

These also go in the current Heat events.

 - Automated actions (autoscaling events, time based actions)

As do these?

 - Potentially integrated server logs (from in guest agents)
 
 I wanted to raise this to [all] as it would be great to have a general
 solution that
 all projects can make use of.
 
 What do we have now:
 - The user can not get any kind of log message from services. The closest
 thing
   ATM is the notifications in Ceilometer, but I have the feeling that these
 have a different aim.
 - nova console log
 - Heat has a DB event table for users (we have long wanted to get rid of
 this)

So if we forget the DB part of it, the API is also lacking things like
pagination and search that one would want in an event/logging API.

 
 What do other clouds provide:
 - https://devcenter.heroku.com/articles/logging
 - https://cloud.google.com/logging/docs/
 - https://aws.amazon.com/blogs/aws/cloudwatch-log-service/
 - http://aws.amazon.com/cloudtrail/
 (other examples...)
 
 What are some options we could investigate:
 1. remote syslog
 The user provides a rsyslog server IP/port and we send their messages
 to that.
 [pros] simple, and the user could also send their server's log messages
 to the same
   rsyslog - great visibility into what is going on.
 
   There are great tools like loggly/logstash/papertrailapp that
 source logs from remote syslog
   It leaves the user in control of what tools they get to use.
 
 [cons] Would we become a spam agent (just sending traffic to an
 IP/Port) - I guess that's how remote syslog
works. I am not sure if this is an issue or not?
 
   This might be a lesser solution for the use case of an
 application doesn't want to poll an api for a state change
 
   I am not sure how we would integrate this with horizon.
 

I think this one puts too much burden on the user to setup a good
receiver.

 2. Zaqar
 We send the messages to a queue in Zaqar.
 [pros] multi tenant OpenStack project for messaging!
 
 [cons] I don't think Zaqar is installed in most installations (tho'
 please correct me here if this
is wrong). I know Mirantis does not currently support Zaqar,
 so that would be a problem for me.
 
   There is not the level of external tooling like in option 1
 (logstash and friends)


I agree with your con, and would also add that after the long
discussions we had in the past we had some concerns about scaling.

 3. Other options:
Please chip in with suggestions/links!
 

There's this:

https://wiki.openstack.org/wiki/Cue

I think that could be a bit like 1, but provide the user with an easy
target for the messages.

I also want to point out that what I'd actually rather see is that all
of the services provide functionality like this. Users would be served
by having an event stream from Nova telling them when their instances
are active, deleted, stopped, started, error, etc.

Also, I really liked Sandy's suggestion to use the notifications on the
backend, and then funnel them into something that the user can consume.
The project they have, yagi, for putting them into atom feeds is pretty
interesting. If we could give people a simple API that says subscribe
to Nova/Cinder/Heat/etc. notifications for instance X, and put them
in an atom feed, that seems like something that would make sense as
an under-the-cloud service that would be relatively low cost and would
ultimately reduce load on API servers.

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] OpenStack in the classroom

2015-04-08 Thread Ganesh Narayanan (ganeshna)
Yes, offering courses on OpenStack in Coursera kind of platform will be a good 
idea.  Currently there are some cloud computing courses being offered in 
Coursera along with a capstone project:
https://www.coursera.org/specialization/cloudcomputing/19/courses

Thanks,
Ganesh

From: Amrith Kumar amr...@tesora.commailto:amr...@tesora.com
Reply-To: OpenStack Development Mailing List (not for usage questions) 
openstack-dev@lists.openstack.orgmailto:openstack-dev@lists.openstack.org
Date: Wednesday, 8 April 2015 9:01 pm
To: OpenStack Development Mailing List (not for usage questions) 
openstack-dev@lists.openstack.orgmailto:openstack-dev@lists.openstack.org
Subject: Re: [openstack-dev] OpenStack in the classroom

Shaifali,

These are two related but slightly different things. The first is, as you 
suggest, to offer courses that teach OpenStack and cloud computing. The other 
which I believe has broader applicability is to teach computing with OpenStack 
as the exemplar system.

Your suggestion of offering courses through a MOOC is a good one in either 
case, and certainly worth pursuing.

Thanks,

-amrith

From: Shaifali Agrawal [mailto:agrawalshaifal...@gmail.com]
Sent: Wednesday, April 08, 2015 11:05 AM
To: OpenStack Development Mailing List (not for usage questions)
Subject: Re: [openstack-dev] OpenStack in the classroom

Hello Amrit
I liked the idea of taking OpenStack to the classroom. Thank You for taking the 
initiative and sharing your knowledge of cloud computing and OpenStack with 
students.

I have a suggestion, why don't you offer a 
MOOChttp://www.google.co.in/url?sa=trct=jq=esrc=ssource=webcd=2cad=rjauact=8ved=0CCgQFjABurl=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FMassive_open_online_courseei=dUIlVZ38D9iLuwTRo4HYDgusg=AFQjCNHB6aQWZ7LqZEhPhyoiZmfYso7Gbwsig2=O23q6eODL8CpmHFQo7KUyQbvm=bv.90237346,d.c2E,
 preparing video lectures and sharing it with world(not just educational 
institutions in Massachusetts and near Toronto). We can ask to various MOOC 
offering portals(like udacity.comhttp://udacity.com, 
coursera.orghttp://coursera.org etc) to add the course into their list of 
courses or may be let this course offered by OpenStack Foundation only.
This will be really helpful for those who have never studied about cloud 
computing in their regular study courses curriculum and are new to OpenStack. 
Such students/listners will get well prepared and *sequential lectures* to read 
and learn about cloud computing and OpenStack rather than searching on web and 
reading about each new terms that they encounter while hacking in  OpenStack or 
similar fields.

The main reason why am I asking to prepare MOOC is that your effort will reach 
to whole world and also your knowledge sharing will stay alive forever in the 
form of video lectures :)
Also even though I don't have much knowledge in cloud computing and OpenStack 
but if you need someone to work with you, I would love to be that. So please 
let me know if you need an assistant for such stuff.

Thanks!!!

Shaifali Agrawal
about.me/shaifaliagrawal







On Tue, Apr 7, 2015 at 9:28 PM, Amrith Kumar 
amr...@tesora.commailto:amr...@tesora.com wrote:
CS and EE schools today use open source software as the basis for a lot of 
coursework and as the practical example for several concepts. Most often the 
exemplar system is Linux. Yet if students are even taught about the cloud, they 
often learn about that other cloud company from Seattle.

I think OpenStack is the ideal exemplar system for a whole lot of CS/EE 
courses. No matter what area of computer science you are interested in, there’s 
an OpenStack project (or in some cases several) that you can study.

I think the fact that you can have the entire cloud on your laptop, source code 
and all, is incredibly powerful in the classroom. Not only can you see how the 
system works, but you can also tweak it or fix it if you find something to be 
wrong. Some students also learn about software development methodologies by 
contributing to a fictional open source project. Why do that when they can 
instead be contributing code to a real open source project?

I think there’s a huge opportunity for us to take OpenStack in the Classroom (a 
longer post about my experience doing this last week is at 
http://www.tesora.com/openstack-in-the-classroom/). My thanks to dims and 
Kamesh Pemmaraju for helping me with this at short notice.

Let us make (and I’m looking to the Foundation to support this as a formal 
initiative) it a priority to have every university offer courses on computer 
science and cloud computing with OpenStack as the exemplar system.

Personally, I’m going to work with educational institutions in Massachusetts 
and near Toronto (where Tesora has offices, and where I tend to spend most of 
my time) to try and make available a course on cloud computing with OpenStack 
as the exemplar system. I’m going to make the materials, and offer to teach the 
course, and I will contribute the materials to the 

Re: [openstack-dev] [all][oslo][clients] Let's speed up start of OpenStack libs and clients by optimizing imports with profimp

2015-04-08 Thread Dolph Mathews
On Wed, Apr 8, 2015 at 9:33 AM, Ryan Brown rybr...@redhat.com wrote:

 On 04/08/2015 09:12 AM, Flavio Percoco wrote:
  On 08/04/15 08:59 -0400, Doug Hellmann wrote:
  Excerpts from Robert Collins's message of 2015-04-07 10:43:30 +1200:
  On 7 April 2015 at 05:11, Joe Gordon joe.gord...@gmail.com wrote:
  
  
   On Mon, Apr 6, 2015 at 8:39 AM, Dolph Mathews
  dolph.math...@gmail.com
   wrote:
  
  
   On Mon, Apr 6, 2015 at 10:26 AM, Boris Pavlovic
  bo...@pavlovic.me wrote:
  
   Jay,
  
  
   Not far, IMHO. 100ms difference in startup time isn't something we
   should spend much time optimizing. There's bigger fish to fry.
  
  
   I agree that priority of this task shouldn't be critical or even
  high,
   and that there are other places that can be improved in OpenStack.
  
   In other hand this one is as well big source of UX issues that we
  have in
   OpenStack..
  
   For example:
  
   1) You would like to run some command X times where X is pretty big
   (admins likes to do this via bash loops). If you can execute all
  of them for
   1 and not 10 minutes you will get happier end user.
  
  
   +1 I'm fully in support of this effort. Shaving 100ms off the
  startup time
   of a frequently used library means that you'll save that 100ms
  over and
   over, adding up to a huge win.
  
  
  
   Another data point on how slow our libraries/CLIs can be:
  
   $ time openstack -h
   snip
   real0m2.491s
   user0m2.378s
   sys 0m0.111s
 
 
  pbr should be snappy - taking 100ms to get the version is wrong.
 
  I have always considered pbr a packaging/installation time tool, and not
  something that would be used at runtime. Why are we using pbr to get the
  version of an installed package, instead of asking pkg_resources?
 
  Just wanted to +1 the above.
 
  I've also considered pbr a packaging/install tool. Furthermore, I
  believe having it as a runtime requirement makes packagers life more
  complicated because that means pbr will obviously need to be added as
  a runtime requirement for that package.
 

 RDO actually patches out calls to pbr to avoid the runtime requirement,
 FWIW.


How does RDO handle --version arguments?



 --
 Ryan Brown / Software Engineer, Openstack / Red Hat, Inc.

 __
 OpenStack Development Mailing List (not for usage questions)
 Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [barbican] Utilizing the KMIP plugin

2015-04-08 Thread Christopher N Solis
Hey John.
I do have the barbican-api.conf file located in the /etc/barbican folder.
But that does not seem to be the one that barbican
reads from. It seems to be reading from the barbican-api.conf file locate
in my home directory.
Either way, both have the exact same configurations.

I also checked the setup.cfg file and it does have the line for
kmip_plugin .

Regards,

  CHRIS SOLIS



From:   John Wood john.w...@rackspace.com
To: openstack-dev@lists.openstack.org
openstack-dev@lists.openstack.org
Date:   04/07/2015 10:39 AM
Subject:Re: [openstack-dev] [barbican] Utilizing the KMIP plugin



Hello Christopher,

Just checking, but is that barbican-api.conf file located in your local
system’s /etc/barbican folder? If not that is the preferred place for local
development. Modifying the copy that is in your local git repository will
have no effect.

Also, please double check that your local git repository’s setup.cfg has a
line like this in there (at/around #35):

kmip_plugin = barbican.plugin.kmip_secret_store:KMIPSecretStore

Thanks,
John




From: Christopher N Solis cnso...@us.ibm.com
Reply-To: openstack-dev@lists.openstack.org 
openstack-dev@lists.openstack.org
Date: Monday, April 6, 2015 at 10:25 AM
To: openstack-dev@lists.openstack.org openstack-dev@lists.openstack.org
Subject: [openstack-dev] [barbican] Utilizing the KMIP plugin



Hello!

Sorry to Kaitlin Farr for not responding directly to your e-mail.
My openstack settings were misconfigured and I was not receiving e-mail
from the dev mailing list.
Thanks for looking into the issue.

I double checked the permissions at the bottom of the kmip_plugin part in
the barbican-api.conf file
and they are set to 400.

I would also like to note that I do not think the code ever actually
entered the __init__ function
of KMIPSecretStore. I put a breakpoint in the __init__ function but the
debugger never gets open.
The error occurs and returns without ever seeming to enter the init
function.

Here are the parts of the barbican-api.conf file that concern the
kmip_plugin:
.
[secretstore]
namespace = barbican.secretstore.plugin
enabled_secretstore_plugins = kmip_plugin
.
[kmip_plugin]
username = '**'
password = '**'
host = 
port = 
keyfile = '/etc/barbican/rootCA.key'
certfile = '/etc/barbican/rootCA.pem'
ca_certs = '/etc/barbican/rootCA.pem'
...

Thank You!!

Regards,
Christopher Solis
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [neutron] Neutron scaling datapoints?

2015-04-08 Thread Neil Jerram
My team is working on experiments looking at how far the Neutron server
will scale, with increasing numbers of compute hosts and VMs.  Does
anyone have any datapoints on this that they can share?  Or any clever
hints?

I'm already aware of the following ones:

https://javacruft.wordpress.com/2014/06/18/168k-instances/
 Icehouse
 118 compute hosts
 80 Neutron server processes (10 per core on each of 8 cores, on the
 controller node)
 27,000 VMs - but only after disabling all security/iptables

http://www.opencontrail.org/openstack-neutron-at-scale/
 1000 hosts
 5000 VMs
 3 Neutron servers (via a load balancer)
 But doesn't describe if any specific configuration is needed for this.
 (Other than using OpenContrail! :-))

Many thanks!
 Neil

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [Trove] PTL Candidacy

2015-04-08 Thread Nikhil Manchanda
I'd like to announce my candidacy for the PTL role of the Database
(Trove) program for Liberty.

I have been the PTL for Trove for Juno, and Kilo. During this time
frame we made some really good progress on multiple fronts. In Kilo
specifically, we completed the oslo-messaging integration work that
we had started in Juno. We added support for GTID based mysql
master-slave replication.  We added support for new datastores
including CouchDB, Vertica and DB2, and an initial implementation of
clustering for Vertica as well.  We furthered the testability of
Trove, by moving all testing off of our deprecated 3rd party CI
infrastructure and fully into OpenStack CI. We are continuing to make
good progress updating and cleaning up our developer docs, install
guide, and user documentation.

For Liberty, I'd like us to keep working on clustering, with the end
goal of being able to provision fully HA database clusters for the
various datastores in Trove. This means a continued focus on
clustering for datastores including a semi-synchronous mysql
clustering solution.  I'd also like to ensure that we make progress
towards our goal of integrating trove with a monitoring solution to
enable scenarios like auto-failover, which will be crucial to HA and a
fully managed database service. Additionally, I'd like to keep our
momentum going with regards to improving Trove testability
documentation, and reviews.

Some of the other work-items that I hope we can get to in Liberty include:

- Separating out the Guest Agent from the other Trove services.
- User access of datastore logs.
- Scheduled Tasks for instances - especially backups.
- Tackling control plane, guest agent, and datastore updates

No PTL candidate email is complete without some commit / review stats,
so here they are:

* My Patches:
  https://review.openstack.org/#/q/owner:slicknik,n,z

* My Reviews:
  https://review.openstack.org/#/q/-owner:slicknik+reviewer:slicknik,n,z

Thanks for taking the time to make it this far,
-Nikhil
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] Neutron and ACLs

2015-04-08 Thread Rich Wellner

Hello everyone,

I (and my sponsor) are interested in adding ACLs to neutron and after 
trying IRC, emailing some githubbers directly and asking in a couple 
other places I've been told that this might be the place to have the 
discussion.


Here's what I've been told so far:

1) There was a proposal for Quantum ACLs that was never approved.

2) There might be a push to put ACLs in Keystone and have other services 
depend on this central resource for ACL information.


3) Swift has ACLs built into it (notably, not using Keystone)

4) I don't see ACLs in any service other than Swift.

So my question is: How can I meaningfully engage with the right people 
to understand what the current thoughts are for ACLs for all of open 
stack as well as Neutron?


If you google my name and open source you'll see that I've been in the 
game a while and have worked in a few different communities. As such, I 
found one piece of advice I was given while researching Neutron code up 
your proposal and submit it to be a bit naive. It's clear there have 
been some conversations about this in the past and I would really not 
want to spend a couple months starting from zero, coming up with a 
solution that *I* like and is objectively good but have it rejected 
because the community already has inertia going in a different direction.


So what I think I need to understand is something like:

o What are the current thoughts on ACLs globally and with regard to Neutron
o What people should I engage with (both for neutron and other services 
like keystone)


Thanks in advance to all who reply.

rw2



__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] need help regarding openstack

2015-04-08 Thread Deepika Agrawal
Thnku for ur reply.



On Wed, Apr 8, 2015 at 11:57 AM, Chen, Weiting weiting.c...@intel.com
wrote:

  Could you provide more detail log in sahara?

 Your situation usually is because the VMs cannot be ssh, so they are
 waiting for the VMs get ready.

 One thing you can do is to make sure you can ssh into the VM using private
 ip/floating ip.



 *From:* Deepika Agrawal [mailto:deepika...@gmail.com]
 *Sent:* Wednesday, April 8, 2015 12:11 PM
 *To:* openstack-dev@lists.openstack.org
 *Subject:* [openstack-dev] need help regarding openstack



 hi guys!

  I installed Openstack and in that i installed Hadoop i.e., sahara for
 distributed storage. But the problem I am facing is that when i am going to
 run node cluster, system will go in the waiting state because I have only
 4GB RAM in my laptop. and my college also dint provide me sufficient space.
 This is for my Btech project. Can Someone tell me what I can be done with
 open stack so that I'll show this to my mentors as my Btech project.

 I need help. Please help me.



 --

 Deepika Agrawal



 __
 OpenStack Development Mailing List (not for usage questions)
 Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev




-- 
Deepika Agrawal
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] need help regarding openstack

2015-04-08 Thread Deepika Agrawal
give me any code for open stack.
i am unable to do it.

On Wed, Apr 8, 2015 at 8:57 PM, Deepika Agrawal deepika...@gmail.com
wrote:

 Thnku for ur reply.



 On Wed, Apr 8, 2015 at 11:57 AM, Chen, Weiting weiting.c...@intel.com
 wrote:

  Could you provide more detail log in sahara?

 Your situation usually is because the VMs cannot be ssh, so they are
 waiting for the VMs get ready.

 One thing you can do is to make sure you can ssh into the VM using
 private ip/floating ip.



 *From:* Deepika Agrawal [mailto:deepika...@gmail.com]
 *Sent:* Wednesday, April 8, 2015 12:11 PM
 *To:* openstack-dev@lists.openstack.org
 *Subject:* [openstack-dev] need help regarding openstack



 hi guys!

  I installed Openstack and in that i installed Hadoop i.e., sahara for
 distributed storage. But the problem I am facing is that when i am going to
 run node cluster, system will go in the waiting state because I have only
 4GB RAM in my laptop. and my college also dint provide me sufficient space.
 This is for my Btech project. Can Someone tell me what I can be done with
 open stack so that I'll show this to my mentors as my Btech project.

 I need help. Please help me.



 --

 Deepika Agrawal



 __
 OpenStack Development Mailing List (not for usage questions)
 Unsubscribe:
 openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev




 --
 Deepika Agrawal




-- 
Deepika Agrawal
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] OpenStack in the classroom

2015-04-08 Thread Amrith Kumar
Shaifali,

These are two related but slightly different things. The first is, as you 
suggest, to offer courses that teach OpenStack and cloud computing. The other 
which I believe has broader applicability is to teach computing with OpenStack 
as the exemplar system.

Your suggestion of offering courses through a MOOC is a good one in either 
case, and certainly worth pursuing.

Thanks,

-amrith

From: Shaifali Agrawal [mailto:agrawalshaifal...@gmail.com]
Sent: Wednesday, April 08, 2015 11:05 AM
To: OpenStack Development Mailing List (not for usage questions)
Subject: Re: [openstack-dev] OpenStack in the classroom

Hello Amrit
I liked the idea of taking OpenStack to the classroom. Thank You for taking the 
initiative and sharing your knowledge of cloud computing and OpenStack with 
students.

I have a suggestion, why don't you offer a 
MOOChttp://www.google.co.in/url?sa=trct=jq=esrc=ssource=webcd=2cad=rjauact=8ved=0CCgQFjABurl=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FMassive_open_online_courseei=dUIlVZ38D9iLuwTRo4HYDgusg=AFQjCNHB6aQWZ7LqZEhPhyoiZmfYso7Gbwsig2=O23q6eODL8CpmHFQo7KUyQbvm=bv.90237346,d.c2E,
 preparing video lectures and sharing it with world(not just educational 
institutions in Massachusetts and near Toronto). We can ask to various MOOC 
offering portals(like udacity.comhttp://udacity.com, 
coursera.orghttp://coursera.org etc) to add the course into their list of 
courses or may be let this course offered by OpenStack Foundation only.
This will be really helpful for those who have never studied about cloud 
computing in their regular study courses curriculum and are new to OpenStack. 
Such students/listners will get well prepared and *sequential lectures* to read 
and learn about cloud computing and OpenStack rather than searching on web and 
reading about each new terms that they encounter while hacking in  OpenStack or 
similar fields.

The main reason why am I asking to prepare MOOC is that your effort will reach 
to whole world and also your knowledge sharing will stay alive forever in the 
form of video lectures :)
Also even though I don't have much knowledge in cloud computing and OpenStack 
but if you need someone to work with you, I would love to be that. So please 
let me know if you need an assistant for such stuff.

Thanks!!!

Shaifali Agrawal
about.me/shaifaliagrawal







On Tue, Apr 7, 2015 at 9:28 PM, Amrith Kumar 
amr...@tesora.commailto:amr...@tesora.com wrote:
CS and EE schools today use open source software as the basis for a lot of 
coursework and as the practical example for several concepts. Most often the 
exemplar system is Linux. Yet if students are even taught about the cloud, they 
often learn about that other cloud company from Seattle.

I think OpenStack is the ideal exemplar system for a whole lot of CS/EE 
courses. No matter what area of computer science you are interested in, there’s 
an OpenStack project (or in some cases several) that you can study.

I think the fact that you can have the entire cloud on your laptop, source code 
and all, is incredibly powerful in the classroom. Not only can you see how the 
system works, but you can also tweak it or fix it if you find something to be 
wrong. Some students also learn about software development methodologies by 
contributing to a fictional open source project. Why do that when they can 
instead be contributing code to a real open source project?

I think there’s a huge opportunity for us to take OpenStack in the Classroom (a 
longer post about my experience doing this last week is at 
http://www.tesora.com/openstack-in-the-classroom/). My thanks to dims and 
Kamesh Pemmaraju for helping me with this at short notice.

Let us make (and I’m looking to the Foundation to support this as a formal 
initiative) it a priority to have every university offer courses on computer 
science and cloud computing with OpenStack as the exemplar system.

Personally, I’m going to work with educational institutions in Massachusetts 
and near Toronto (where Tesora has offices, and where I tend to spend most of 
my time) to try and make available a course on cloud computing with OpenStack 
as the exemplar system. I’m going to make the materials, and offer to teach the 
course, and I will contribute the materials to the Foundation.

So this is an open offer to any university in MA and near Toronto; if you want 
someone to develop and deliver a course on cloud computing, please let me know!

I think we can all come together and take OpenStack to the Classrooms so that 
every graduating student interested in cloud computing has a working knowledge 
of OpenStack.

Thanks,

-amrith


Amrith Kumar, Founder  CTO

[tesora-small]

Mobile: 978-563-9590

Direct: 978-707-8010 x1002

Twitter: @amrithkumarhttp://www.twitter.com/amrithkumar

Skype: amrith.skype

Check out our bloghttp://www.tesora.com/blog



Twitterhttps://twitter.com/tesoracorp 
Facebookhttps://www.facebook.com/tesoracorp 
LinkedInhttp://www.linkedin.com/company/parelastic

125 

Re: [openstack-dev] [Ironic] How to deal with microversions in 3rdparty tools

2015-04-08 Thread Chris Friesen

On 04/07/2015 11:35 PM, Michael Davies wrote:

On Tue, Apr 7, 2015 at 10:32 PM, Dmitry Tantsur dtant...@redhat.com
mailto:dtant...@redhat.com wrote:

I'm seeking for advice on what to do with microversions in discoverd.
Basically I have the following options:

1. Do nothing. Get whatever behavior I can get from installed Ironic and
Ironic client. Though unlikely, may get broken by future changes.

2. Demand version = 1.6. Looks like it keeps compatibility with old clients
and servers, not sure what downsides are here.

What are we going to recommend now as upstream?


I agree with Jim R's suggestion - it's really up to the consumer as to what they
want to do.  Having said that...

I think that any consumer wants to use the latest version of the API that it can
support.

And so since we're not planning on making any breaking API changes[1], I think
any consumer wants to:

a) have a concept of the latest API version that it has been coded for
b) then, in negotiation with the server, choose a version that suffices:
b1) negotiated_version = min(your code's max version, max Ironic server 
version) and
b2) negotiated_version  your code's supported version
b3) negotiated_version  Ironic API's minimum version


Is that statement about not planning on making any breaking API changes an 
intention or a guarantee?


The reason I ask is that doc/source/devref/api_microversions.rst contains an 
explicit mention of making breaking changes:  So breaking changes can be added 
to the API without breaking users who don't specifically ask for it.


Chris

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [neutron] Liberty mid-cycle coding sprint

2015-04-08 Thread Edgar Magana
Kyle,

Thank you for your answers and also for organizing this coding sprint.
I would like to rephrase my question as follows.
If you are elected as Neutron PTL for the Liberty Cycle, would you consider to 
have either of the following options for the M cycle?:

  1.  Move the next coding sprint at least one month after the “M” summit
  2.  Having both a sprint coding and a formal mid-cycle meet-up

I know how hard is to organize these sessions and I by no means wanted to 
change people plans for attending the one in June 2015. However, raising my 
concerns and suggestions early in the process seems to be a good approach.

Kind Regards,

Edgar

From: Kyle Mestery mest...@mestery.commailto:mest...@mestery.com
Reply-To: OpenStack Development Mailing List (not for usage questions) 
openstack-dev@lists.openstack.orgmailto:openstack-dev@lists.openstack.org
Date: Wednesday, April 8, 2015 at 6:09 AM
To: OpenStack Development Mailing List (not for usage questions) 
openstack-dev@lists.openstack.orgmailto:openstack-dev@lists.openstack.org
Subject: Re: [openstack-dev] [neutron] Liberty mid-cycle coding sprint

On Wed, Apr 8, 2015 at 1:22 AM, Edgar Magana 
edgar.mag...@workday.commailto:edgar.mag...@workday.com wrote:
Kyle and Neutron Team,

Having the mid-cyle just one month after the Liberty summit does not really fit 
into the definition of “mid-cycle”. It feels like we are just getting up to 
speed on Liberty BPs when we need to get ready for three days of sprint coding.
Would you consider to move this at least one month after?
I really want to go but it feels to soon to request permission to my management 
team.

Thanks for your concerns Edgar. I guess you're right, and I will stop calling 
this a mid-cycle, and instead just refer to it as a the Neutron Liberty Coding 
Sprint. It's actually worked out really well to have it close to the first 
milestone, we have a lot of things we can do very early in the cycle, getting 
together and pushing towards the first milestone with some of them will work 
well. Like I indicated to Russell, we'll do our best to facilitate remote 
attendees over IRC and maybe Hangouts while we're there.

Thanks!
Kyle

Thanks,

Edgar

From: Kyle Mestery mest...@mestery.commailto:mest...@mestery.com
Reply-To: OpenStack Development Mailing List (not for usage questions) 
openstack-dev@lists.openstack.orgmailto:openstack-dev@lists.openstack.org
Date: Tuesday, April 7, 2015 at 6:39 AM
To: OpenStack Development Mailing List (not for usage questions) 
openstack-dev@lists.openstack.orgmailto:openstack-dev@lists.openstack.org
Subject: Re: [openstack-dev] [neutron] Liberty mid-cycle coding sprint

On Tue, Apr 7, 2015 at 8:15 AM, Russell Bryant 
rbry...@redhat.commailto:rbry...@redhat.com wrote:
On 04/07/2015 12:33 AM, Ben Pfaff wrote:
 On Mon, Apr 06, 2015 at 03:00:17PM -0500, Kyle Mestery wrote:
 I know we're not even at the Liberty Design Summit in Vancouver yet, but I
 wanted to take this time to announce the Neutron mid-cycle coding sprint
 for Liberty. HP has been gracious enough to offer to host at it's Fort
 Collins, CO offices. The dates are set for June 24-26, this is
 Wednesday-Friday. I've got additional information on the etherpad [1].

 We'll set the specific agenda in the coming weeks, but the idea is to focus
 on things like the pending neutron-lib work [2] while there, similar to
 what we did with the advanced services split in Utah last year. My
 experience running the past two mid-cycles has been that having these
 earlier in the cycle has been helpful for landing a lot of work near the
 first milestone of a release. I expect this to be the same for Liberty with
 the sprint in Fort Collins.

 Please note attendance is not required at all. We will do our best to
 facilitate virtual collaboration for those who cannot travel to the event.
 I wanted to get this out there for folks who have to book travel in advance.

 I don't know anything about these events.  Naively: would OVN
 development (some of which is in Neutron, much of which is not) be an
 appropriate use of time at the event?

Yes, I think putting OVN hacking on the agenda makes a lot of sense! I'll add 
it to the etherpad now.

I suspect so.  FWIW, I'm not sure I'll be going, though.  The dates
aren't good for me.

Bummer! But, as I said, we'll try our best to include remote people into the 
coding sprint, so hopefully you can participate from afar. :)

--
Russell Bryant

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: 
openstack-dev-requ...@lists.openstack.org?subject:unsubscribehttp://openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: 

Re: [openstack-dev] [neutron] Liberty mid-cycle coding sprint

2015-04-08 Thread Kyle Mestery
On Wed, Apr 8, 2015 at 10:14 AM, Edgar Magana edgar.mag...@workday.com
wrote:

  Kyle,

  Thank you for your answers and also for organizing this coding sprint.
 I would like to rephrase my question as follows.
 If you are elected as Neutron PTL for the Liberty Cycle, would you
 consider to have either of the following options for the M cycle?:

1. Move the next coding sprint at least one month after the “M” summit
2. Having both a sprint coding and a formal mid-cycle meet-up

 I know how hard is to organize these sessions and I by no means wanted to
 change people plans for attending the one in June 2015. However, raising my
 concerns and suggestions early in the process seems to be a good approach.

 The Liberty coding spring is actually more than a month after the Liberty
Summit, so the M coding spring would be the same. I don't think having a
coding spring and a mid-cycle makes sense. In fact, I am against mid-cycles
where the focus is not on code. Personally, we need to continue evolving
the projects in OpenStack so decisions do not need to be made in person.
Mid-cycles perpetuate the notion you have to go there and be present so you
can be a part of the decision making process. Coding sprints are focused on
actually writing code together. Thus, I won't support mid-cycles where
decisions are expected to be made, but will continue to support coding
sprints.

Hope that makes sense.

Thanks,
Kyle


  Kind Regards,

  Edgar

   From: Kyle Mestery mest...@mestery.com
 Reply-To: OpenStack Development Mailing List (not for usage questions) 
 openstack-dev@lists.openstack.org
 Date: Wednesday, April 8, 2015 at 6:09 AM

 To: OpenStack Development Mailing List (not for usage questions) 
 openstack-dev@lists.openstack.org
 Subject: Re: [openstack-dev] [neutron] Liberty mid-cycle coding sprint

On Wed, Apr 8, 2015 at 1:22 AM, Edgar Magana edgar.mag...@workday.com
 wrote:

  Kyle and Neutron Team,

  Having the mid-cyle just one month after the Liberty summit does not
 really fit into the definition of “mid-cycle”. It feels like we are just
 getting up to speed on Liberty BPs when we need to get ready for three days
 of sprint coding.
 Would you consider to move this at least one month after?
 I really want to go but it feels to soon to request permission to my
 management team.

   Thanks for your concerns Edgar. I guess you're right, and I will stop
 calling this a mid-cycle, and instead just refer to it as a the Neutron
 Liberty Coding Sprint. It's actually worked out really well to have it
 close to the first milestone, we have a lot of things we can do very early
 in the cycle, getting together and pushing towards the first milestone with
 some of them will work well. Like I indicated to Russell, we'll do our best
 to facilitate remote attendees over IRC and maybe Hangouts while we're
 there.

  Thanks!
  Kyle


  Thanks,

  Edgar

   From: Kyle Mestery mest...@mestery.com
 Reply-To: OpenStack Development Mailing List (not for usage questions)
 openstack-dev@lists.openstack.org
 Date: Tuesday, April 7, 2015 at 6:39 AM
 To: OpenStack Development Mailing List (not for usage questions) 
 openstack-dev@lists.openstack.org
 Subject: Re: [openstack-dev] [neutron] Liberty mid-cycle coding sprint

On Tue, Apr 7, 2015 at 8:15 AM, Russell Bryant rbry...@redhat.com
 wrote:

 On 04/07/2015 12:33 AM, Ben Pfaff wrote:
  On Mon, Apr 06, 2015 at 03:00:17PM -0500, Kyle Mestery wrote:
  I know we're not even at the Liberty Design Summit in Vancouver yet,
 but I
  wanted to take this time to announce the Neutron mid-cycle coding
 sprint
  for Liberty. HP has been gracious enough to offer to host at it's Fort
  Collins, CO offices. The dates are set for June 24-26, this is
  Wednesday-Friday. I've got additional information on the etherpad [1].
 
  We'll set the specific agenda in the coming weeks, but the idea is to
 focus
  on things like the pending neutron-lib work [2] while there, similar
 to
  what we did with the advanced services split in Utah last year. My
  experience running the past two mid-cycles has been that having these
  earlier in the cycle has been helpful for landing a lot of work near
 the
  first milestone of a release. I expect this to be the same for
 Liberty with
  the sprint in Fort Collins.
 
  Please note attendance is not required at all. We will do our best to
  facilitate virtual collaboration for those who cannot travel to the
 event.
  I wanted to get this out there for folks who have to book travel in
 advance.
 
  I don't know anything about these events.  Naively: would OVN
  development (some of which is in Neutron, much of which is not) be an
  appropriate use of time at the event?

  Yes, I think putting OVN hacking on the agenda makes a lot of sense!
 I'll add it to the etherpad now.


 I suspect so.  FWIW, I'm not sure I'll be going, though.  The dates
 aren't good for me.

  Bummer! But, as I said, we'll try our best to include remote people
 into the coding sprint, so 

Re: [openstack-dev] Neutron and ACLs

2015-04-08 Thread Kevin Benton
What do you mean by ACLs? Is it anything similar to the following?
https://review.openstack.org/#/c/132661/

On Wed, Apr 8, 2015 at 9:02 AM, Rich Wellner r...@objenv.com wrote:

 Hello everyone,

 I (and my sponsor) are interested in adding ACLs to neutron and after
 trying IRC, emailing some githubbers directly and asking in a couple other
 places I've been told that this might be the place to have the discussion.

 Here's what I've been told so far:

 1) There was a proposal for Quantum ACLs that was never approved.

 2) There might be a push to put ACLs in Keystone and have other services
 depend on this central resource for ACL information.

 3) Swift has ACLs built into it (notably, not using Keystone)

 4) I don't see ACLs in any service other than Swift.

 So my question is: How can I meaningfully engage with the right people to
 understand what the current thoughts are for ACLs for all of open stack as
 well as Neutron?

 If you google my name and open source you'll see that I've been in the
 game a while and have worked in a few different communities. As such, I
 found one piece of advice I was given while researching Neutron code up
 your proposal and submit it to be a bit naive. It's clear there have been
 some conversations about this in the past and I would really not want to
 spend a couple months starting from zero, coming up with a solution that
 *I* like and is objectively good but have it rejected because the community
 already has inertia going in a different direction.

 So what I think I need to understand is something like:

 o What are the current thoughts on ACLs globally and with regard to Neutron
 o What people should I engage with (both for neutron and other services
 like keystone)

 Thanks in advance to all who reply.

 rw2



 __
 OpenStack Development Mailing List (not for usage questions)
 Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev




-- 
Kevin Benton
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [all] how to send messages (and events) to our users

2015-04-08 Thread Duncan Thomas
From a security point, it certainly scares the hell out of me

On 7 April 2015 at 08:45, Chris Friesen chris.frie...@windriver.com wrote:

 On 04/06/2015 10:08 PM, Angus Salkeld wrote:

 On Tue, Apr 7, 2015 at 1:53 PM, Chris Friesen 
 chris.frie...@windriver.com
 mailto:chris.frie...@windriver.com wrote:

 On 04/06/2015 08:55 PM, Angus Salkeld wrote:

 Hi all

 For quite some time we (Heat team) have wanted to be able to send
 messages to our
 users (by user I do not mean the Operator, but the User that is
 interacting with
 the client).

 What do I mean by user messages, and how do they differ from our
 current log
 messages and notifications?
 - Our current logs are for the operator and have information that
 the user
 should not have
 (ip addresses, hostnames, configuration options, other tenant
 info
 etc..)
 - Our notifications (that Ceilometer uses) *could* be used, but I
 am not
 sure if
 it quite fits.
 (they seem a bit heavy weight for a log message and aimed at
 higher
 level events)


 snip

 What are some options we could investigate:
 1. remote syslog
 2. Zaqar
 3. Other options:
  Please chip in with suggestions/links!


 What about a per-user notification topic using the existing
 notification
 backend?


 Wouldn't that require the Operator to provide the end user with access to
 the
 message bus?
 Seems scary to me.


 AMQP supports access controls, so is it really all that scary?  Maybe set
 up a virtual host per user if we want to be paranoid? (Just throwing it out
 there as an option since we're already using it...)


 Chris

 __
 OpenStack Development Mailing List (not for usage questions)
 Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev




-- 
Duncan Thomas
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [qa] official clients and tempest

2015-04-08 Thread David Kranz
Since tempest no longer uses the official clients as a literal code 
dependency, except for the cli tests which are being removed, the 
clients have been dropping from requirements.txt. But when debugging 
issues uncovered by tempest, or when debugging tempest itself, it is 
useful to use the cli to check various things. I think it would be a 
good service to users of tempest to include the client libraries when 
tempest is installed on a machine. Is there a reason to not do this?


 -David

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [Rally] PTL candidacy

2015-04-08 Thread Elizabeth K. Joseph
On Wed, Apr 8, 2015 at 8:02 AM, Boris Pavlovic bpavlo...@mirantis.com wrote:
 Hi,

 As far as https://review.openstack.org/#/c/169357/ Rally is part of
 OpenStack, I would like to announce my candidacy for Rally  / Benchmark as a
 Services.

Tristan has informed me that we've confirmed with Thierry that
recently-added projects Rally and Security won't run elections this
time around and will keep their current PTLs.

-- 
Elizabeth Krumbach Joseph || Lyz || pleia2

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [Neutron][L3] L3 Subteam Meeting Tomorrow

2015-04-08 Thread John Belamaric
Carl,

I did want to discuss the refactoring for IPAM but we can do it over the
ML. Looks like Salvatore didn't have a chance to play with it over the
weekend, so I will be looking at it today (hopefully).

John


On 4/8/15, 11:26 AM, Carl Baldwin c...@ecbaldwin.net wrote:

I will not be available to chair or attend the L3 sub team meeting
tomorrow.  Are others okay with canceling the meeting?  Let me know if
you have something to discuss.

Carl

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [all][oslo][clients] Let's speed up start of OpenStack libs and clients by optimizing imports with profimp

2015-04-08 Thread Ben Nemec
On 04/08/2015 11:25 AM, Dolph Mathews wrote:
 On Wed, Apr 8, 2015 at 9:33 AM, Ryan Brown rybr...@redhat.com wrote:
 
 On 04/08/2015 09:12 AM, Flavio Percoco wrote:
 On 08/04/15 08:59 -0400, Doug Hellmann wrote:
 Excerpts from Robert Collins's message of 2015-04-07 10:43:30 +1200:
 On 7 April 2015 at 05:11, Joe Gordon joe.gord...@gmail.com wrote:


 On Mon, Apr 6, 2015 at 8:39 AM, Dolph Mathews
 dolph.math...@gmail.com
 wrote:


 On Mon, Apr 6, 2015 at 10:26 AM, Boris Pavlovic
 bo...@pavlovic.me wrote:

 Jay,


 Not far, IMHO. 100ms difference in startup time isn't something we
 should spend much time optimizing. There's bigger fish to fry.


 I agree that priority of this task shouldn't be critical or even
 high,
 and that there are other places that can be improved in OpenStack.

 In other hand this one is as well big source of UX issues that we
 have in
 OpenStack..

 For example:

 1) You would like to run some command X times where X is pretty big
 (admins likes to do this via bash loops). If you can execute all
 of them for
 1 and not 10 minutes you will get happier end user.


 +1 I'm fully in support of this effort. Shaving 100ms off the
 startup time
 of a frequently used library means that you'll save that 100ms
 over and
 over, adding up to a huge win.



 Another data point on how slow our libraries/CLIs can be:

 $ time openstack -h
 snip
 real0m2.491s
 user0m2.378s
 sys 0m0.111s


 pbr should be snappy - taking 100ms to get the version is wrong.

 I have always considered pbr a packaging/installation time tool, and not
 something that would be used at runtime. Why are we using pbr to get the
 version of an installed package, instead of asking pkg_resources?

 Just wanted to +1 the above.

 I've also considered pbr a packaging/install tool. Furthermore, I
 believe having it as a runtime requirement makes packagers life more
 complicated because that means pbr will obviously need to be added as
 a runtime requirement for that package.


 RDO actually patches out calls to pbr to avoid the runtime requirement,
 FWIW.

 
 How does RDO handle --version arguments?

The version is hard-coded as part of the patch process.  Not useful in
non-package based environments where the version isn't static,
unfortunately.


__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] OpenStack in the classroom

2015-04-08 Thread Shaifali Agrawal
Amrit,

Yeah, I thought you are planning to teach cloud computing and OpenStack,
but computing with OpenStack is also no doubt worth spreading to world as
you said.

Thanks!!!
Shaifali Agrawal
about.me/shaifaliagrawal
  [image: Shaifali Agrawal on about.me]
http://about.me/shaifaliagrawal

On Wed, Apr 8, 2015 at 9:48 PM, Ganesh Narayanan (ganeshna) 
ganes...@cisco.com wrote:

  Yes, offering courses on OpenStack in Coursera kind of platform will be
 a good idea.  Currently there are some cloud computing courses being
 offered in Coursera along with a capstone project:
 https://www.coursera.org/specialization/cloudcomputing/19/courses

  Thanks,
  Ganesh

   From: Amrith Kumar amr...@tesora.com
 Reply-To: OpenStack Development Mailing List (not for usage questions) 
 openstack-dev@lists.openstack.org
 Date: Wednesday, 8 April 2015 9:01 pm
 To: OpenStack Development Mailing List (not for usage questions) 
 openstack-dev@lists.openstack.org

 Subject: Re: [openstack-dev] OpenStack in the classroom

   Shaifali,



 These are two related but slightly different things. The first is, as you
 suggest, to offer courses that teach OpenStack and cloud computing. The
 other which I believe has broader applicability is to teach computing with
 OpenStack as the exemplar system.



 Your suggestion of offering courses through a MOOC is a good one in either
 case, and certainly worth pursuing.



 Thanks,



 -amrith



 *From:* Shaifali Agrawal [mailto:agrawalshaifal...@gmail.com
 agrawalshaifal...@gmail.com]
 *Sent:* Wednesday, April 08, 2015 11:05 AM
 *To:* OpenStack Development Mailing List (not for usage questions)
 *Subject:* Re: [openstack-dev] OpenStack in the classroom



 Hello Amrit

 I liked the idea of taking OpenStack to the classroom. Thank You for
 taking the initiative and sharing your knowledge of cloud computing and
 OpenStack with students.


 I have a suggestion, why don't you offer a MOOC
 http://www.google.co.in/url?sa=trct=jq=esrc=ssource=webcd=2cad=rjauact=8ved=0CCgQFjABurl=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FMassive_open_online_courseei=dUIlVZ38D9iLuwTRo4HYDgusg=AFQjCNHB6aQWZ7LqZEhPhyoiZmfYso7Gbwsig2=O23q6eODL8CpmHFQo7KUyQbvm=bv.90237346,d.c2E,
 preparing video lectures and sharing it with world(not just educational
 institutions in Massachusetts and near Toronto). We can ask to various MOOC
 offering portals(like udacity.com, coursera.org etc) to add the course
 into their list of courses or may be let this course offered by OpenStack
 Foundation only.

 This will be really helpful for those who have never studied about cloud
 computing in their regular study courses curriculum and are new to
 OpenStack. Such students/listners will get well prepared and *sequential
 lectures* to read and learn about cloud computing and OpenStack rather than
 searching on web and reading about each new terms that they encounter while
 hacking in  OpenStack or similar fields.

 The main reason why am I asking to prepare MOOC is that your effort will
 reach to whole world and also your knowledge sharing will stay alive
 forever in the form of video lectures :)

 Also even though I don't have much knowledge in cloud computing and
 OpenStack but if you need someone to work with you, I would love to be
 that. So please let me know if you need an assistant for such stuff.


   Thanks!!!

 *Shaifali Agrawal*

 about.me/shaifaliagrawal

 [image: Shaifali Agrawal on about.me]







 On Tue, Apr 7, 2015 at 9:28 PM, Amrith Kumar amr...@tesora.com wrote:

  CS and EE schools today use open source software as the basis for a lot
 of coursework and as the practical example for several concepts. Most often
 the exemplar system is Linux. Yet if students are even taught about the
 cloud, they often learn about that other cloud company from Seattle.



 I think OpenStack is the ideal exemplar system for a whole lot of CS/EE
 courses. No matter what area of computer science you are interested in,
 there’s an OpenStack project (or in some cases several) that you can study.



 I think the fact that you can have the entire cloud on your laptop, source
 code and all, is incredibly powerful in the classroom. Not only can you see
 how the system works, but you can also tweak it or fix it if you find
 something to be wrong. Some students also learn about software development
 methodologies by contributing to a fictional open source project. Why do
 that when they can instead be contributing code to a real open source
 project?



 I think there’s a huge opportunity for us to take OpenStack in the
 Classroom (a longer post about my experience doing this last week is at
 http://www.tesora.com/openstack-in-the-classroom/). My thanks to dims and
 Kamesh Pemmaraju for helping me with this at short notice.



 Let us make (and I’m looking to the Foundation to support this as a formal
 initiative) it a priority to have every university offer courses on
 computer science and cloud computing with OpenStack as the exemplar system.



 

Re: [openstack-dev] [all] how to send messages (and events) to our users

2015-04-08 Thread Chris Dent

On Wed, 8 Apr 2015, Sandy Walsh wrote:


Yes. It would be so good to pull apart the state-machine that is Nova and
just emit completed actions via notifications. Then, have something like
TaskFlow externalize the orchestration. Do away with RPC-over-AMQP.


YES! I've got notes going back to my first few weeks in OpenStack
land that essentially say What's with this RPC? Let's have
(observable) events!

It was basically the first thing I noticed that stood out as a significant
limitation.

--
Chris Dent tw:@anticdent freenode:cdent
https://tank.peermore.com/tanks/cdent

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [Neutron][L3] L3 Subteam Meeting Tomorrow

2015-04-08 Thread Carl Baldwin
John,

I will be around and looking for your posts to the ML.

Carl

On Wed, Apr 8, 2015 at 11:15 AM, John Belamaric jbelama...@infoblox.com wrote:
 Carl,

 I did want to discuss the refactoring for IPAM but we can do it over the
 ML. Looks like Salvatore didn't have a chance to play with it over the
 weekend, so I will be looking at it today (hopefully).

 John


 On 4/8/15, 11:26 AM, Carl Baldwin c...@ecbaldwin.net wrote:

I will not be available to chair or attend the L3 sub team meeting
tomorrow.  Are others okay with canceling the meeting?  Let me know if
you have something to discuss.

Carl

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


 __
 OpenStack Development Mailing List (not for usage questions)
 Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [all] how to send messages (and events) to our users

2015-04-08 Thread Sandy Walsh
Yeah, I don't think anyone would give access to the production rabbitmq 
directly.


We use Yagi [1] to pipe it to AtomHopper [2] for downstream 
consumption/sanitizing.


-S


[1] https://github.com/rackerlabs/yagi

[2] http://atomhopper.org/




From: Duncan Thomas duncan.tho...@gmail.com
Sent: Wednesday, April 8, 2015 2:03 PM
To: OpenStack Development Mailing List (not for usage questions)
Subject: Re: [openstack-dev] [all] how to send messages (and events) to our 
users

From a security point, it certainly scares the hell out of me

On 7 April 2015 at 08:45, Chris Friesen 
chris.frie...@windriver.commailto:chris.frie...@windriver.com wrote:
On 04/06/2015 10:08 PM, Angus Salkeld wrote:
On Tue, Apr 7, 2015 at 1:53 PM, Chris Friesen 
chris.frie...@windriver.commailto:chris.frie...@windriver.com
mailto:chris.frie...@windriver.commailto:chris.frie...@windriver.com wrote:

On 04/06/2015 08:55 PM, Angus Salkeld wrote:

Hi all

For quite some time we (Heat team) have wanted to be able to send
messages to our
users (by user I do not mean the Operator, but the User that is
interacting with
the client).

What do I mean by user messages, and how do they differ from our
current log
messages and notifications?
- Our current logs are for the operator and have information that the 
user
should not have
(ip addresses, hostnames, configuration options, other tenant info
etc..)
- Our notifications (that Ceilometer uses) *could* be used, but I am not
sure if
it quite fits.
(they seem a bit heavy weight for a log message and aimed at higher
level events)


snip

What are some options we could investigate:
1. remote syslog
2. Zaqar
3. Other options:
 Please chip in with suggestions/links!


What about a per-user notification topic using the existing notification
backend?


Wouldn't that require the Operator to provide the end user with access to the
message bus?
Seems scary to me.

AMQP supports access controls, so is it really all that scary?  Maybe set up a 
virtual host per user if we want to be paranoid? (Just throwing it out there as 
an option since we're already using it...)


Chris

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: 
openstack-dev-requ...@lists.openstack.org?subject:unsubscribehttp://openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev



--
Duncan Thomas
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [heat] suggestion for lock/protect stack blueprint

2015-04-08 Thread KOFFMAN, Noa (Noa)
Hey,

I would like to suggest a blueprint to allow locking/protecting a 
stack. Similar to: nova server lock or glance-image --is-protected 
flag.
Once a stack is locked, the only operation allowed on the stack is 
unlock - heat engine should reject any stack operations and ignore 
signals that modify the stack (such as scaling).

The lock operation should have a lock_resources flag (default = True):
When True: perform heat lock and enable lock/protect for each stack 
resource that supports it (nova server, glance image,...).
when False: perform heat lock - which would lock the stack and all 
nested stacks (actions on resources will not be effected).

Use-cases:
1. we received several requests from application vendors, to allow 
maintenance mode for the application. When in maintenance no topology 
changes are permitted. For example a maintenance mode is required for 
a clustered DB app that needs a manual reboot of one of its servers - 
when the server reboots all the other servers are redistributing the 
data among themselves which causes high CPU levels which in turn might 
cause an undesired scale out (which will cause another CPU spike and so 
on...).
2. some cloud-admins have a configuration stack that initializes the 
cloud (Creating networks, flavors, images, ...) and these resources 
should always exist while the cloud exists. Locking these configuration 
stacks, will prevent someone from accidently deleting/modifying the 
stack or its resources.

This feature might even raise in significance, once convergence phase 2 
is in place, and many other automatic actions are performed by heat. 
The ability to manually perform admin actions on the stack with no 
interruptions is important.

Any thoughts/comments/suggestions are welcome.

Thanks   
Noa Koffman.



__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [heat] suggestion for lock/protect stack blueprint

2015-04-08 Thread Pavlo Shchelokovskyy
Hi Noa,

would you kindly propose this blueprint as a spec in heat-specs project on
review.openstack.org? It is way easier to discuss specs in a Gerrit review
format than in ML. If you need a help with submitting a spec for a review,
come to our IRC channel (#heat at freenode.net), we'll gladly help you with
that.

Best regards,

Pavlo Shchelokovskyy
Software Engineer
Mirantis Inc
www.mirantis.com

On Wed, Apr 8, 2015 at 3:43 PM, KOFFMAN, Noa (Noa) 
noa.koff...@alcatel-lucent.com wrote:

 Hey,

 I would like to suggest a blueprint to allow locking/protecting a
 stack. Similar to: nova server lock or glance-image --is-protected
 flag.
 Once a stack is locked, the only operation allowed on the stack is
 unlock - heat engine should reject any stack operations and ignore
 signals that modify the stack (such as scaling).

 The lock operation should have a lock_resources flag (default = True):
 When True: perform heat lock and enable lock/protect for each stack
 resource that supports it (nova server, glance image,...).
 when False: perform heat lock - which would lock the stack and all
 nested stacks (actions on resources will not be effected).

 Use-cases:
 1. we received several requests from application vendors, to allow
 maintenance mode for the application. When in maintenance no topology
 changes are permitted. For example a maintenance mode is required for
 a clustered DB app that needs a manual reboot of one of its servers -
 when the server reboots all the other servers are redistributing the
 data among themselves which causes high CPU levels which in turn might
 cause an undesired scale out (which will cause another CPU spike and so
 on...).
 2. some cloud-admins have a configuration stack that initializes the
 cloud (Creating networks, flavors, images, ...) and these resources
 should always exist while the cloud exists. Locking these configuration
 stacks, will prevent someone from accidently deleting/modifying the
 stack or its resources.

 This feature might even raise in significance, once convergence phase 2
 is in place, and many other automatic actions are performed by heat.
 The ability to manually perform admin actions on the stack with no
 interruptions is important.

 Any thoughts/comments/suggestions are welcome.

 Thanks
 Noa Koffman.



 __
 OpenStack Development Mailing List (not for usage questions)
 Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [all] how to send messages (and events) to our users

2015-04-08 Thread Sandy Walsh
From: Ryan Brown rybr...@redhat.com
Sent: Wednesday, April 8, 2015 9:42 AM

 The trend in the monitoring space seems to be:

 1. Alarms are issued from Metrics as Events.
 (events can issue alarms too, but conventional alarming is metric based)
 2. Multiple events are analyzed to produce Metrics (stream processing)
 3. Go to Step 1


Indeed. I sort of envisioned heat sending out events that are then
consumed both as metrics and by the user (where appropriate). In
StackTach I can see that being implemented as

/-- resource events  other tools
Heat -- Winchester --- notifications stream-- user
\-- metrics stream -- alerts --/


Yep, you can get a lot of great info from a notification. And a lot of
metrics can be produced from them. We use them for debugging, usage/billing
and performance monitoring/tuning. Contextual data ftw! :)

 Events start as structured data. More so, we're looking at establishing
 AVRO-based schema definitions on top of these events (slow progress).

Yeah, I'd really like to have a schema for Heat events so we can have a
single event stream and repackage events for different consumption goals
(metrics, notifications, programmatic interaction, etc).

Yep, that's the right approach. There are some people at Rax looking at getting
this nailed down soon. 

 Having to build filters is a relatively error-prone approach compared to the
 methods described above.

I wasn't saying *we* should do the unstructured message + regex filters
strategy, I was just pointing out the CW solution for folks who hadn't
used it.

Gotcha ... agreed.

 [snip]

 The Fujitsu team have already added logging support to Monasca (with an
 elasticsearch backend) and HP is currently adding StackTach.v3 support for
 notification-event conversion as well as our Winchester event stream
 processing engine. Also, this is based on Kafka vs. RabbitMQ, which has 
 better
 scaling characteristics for this kind of data.

Oooh, I'll have a look into that, Kafka as an event bus sounds like a
good fit. I have the same concern Angus voiced earlier about Zaqar
though. What's the deployment of StackTach.v3 across OpenStack
installations? Is it mostly deployed for Helion/Rackspace, or are
smaller deployers using it as well?

We're in the short strokes of rolling STv3 into production at Rax now. No issues
with the libraries, it's all hiccups with downstream system integration. HP have
some good requirements they want added around hosted monitoring. People are 
still installing and playing around with STv2. It's battle proven and solves the
immediate OpenStack concerns. But it's more rigid than STv3. If you want to 
get going today, I'd recommend STv2, but all new efforts and partner work is
going into STv3. 

 This could be extended to richer JSON events that include the stack,
 resources affected in the update, stats like num-deleted-resources or
 num-replaced-resources, autoscaling actions, and info about stack errors.

 Some of these sound more like a metrics than notifications. We should be
 careful not to misuse the two.

I think they're events, and have facets that are quantifiable as metrics
(num-replaced-resources on an update action) and that should be
user-visible (update is complete, or autoscaling actions taken).

Yep, tricky to discern sometimes. Perhaps a better way to decide if it's an
event or a metric is to consider the frequency they're generated or how
much context they contain?

 Is there a way for users as-is to view those raw notifications, not just
 the indexed k/v pairs?

 In StackTach.v3 we ship the raw notifications to HDFS for archiving, but
 expose the reduced event via the API. The message-id links the two.

 Lots more here: http://www.stacktach.com

Thanks! I'll have to read up.

By all means, reach out if you have questions. The more people we have that see
the value in events, the better. Looking at the rise of packages like storm, 
spark, reimann.io, etc. it's clear it's a big change in the distributed 
computing
monitoring space. 

-S


__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [heat] suggestion for lock/protect stack blueprint

2015-04-08 Thread Steven Hardy
On Wed, Apr 08, 2015 at 12:43:06PM +, KOFFMAN, Noa (Noa) wrote:
 Hey,
 
 I would like to suggest a blueprint to allow locking/protecting a 
 stack. Similar to: nova server lock or glance-image --is-protected 
 flag.
 Once a stack is locked, the only operation allowed on the stack is 
 unlock - heat engine should reject any stack operations and ignore 
 signals that modify the stack (such as scaling).
 
 The lock operation should have a lock_resources flag (default = True):
 When True: perform heat lock and enable lock/protect for each stack 
 resource that supports it (nova server, glance image,...).
 when False: perform heat lock - which would lock the stack and all 
 nested stacks (actions on resources will not be effected).

This sounds like a reasonable requirement to me, particularly if there are
existing lock operations supported by other openstack services.

We might consider making this a stack action, e.g like suspend/resume -
actions are intended for stack-wide operations which affect the stack state
but not it's definition, so it seems like potentially a good fit.

Steve

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [designate] PTL Candidacy

2015-04-08 Thread Tristan Cacqueray
confirmed

On 04/08/2015 09:32 AM, Kiall Mac Innes wrote:
 I would like to announce my candidacy for Designate / DNS Services
 Program PTL position for the Liberty cycle.
 
 Keeping this short! I've been working on the Designate project since day
 1, and believe we've made great progress over the last few cycles. For
 Liberty, I expect our focus will be on tighter integration with other
 OpenStack projects, scalability and reliability improvements, and
 community growth.
 
 Thanks,
 Kiall
 
 __
 OpenStack Development Mailing List (not for usage questions)
 Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
 
 




signature.asc
Description: OpenPGP digital signature
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [qa][nova][ironic] How to run microversions tests on the gate

2015-04-08 Thread Sean Dague
On 04/08/2015 07:38 AM, Dmitry Tantsur wrote:
 On 04/08/2015 12:53 PM, Sean Dague wrote:
 On 04/08/2015 03:58 AM, Dmitry Tantsur wrote:
 On 04/08/2015 06:23 AM, Ken'ichi Ohmichi wrote:
 Hi,

 Now Nova and Ironic have implemented API microversions in Kilo.
 Nova's microversions are v2.1 - v2.3.
 Ironic's microversions are v1.1 - v1.6.

 Now Tempest is testing the lowest microversion on the gate, and
 Ironic's microversions test patch[1] is on the gerrit.
 Before merging the patch, I'd like to propose consistent test way for
 microversions of Nova and Ironic.

 My suggestion is the test target microversions are:
 * the lowest microversion
 * the biggest microversion, but don't use the keyword latest on a
 header and these microversions tests are operated on different gate
 jobs.

 The lowest microversion is already tested on check-tempest-dsvm-full
 or something, so this proposes just to add the biggest microversion
 job like check-tempest-dsvm-full-big-microversion.

 [background]
 In long-term, these microversions continue increasing and it is
 difficult to run Tempest for all microversions on the gate because of
 test workload. So I feel we need to select microversions which are
 tested on the gate for efficient testing.

 [the lowest microversion]
 On microversion mechanism, if a client *doesn't* specify favorite
 microversion in its request header, a Nova/Ironic server considers the
 request as the lowest microversion. So the lowest microversion is
 default behavior and important. I think we need to test it at least.

 [the biggest microversion]
 On microversion mechanism, if a client specify the keyword latest in
 its request header instead of microversion, a Nova/Ironic server works
 on the biggest microversion behavior.
 During the development, there is time lag between each project dev and
 Tempest dev. After adding a new API on a project, corresponding tests
 are added to Tempest in most cases. So if specifying the keyword
 latest, Tempest would not handle the request/response and fail,
 because Tempest can not catch the latest API changes until
 corresponding Tempest patch is merged.
 So it is necessary to have the target microversion config option in
 Tempest and pass specific biggest microversion to Tempest with
 openstack-infra/project-config.

 Any thoughts?

 Hi! I've already stated this point in #openstack-ironic and I'd like to
 reiterate: if we test only the lowest and the highest microversions
 essentially means (or at least might mean) that the other are broken. At
 least in Ironic only some unit tests actually touch code paths for
 versions 1.2-1.5. As we really can't test too many versions, I suggest
 we stop producing a microversion for every API feature feature change in
 L. No idea what to do with 1.2-1.5 now except for politely asking people
 not to use them :D

 Tempest shouldn't be the *only* test for a project API. The projects
 themselves need to take some ownership for their API getting full
 coverage with in tree testing, including whatever microversion strategy
 they are employing.
 
 Agreed, but in-tree testing is also not feasible with too many version.
 Even now we have 7 (1.0-1.6), if it continues, we'll have not less than
 12 after L, 18 after M, etc. And we have to test every one of them for
 regressions at least occasionally, provided that we don't start to
 aggressively deprecated microversions. If we do start, then we'll start
 breaking people even more often, than we should. E.g. if someone writes
 a tool targeted at 1.1, and we deprecated 1.1 in M cycle, the tool will
 break, though maybe it can actually work with new API.

I do not understand how in tree testing is not feasible. In tree you
have insights into all the branching that occurs within code so can very
clearly understand what paths aren't possible. It should be a lot more
straight forward than external black box testing where that can't be assume.

-Sean

-- 
Sean Dague
http://dague.net

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [all] how to send messages (and events) to our users

2015-04-08 Thread Ryan Brown
On 04/07/2015 02:34 PM, Sandy Walsh wrote:
 
 Tooling in general seems to be moving towards richer event data as well.
 The logging tools (Loggly/Logstash/PaperTrail/zillions of others) are
 intended to take your unstructured logs and turn them into events, so
 why not have Heat output structured events that we can present to the
 user with Ceilometer rather than sending log lines (through syslog or
 otherwise) and using tooling to reassemble them into events later.
 
 The trend in the monitoring space seems to be:
 
 1. Alarms are issued from Metrics as Events. 
 (events can issue alarms too, but conventional alarming is metric based)
 2. Multiple events are analyzed to produce Metrics (stream processing)
 3. Go to Step 1
 

Indeed. I sort of envisioned heat sending out events that are then
consumed both as metrics and by the user (where appropriate). In
StackTach I can see that being implemented as

/-- resource events  other tools
Heat -- Winchester --- notifications stream-- user
\-- metrics stream -- alerts --/


 TL;DR: I think what we really want is a place to send and react to
 *events*. Logs are a way to do that, of course, but the Ceilometer way
 sounds pretty attractive.
 
 The difference is structured vs. unstructured data. Elasticsearch-based
 solutions tend to ignore structure by looking at keywords. Some solutions,
 like TopLog, infer a structure by gleaning regexs from logs. 
 
 Events start as structured data. More so, we're looking at establishing 
 AVRO-based schema definitions on top of these events (slow progress).

Yeah, I'd really like to have a schema for Heat events so we can have a
single event stream and repackage events for different consumption goals
(metrics, notifications, programmatic interaction, etc).

 If anything we should consider changing the logging library to use structured 
 messages. Specifically:
 
 log(The %(foo)s did %(thing)s % {'foo':'x', 'thing':'action'})
 it would be
 log({'message':The %(foo)s did %(thing)s, 'foo':'x', 'thing':'action'})
 
 Which can still be formatted for conventional logs, but also sent as a
 notification or as a higher-level structure to things like ES, TopLog, etc.
 The driver can decide. 
 
 * CloudWatch has you send unstructured log messages, then build filters
 to parse them into quantifiable events, then set alarms on those metrics.
 
 Having to build filters is a relatively error-prone approach compared to the
 methods described above. 

I wasn't saying *we* should do the unstructured message + regex filters
strategy, I was just pointing out the CW solution for folks who hadn't
used it.

 [snip]
 
 The Fujitsu team have already added logging support to Monasca (with an 
 elasticsearch backend) and HP is currently adding StackTach.v3 support for
 notification-event conversion as well as our Winchester event stream 
 processing engine. Also, this is based on Kafka vs. RabbitMQ, which has better
 scaling characteristics for this kind of data.

Oooh, I'll have a look into that, Kafka as an event bus sounds like a
good fit. I have the same concern Angus voiced earlier about Zaqar
though. What's the deployment of StackTach.v3 across OpenStack
installations? Is it mostly deployed for Helion/Rackspace, or are
smaller deployers using it as well?

 
 This could be extended to richer JSON events that include the stack,
 resources affected in the update, stats like num-deleted-resources or
 num-replaced-resources, autoscaling actions, and info about stack errors.
 
 Some of these sound more like a metrics than notifications. We should be 
 careful not to misuse the two. 

I think they're events, and have facets that are quantifiable as metrics
(num-replaced-resources on an update action) and that should be
user-visible (update is complete, or autoscaling actions taken).

 Is there a way for users as-is to view those raw notifications, not just
 the indexed k/v pairs?
 
 In StackTach.v3 we ship the raw notifications to HDFS for archiving, but
 expose the reduced event via the API. The message-id links the two.
 
 Lots more here: http://www.stacktach.com

Thanks! I'll have to read up.

-- 
Ryan Brown / Software Engineer, Openstack / Red Hat, Inc.

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [all][oslo][clients] Let's speed up start of OpenStack libs and clients by optimizing imports with profimp

2015-04-08 Thread Doug Hellmann
Excerpts from Robert Collins's message of 2015-04-07 10:43:30 +1200:
 On 7 April 2015 at 05:11, Joe Gordon joe.gord...@gmail.com wrote:
 
 
  On Mon, Apr 6, 2015 at 8:39 AM, Dolph Mathews dolph.math...@gmail.com
  wrote:
 
 
  On Mon, Apr 6, 2015 at 10:26 AM, Boris Pavlovic bo...@pavlovic.me wrote:
 
  Jay,
 
 
  Not far, IMHO. 100ms difference in startup time isn't something we
  should spend much time optimizing. There's bigger fish to fry.
 
 
  I agree that priority of this task shouldn't be critical or even high,
  and that there are other places that can be improved in OpenStack.
 
  In other hand this one is as well big source of UX issues that we have in
  OpenStack..
 
  For example:
 
  1) You would like to run some command X times where X is pretty big
  (admins likes to do this via bash loops). If you can execute all of them 
  for
  1 and not 10 minutes you will get happier end user.
 
 
  +1 I'm fully in support of this effort. Shaving 100ms off the startup time
  of a frequently used library means that you'll save that 100ms over and
  over, adding up to a huge win.
 
 
 
  Another data point on how slow our libraries/CLIs can be:
 
  $ time openstack -h
  snip
  real0m2.491s
  user0m2.378s
  sys 0m0.111s
 
 
 pbr should be snappy - taking 100ms to get the version is wrong.

I have always considered pbr a packaging/installation time tool, and not
something that would be used at runtime. Why are we using pbr to get the
version of an installed package, instead of asking pkg_resources?

Doug

 
 -Rob
 

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [designate] PTL Candidacy

2015-04-08 Thread Kiall Mac Innes
I would like to announce my candidacy for Designate / DNS Services
Program PTL position for the Liberty cycle.

Keeping this short! I've been working on the Designate project since day
1, and believe we've made great progress over the last few cycles. For
Liberty, I expect our focus will be on tighter integration with other
OpenStack projects, scalability and reliability improvements, and
community growth.

Thanks,
Kiall

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [all] Kilo stable branches for other libraries

2015-04-08 Thread Thierry Carrez
Hi everyone,

As you may know, in an effort to simplify stable branch maintenance and
increase their resilience to random changes, the following policy was
adopted:

http://specs.openstack.org/openstack/openstack-specs/specs/library-stable-branches.html

TL;DR is that in the future, stable branches will be cut from libraries
current versions and then expressed in global-requirements using a = 
operator combination, to allow for non-breaking security/critical fixes
updates but not backward-incompatible changes.

While Oslo libs (under the leadership of Doug) have all adopted that
procedure early, for kilo we are left with all the other OpenStack
libraries that (1) haven't cut such stable branches yet and (2) may not
have done what they consider their final kilo release yet. At this point
in the cycle any change to requirements is highly disrupting (as it
needs to be synced to consuming projects and potentially force a release
candidate respin).

The question is, how should we proceed there ? This is new procedure, so
I'm a bit unclear on the best way forward and would like to pick our
collective brain. Should we just push requirements cap for all OpenStack
libs and create stable branches from the last tagged release everywhere
? What about other libraries ? Should we push a cap there too ? Should
we just ignore the whole thing for the Kilo release for all non-Oslo stuff ?

For the record, here is a (hopefully correct) list of the OpenStack libs
directly consumed by integrated projects:

(NB: I skipped all Oslo libs since they have been taken care of already)

python-barbicanclient=3.0.1 (now at 3.0.3, release 9 days ago)
python-ceilometerclient=1.0.13 (released 6 weeks ago)
python-cinderclient=1.1.0  (now at 1.1.1, released 6 months ago)
python-designateclient=1.0.0 (now at 1.1.1, released 4 months ago)
python-heatclient=0.3.0 (now at 0.4.0, released 7 days ago)
python-glanceclient=0.15.0 (now at 0.17.0, released 3 weeks ago)
python-keystoneclient=1.1.0 (now at 1.3.0, released 14 days ago)
python-neutronclient=2.3.11,3 (released 8 weeks ago)
python-novaclient=2.22.0 (now at 2.23.0, released 3 weeks ago)
python-saharaclient=0.8.0 (released 4 weeks ago)
python-swiftclient=2.2.0 (now at 2.4.0, released 2 weeks ago)
python-troveclient=1.0.7 (now at 1.0.9, released 3 weeks ago)
glance_store=0.3.0 (now at 0.4.0, released 3 weeks ago)
keystonemiddleware=1.5.0 (released 4 weeks ago)
pycadf=0.8.0 (released 7 weeks ago)
django_openstack_auth=1.1.7,!=1.1.8 (now at 1.1.9, released 2 months ago)

All other non-Oslo libs in the OpenStack world do not seem to be
directly consumed by projects that have stable branches, and are
therefore likely to not maintain stable branches. Please report any
glaring omission there.

I'm especially worried with python-cinderclient, python-designateclient
and django_openstack_auth which are more than 2 months old and may well
contemplate another kilo release that could be disrupting at this point.

-- 
Thierry Carrez (ttx)

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [oslo] not running for PTL for liberty cycle

2015-04-08 Thread Doug Hellmann
Excerpts from Doug Hellmann's message of 2015-04-03 08:50:56 -0400:
 Team,
 
 I have decided not to run for PTL for Oslo for the next cycle.
 
 Serving as PTL for the last three releases has been a rewarding experience, 
 and I think we’ve made some great strides together as a team. Now it’s time 
 for me to step down and let someone else take the lead position. I am still 
 committed to the mission, and I will  be contributing to Oslo, but I do also 
 want to work on some other projects that I won’t have time for if I stay in 
 the PTL role. We have several good candidates for PTL on the team, and I 
 expect us to have no trouble finding someone willing to step up and run.
 
 Thanks,
 Doug
 

Thank you all for your support over the past 3 cycles, and kind words
this week. I look forward to continuing to work with all of you!

Doug


__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [all] how to send messages (and events) to our users

2015-04-08 Thread gordon chung

 Yeah, I'd really like to have a schema for Heat events so we can have a
 single event stream and repackage events for different consumption goals
 (metrics, notifications, programmatic interaction, etc).

Keystone and parts of Ceilometer use the CADF schema to build notification 
messages[1]. you can see example usage in ceilometermiddleware[2] but as an 
example, it basically builds a notification similar to:

 {
    'typeURI': 'http: //schemas.dmtf.org/cloud/audit/1.0/event',
    'eventTime': '2015-01-30T16: 38: 43.233621',
    'target': { # target of event
    'typeURI': 'service/storage/object',
    'id': 'account',
    },
    'observer': { 
    'id': 'target'
    },
    'eventType': 'activity',
    'measurements': [ # measurements if appplicable
    {
    'metric': {
    'metricId': 'openstack: uuid',
    'name': 'storage.objects.outgoing.bytes',
    'unit': 'B'
    },
    'result': 28
    }
    ],
    'initiator': { # who is triggering event
    'typeURI': 'service/security/account/user',
    'project_id': None,
    'id': 'openstack: 288f6260-bf37-4737-a178-5038c84ba244'
    },
    'action': 'read',
    'outcome': 'success',
    'id': 'openstack: 69972bb6-14dd-46e4-bdaf-3148014363dc'
    }

a few of the fields are generated if not given. i just mention this because 
i've found it immensely easier as a consumer to work off a consistent format.


[1] http://docs.openstack.org/developer/pycadf/
[2] 
https://github.com/openstack/ceilometermiddleware/blob/master/ceilometermiddleware/swift.py#L198-L227

cheers,

gord
  
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [all] how to send messages (and events) to our users

2015-04-08 Thread Flavio Percoco

On 07/04/15 12:55 +1000, Angus Salkeld wrote:

Hi all

For quite some time we (Heat team) have wanted to be able to send messages to
our
users (by user I do not mean the Operator, but the User that is interacting
with the client).

What do I mean by user messages, and how do they differ from our current log
messages
and notifications?
- Our current logs are for the operator and have information that the user
should not have
  (ip addresses, hostnames, configuration options, other tenant info etc..)
- Our notifications (that Ceilometer uses) *could* be used, but I am not sure
if it quite fits. 
  (they seem a bit heavy weight for a log message and aimed at higher level
events)

These messages could be (based on Heat's use case):

- Specific user oriented log messages (distinct from our normal operator logs)
- Deprecation messages (if they are using old resource properties/template
features)
- Progress and resource state changes (an application doesn't want to poll an
api for a state change)
- Automated actions (autoscaling events, time based actions)
- Potentially integrated server logs (from in guest agents)

I wanted to raise this to [all] as it would be great to have a general
solution that 
all projects can make use of.

What do we have now:
- The user can not get any kind of log message from services. The closest thing
  ATM is the notifications in Ceilometer, but I have the feeling that these
have a different aim.
- nova console log
- Heat has a DB event table for users (we have long wanted to get rid of
this)

What do other clouds provide:
- https://devcenter.heroku.com/articles/logging
- https://cloud.google.com/logging/docs/
- https://aws.amazon.com/blogs/aws/cloudwatch-log-service/
- http://aws.amazon.com/cloudtrail/
(other examples...)

What are some options we could investigate:
1. remote syslog
    The user provides a rsyslog server IP/port and we send their messages to
that.
    [pros] simple, and the user could also send their server's log messages to
the same
              rsyslog - great visibility into what is going on.

              There are great tools like loggly/logstash/papertrailapp that
source logs from remote syslog
              It leaves the user in control of what tools they get to use.

    [cons] Would we become a spam agent (just sending traffic to an IP/Port) -
I guess that's how remote syslog
               works. I am not sure if this is an issue or not?

              This might be a lesser solution for the use case of an
application doesn't want to poll an api for a state change

              I am not sure how we would integrate this with horizon.

2. Zaqar
    We send the messages to a queue in Zaqar.
    [pros] multi tenant OpenStack project for messaging!

    [cons] I don't think Zaqar is installed in most installations (tho' please
correct me here if this
               is wrong). I know Mirantis does not currently support Zaqar, so
that would be a problem for me.


This is, unfortunately, true. However, adoption needs to start
somewhere and I believe this would be a good thing to use Zaqar for.
Kilo was a heads-down cycle for the Zaqar team but I believe we could
help out with making this happen in heat during Liberty.

At the Kilo summit, we discussed what was needed for Heat to consume
Zaqar and we've completed some of those features. I'm saying this to
highlight that Zaqar is now closer to Heat's needs.



              There is not the level of external tooling like in option 1
(logstash and friends)


True again :(

There's an almost-complete puppet manifest but other than that, tools
are yet to be built.

With my Zaqar hat on, I hope we can make this happen and any help on
tools/adoption is more than appreciated.

Flavio

--
@flaper87
Flavio Percoco


pgpTGmVFmKyfa.pgp
Description: PGP signature
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [neutron] Liberty mid-cycle coding sprint

2015-04-08 Thread Kyle Mestery
On Wed, Apr 8, 2015 at 1:22 AM, Edgar Magana edgar.mag...@workday.com
wrote:

  Kyle and Neutron Team,

  Having the mid-cyle just one month after the Liberty summit does not
 really fit into the definition of “mid-cycle”. It feels like we are just
 getting up to speed on Liberty BPs when we need to get ready for three days
 of sprint coding.
 Would you consider to move this at least one month after?
 I really want to go but it feels to soon to request permission to my
 management team.

 Thanks for your concerns Edgar. I guess you're right, and I will stop
calling this a mid-cycle, and instead just refer to it as a the Neutron
Liberty Coding Sprint. It's actually worked out really well to have it
close to the first milestone, we have a lot of things we can do very early
in the cycle, getting together and pushing towards the first milestone with
some of them will work well. Like I indicated to Russell, we'll do our best
to facilitate remote attendees over IRC and maybe Hangouts while we're
there.

Thanks!
Kyle


  Thanks,

  Edgar

   From: Kyle Mestery mest...@mestery.com
 Reply-To: OpenStack Development Mailing List (not for usage questions) 
 openstack-dev@lists.openstack.org
 Date: Tuesday, April 7, 2015 at 6:39 AM
 To: OpenStack Development Mailing List (not for usage questions) 
 openstack-dev@lists.openstack.org
 Subject: Re: [openstack-dev] [neutron] Liberty mid-cycle coding sprint

On Tue, Apr 7, 2015 at 8:15 AM, Russell Bryant rbry...@redhat.com
 wrote:

 On 04/07/2015 12:33 AM, Ben Pfaff wrote:
  On Mon, Apr 06, 2015 at 03:00:17PM -0500, Kyle Mestery wrote:
  I know we're not even at the Liberty Design Summit in Vancouver yet,
 but I
  wanted to take this time to announce the Neutron mid-cycle coding
 sprint
  for Liberty. HP has been gracious enough to offer to host at it's Fort
  Collins, CO offices. The dates are set for June 24-26, this is
  Wednesday-Friday. I've got additional information on the etherpad [1].
 
  We'll set the specific agenda in the coming weeks, but the idea is to
 focus
  on things like the pending neutron-lib work [2] while there, similar to
  what we did with the advanced services split in Utah last year. My
  experience running the past two mid-cycles has been that having these
  earlier in the cycle has been helpful for landing a lot of work near
 the
  first milestone of a release. I expect this to be the same for Liberty
 with
  the sprint in Fort Collins.
 
  Please note attendance is not required at all. We will do our best to
  facilitate virtual collaboration for those who cannot travel to the
 event.
  I wanted to get this out there for folks who have to book travel in
 advance.
 
  I don't know anything about these events.  Naively: would OVN
  development (some of which is in Neutron, much of which is not) be an
  appropriate use of time at the event?

  Yes, I think putting OVN hacking on the agenda makes a lot of sense!
 I'll add it to the etherpad now.


 I suspect so.  FWIW, I'm not sure I'll be going, though.  The dates
 aren't good for me.

  Bummer! But, as I said, we'll try our best to include remote people
 into the coding sprint, so hopefully you can participate from afar. :)


 --
 Russell Bryant

 __
 OpenStack Development Mailing List (not for usage questions)
 Unsubscribe:
 openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev



 __
 OpenStack Development Mailing List (not for usage questions)
 Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [all][oslo][clients] Let's speed up start of OpenStack libs and clients by optimizing imports with profimp

2015-04-08 Thread Flavio Percoco

On 08/04/15 08:59 -0400, Doug Hellmann wrote:

Excerpts from Robert Collins's message of 2015-04-07 10:43:30 +1200:

On 7 April 2015 at 05:11, Joe Gordon joe.gord...@gmail.com wrote:


 On Mon, Apr 6, 2015 at 8:39 AM, Dolph Mathews dolph.math...@gmail.com
 wrote:


 On Mon, Apr 6, 2015 at 10:26 AM, Boris Pavlovic bo...@pavlovic.me wrote:

 Jay,


 Not far, IMHO. 100ms difference in startup time isn't something we
 should spend much time optimizing. There's bigger fish to fry.


 I agree that priority of this task shouldn't be critical or even high,
 and that there are other places that can be improved in OpenStack.

 In other hand this one is as well big source of UX issues that we have in
 OpenStack..

 For example:

 1) You would like to run some command X times where X is pretty big
 (admins likes to do this via bash loops). If you can execute all of them for
 1 and not 10 minutes you will get happier end user.


 +1 I'm fully in support of this effort. Shaving 100ms off the startup time
 of a frequently used library means that you'll save that 100ms over and
 over, adding up to a huge win.



 Another data point on how slow our libraries/CLIs can be:

 $ time openstack -h
 snip
 real0m2.491s
 user0m2.378s
 sys 0m0.111s


pbr should be snappy - taking 100ms to get the version is wrong.


I have always considered pbr a packaging/installation time tool, and not
something that would be used at runtime. Why are we using pbr to get the
version of an installed package, instead of asking pkg_resources?


Just wanted to +1 the above.

I've also considered pbr a packaging/install tool. Furthermore, I
believe having it as a runtime requirement makes packagers life more
complicated because that means pbr will obviously need to be added as
a runtime requirement for that package.


Flavio



Doug



-Rob



__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


--
@flaper87
Flavio Percoco


pgpxE4YrjG7Mt.pgp
Description: PGP signature
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [elections] Last hours for PTL candidate announcements

2015-04-08 Thread Tristan Cacqueray
A quick reminder that we are in the last hours for PTL candidate
announcements.

If you want to stand for PTL, don't delay, follow the instructions on
the wikipage and make sure we know your intentions:
https://wiki.openstack.org/wiki/PTL_Elections_April_2015

Thank you,
Tristan



signature.asc
Description: OpenPGP digital signature
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [all] Kilo stable branches for other libraries

2015-04-08 Thread Devananda van der Veen
Thierry,

You left out python-ironicclient, which isn't a surprise as it isn't
actually listed in Nova's requirements.txt file. I don't have a link handy
to cite the previous discussions, but Nova felt that it was not appropriate
to list a driver's dependency in their project's requirements file.

As such, it is installed from pip in devstack/lib/ironic right now.

I've tagged a 0.5.0 version two days ago, and plan a quick fix (0.5.1)
today. I think it's reasonable for this library to be capped just like the
other python-*clients, but I'm not sure how to express that, due to Nova
not allowing this dependency in their requirements.txt file.

-Devananda

On Wed, Apr 8, 2015 at 7:18 AM Matthias Runge mru...@redhat.com wrote:

 On 08/04/15 15:55, Thierry Carrez wrote:

  I'm especially worried with python-cinderclient, python-designateclient
  and django_openstack_auth which are more than 2 months old and may well
  contemplate another kilo release that could be disrupting at this point.
 
 In general: a great idea, and I've been expecting this for a longer time
 now. That would save some work.

 django_openstack_auth: it's quite stable now, although it would make
 sense to cut a newer release for kilo. We will merge that into horizon
 eventually, since it's a helper and we never saw anyone to use it
 outside of horizon.

 Matthias

 __
 OpenStack Development Mailing List (not for usage questions)
 Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [all] Kilo stable branches for other libraries

2015-04-08 Thread Sean Dague
On 04/08/2015 10:42 AM, Dean Troyer wrote:
 On Wed, Apr 8, 2015 at 8:55 AM, Thierry Carrez thie...@openstack.org
 mailto:thie...@openstack.org wrote:
 
 The question is, how should we proceed there ? This is new procedure, so
 I'm a bit unclear on the best way forward and would like to pick our
 collective brain. Should we just push requirements cap for all OpenStack
 libs and create stable branches from the last tagged release everywhere
 ? What about other libraries ? Should we push a cap there too ? Should
 we just ignore the whole thing for the Kilo release for all non-Oslo
 stuff ?
 
 
 Provided that represents the code being used for testing at this point,
 and I believe it does, this seems like a sensible default action.  Next
 cycle we can make a bit more noise about when this default action will
 occur, probably pick one of the other existing dates late in the cycle
 such as RC or string freeze or whatever. (Maybe that already happened
 and I can't remember?)

Yes, due to the way we're testing client libraries, that's the right
approach. In future we should fully cap GR as the first Milestone 3
task. And everything after that should be managed as an exception to get
bumps.

 All other non-Oslo libs in the OpenStack world do not seem to be
 directly consumed by projects that have stable branches, and are
 therefore likely to not maintain stable branches. Please report any
 glaring omission there.
 
 
 OSC is not used by any of the integrated release projects but due to its
 dependencies on the other client libs and use in DevStack I would like
 to follow the same process for it here.  The current 1.0.3 release is
 the one that should be used for stable.

Agreed.

-Sean

-- 
Sean Dague
http://dague.net

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [sahara] PTL Candidacy

2015-04-08 Thread Tristan Cacqueray
confirmed

On 04/08/2015 10:49 AM, Sergey Lukjanov wrote:
 Hey folks,
 
 I'd like to announce my intention to continue being PTL of the Data
 Processing program (Sahara).
 
 I’m working on Sahara (ex. Savanna) project from scratch, from the
 initial proof of concept implementation and till now. I have been the
 acting/elected PTL since Sahara was an idea. Additionally, I’m
 contributing to other OpenStack projects, especially Infrastructure
 for the last three releases where I’m core/root teams member now.
 
 My high-level focus as PTL is to coordinate work of subteams, code
 review, release management and general architecture/design tracking.
 
 During the Kilo cycle we successfully adopted specs and czars systems.
 Tons of operability and supportability improvements were done as well
 as number of interesting features.
 
 For Liberty cycle my focus is to keep going in the same direction and
 to ensure that everything we're working on is related to the end users
 needs. So, in a few words it's about continuing moving forward in
 implementing scalable and flexible Data Processing aaS for OpenStack
 ecosystem by investing in quality, usability and new features.
 
 A few words about myself: I’m Principle Software Engineer in Mirantis.
 I was working a lot with  Big Data projects and technologies (Hadoop,
 HDFS, Cassandra, Twitter Storm, etc.) and enterprise-grade solutions
 before (and partially in parallel) working on Sahara in OpenStack ecosystem.
 
 
 
 __
 OpenStack Development Mailing List (not for usage questions)
 Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
 




signature.asc
Description: OpenPGP digital signature
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [all] Kilo stable branches for other libraries

2015-04-08 Thread Matthias Runge

On 08/04/15 15:55, Thierry Carrez wrote:


I'm especially worried with python-cinderclient, python-designateclient
and django_openstack_auth which are more than 2 months old and may well
contemplate another kilo release that could be disrupting at this point.

In general: a great idea, and I've been expecting this for a longer time 
now. That would save some work.


django_openstack_auth: it's quite stable now, although it would make 
sense to cut a newer release for kilo. We will merge that into horizon 
eventually, since it's a helper and we never saw anyone to use it 
outside of horizon.


Matthias

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [all] Kilo stable branches for other libraries

2015-04-08 Thread Dean Troyer
On Wed, Apr 8, 2015 at 8:55 AM, Thierry Carrez thie...@openstack.org
wrote:

 The question is, how should we proceed there ? This is new procedure, so
 I'm a bit unclear on the best way forward and would like to pick our
 collective brain. Should we just push requirements cap for all OpenStack
 libs and create stable branches from the last tagged release everywhere
 ? What about other libraries ? Should we push a cap there too ? Should
 we just ignore the whole thing for the Kilo release for all non-Oslo stuff
 ?


Provided that represents the code being used for testing at this point, and
I believe it does, this seems like a sensible default action.  Next cycle
we can make a bit more noise about when this default action will occur,
probably pick one of the other existing dates late in the cycle such as RC
or string freeze or whatever. (Maybe that already happened and I can't
remember?)

All other non-Oslo libs in the OpenStack world do not seem to be
 directly consumed by projects that have stable branches, and are
 therefore likely to not maintain stable branches. Please report any
 glaring omission there.


OSC is not used by any of the integrated release projects but due to its
dependencies on the other client libs and use in DevStack I would like to
follow the same process for it here.  The current 1.0.3 release is the one
that should be used for stable.

dt

-- 
Dean Troyer
dtro...@gmail.com
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [sahara] PTL Candidacy

2015-04-08 Thread Sergey Lukjanov
Hey folks,

I'd like to announce my intention to continue being PTL of the Data
Processing program (Sahara).

I’m working on Sahara (ex. Savanna) project from scratch, from the
initial proof of concept implementation and till now. I have been the
acting/elected PTL since Sahara was an idea. Additionally, I’m
contributing to other OpenStack projects, especially Infrastructure
for the last three releases where I’m core/root teams member now.

My high-level focus as PTL is to coordinate work of subteams, code
review, release management and general architecture/design tracking.

During the Kilo cycle we successfully adopted specs and czars systems.
Tons of operability and supportability improvements were done as well
as number of interesting features.

For Liberty cycle my focus is to keep going in the same direction and
to ensure that everything we're working on is related to the end users
needs. So, in a few words it's about continuing moving forward in
implementing scalable and flexible Data Processing aaS for OpenStack
ecosystem by investing in quality, usability and new features.

A few words about myself: I’m Principle Software Engineer in Mirantis.
I was working a lot with  Big Data projects and technologies (Hadoop,
HDFS, Cassandra, Twitter Storm, etc.) and enterprise-grade solutions
before (and partially in parallel) working on Sahara in OpenStack ecosystem.

-- 
Sincerely yours,
Sergey Lukjanov
Sahara Technical Lead
(OpenStack Data Processing)
Principal Software Engineer
Mirantis Inc.
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [Rally] PTL candidacy

2015-04-08 Thread Boris Pavlovic
Hi,

As far as https://review.openstack.org/#/c/169357/ Rally is part of
OpenStack, I would like to announce my candidacy for Rally  / Benchmark as
a Services.


I started this project in 2013 and for almost two years together we made
nice project and build even nicer project's community.

I would like to hold the position of PTL and improve Rally quality and
cover all use cases:
https://docs.google.com/a/mirantis.com/spreadsheets/d/16DXpfbqvlzMFaqaXAcJsBzzpowb_XpymaK2aFY2gA2g/edit#gid=0


Best regards,
Boris Pavlovic
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Barbican : Unable to authenticate with keystone V3 for Barbican curl command

2015-04-08 Thread Asha Seshagiri
Thanks a lot John for your response.
The issue was were working with keystone server which is SSL enabled and we
need to configure Barbican to provide clients side certificate.

Thanks and Regards,
Asha Seshagiri

On Tue, Apr 7, 2015 at 6:26 PM, John Wood john.w...@rackspace.com wrote:

  Hello Asha,

  Please following the steps in the pending CR [1]. That configures v3
 usage with Keystone, and if you use the Docker Keystone instance mentioned,
 it syncs the passwords with it as well. Note the need to execute the setup
 script noted to configure Keystone properly as well.

  Thanks,
 John

  [1]
 https://review.openstack.org/#/c/169114/2/doc/source/setup/keystone.rst

   From: Asha Seshagiri asha.seshag...@gmail.com
 Date: Tuesday, April 7, 2015 at 2:49 PM
 To: John Wood john.w...@rackspace.com
 Cc: openstack-dev openstack-dev@lists.openstack.org, Reller, Nathan
 S. nathan.rel...@jhuapl.edu, Douglas Mendizabal 
 douglas.mendiza...@rackspace.com, a...@redhat.com a...@redhat.com,
 Paul Kehrer paul.keh...@rackspace.com, Adam Harwell 
 adam.harw...@rackspace.com, Alexis Lee alex...@hp.com
 Subject: Re: Barbican : Unable to authenticate with keystone V3 for
 Barbican curl command

   Thanks a lot John for your help and response.

  I had followed the same set of instructions as given in the link 1
 initially changing the version to v3  , it did not work and hence followed
 with link 2 and is not working though.

  The link 1 provided  below points to keystone v2 changes with barbican
  and not v3
 [1]  http://docs.openstack.org/developer/barbican/setup/keystone.html .
 But in this link  2 for Integration keystone V3 with barbican we have to
 modify both the configuriation files
   *barbican-api-paste.ini and barbican-admin-paste.ini* files . There are
 some changes in the filter and pipline names  names tied with v3

  pipeline = keystone_v3_authtoken context apiapp
 .
 [filter:keystone_v3_authtoken]

  [2]
 https://github.com/cloudkeep/barbican/wiki/Integration-with-Keystone-V3-API

  Could you please confirm that we need to follow the link 1 changing the
 version from v2 to v3 with only modification in *barbican-api-paste.ini
  file and not **barbican-admin-paste.ini so that I can start looking into
 the issue with the changes mentioned in link1 alone.*

  Thanks and Regards,
 Asha Seshagiri

 On Tue, Apr 7, 2015 at 2:08 PM, John Wood john.w...@rackspace.com wrote:

  Hello Asha,

  We are in the process of migrating our documentation to Sphinx, so I’d
 suggest following this link for Keystone configuration options [1].

  I’d also note that a CR is pending with a bit more details to setup via
 a Docker Keystone here [2].

  Thanks,
 John


  [1]  http://docs.openstack.org/developer/barbican/setup/keystone.html
 [2]  https://review.openstack.org/#/c/169114/

   From: Asha Seshagiri asha.seshag...@gmail.com
 Date: Tuesday, April 7, 2015 at 1:34 PM
 To: openstack-dev openstack-dev@lists.openstack.org
 Cc: John Wood john.w...@rackspace.com, Reller, Nathan S. 
 nathan.rel...@jhuapl.edu, Douglas Mendizabal 
 douglas.mendiza...@rackspace.com, a...@redhat.com a...@redhat.com,
 Paul Kehrer paul.keh...@rackspace.com, Adam Harwell 
 adam.harw...@rackspace.com, Alexis Lee alex...@hp.com
 Subject: Barbican : Unable to authenticate with keystone V3 for Barbican
 curl command

   Hi All ,

  Could anyone please help me on this integration issue.
 I am unable to authenticate with keystone V3  for Barbican curl command
 .I have followed the procedure given in the following link :


 https://github.com/cloudkeep/barbican/wiki/Integration-with-Keystone-V3-API

  I was unable to authenticate with the keystone V3 even though the right
 token was provided in the curl command
 Please find the command to get the token and the curl command to post the
 secret .

  [root@keystone-versiontest ~]# openstack --insecure token issue *(Command
 to get token from keystone v3)*
  ++--+
 | Field  | Value|
 ++--+
 | expires| 2015-04-07T18:26:13.835641Z  |
 |* id | f28b93f27cce4bc09f9ac50d84bde736 |*
 | project_id | 9d37f9ecc481422aa8ab53674cb82410 |
 | user_id| e7d02ed8e7e64b01a1d66bb86ffa90d8 |
 ++--+

  [root@keystone-versiontest ~]# curl -X POST -H
 'content-type:application/json' -H 'X-Project-Id:12345' \
  -H X-Auth-Token:*f28b93f27cce4bc09f9ac50d84bde736* -d '{payload:
 my-secret-here, payload_content_type: text/plain}'
 http://localhost:9311/v1/secrets
 *Authentication required*[root@keystone-versiontest ~]#

  The contents of the admin.opensrc file is as given below :

  [root@keystone-versiontest ~]# cat admin.openrc
 export OS_USERNAME=admin
 export OS_TENANT_NAME=admin
 export OS_PASSWORD=admin
 export OS_AUTH_URL=https://169.54.204.69:35357/v3
 export OS_REGION_NAME=RegionOne
 export OS_IDENTITY_API_VERSION=3
 export OS_USER_DOMAIN_ID=default
 

Re: [openstack-dev] [TripleO][Heat] Overcloud software updates and ResourceGroups

2015-04-08 Thread Steven Hardy
On Tue, Apr 07, 2015 at 07:12:42PM -0400, Zane Bitter wrote:
 On 07/04/15 05:13, Steven Hardy wrote:
 On Thu, Apr 02, 2015 at 06:31:39PM -0400, Zane Bitter wrote:
 A few of us have been looking for a way to perform software updates to
 servers in a TripleO Heat/Puppet-based overcloud that avoids an impedance
 mismatch with Heat concepts and how Heat runs its workflow. As many talented
 TripleO-ers who have gone before can probably testify, that's surprisingly
 difficult to do, but we did come up with an idea that I think might work and
 which I'd like to get wider feedback on. For clarity, I'm speaking here in
 the context of the new overcloud-without-mergepy templates.
 
 The idea is that we create a SoftwareConfig that, when run, can update some
 software on the server. (The exact mechanism for the update is not important
 for this discussion; suffice to say that in principle it could be as simple
 as [yum|apt-get] update.) The SoftwareConfig would have at least one
 input, though it need not do anything with the value.
 
 Then each server has that config deployed to it with a SoftwareDeployment at
 the time it is created. However, it is set to execute only on the UPDATE
 action. The value of (one of) the input(s) is obtained from a parameter.
 
 As a result, we can trigger the software update by simply changing the value
 of the input parameter, and the regular Heat dependency graph will be
 respected. The actual input value could be by convention a uuid, a
 timestamp, a random string, or just about anything so long as it changes.
 
 Here's a trivial example of what this deployment might look like:
 
update_config:
  type: OS::Heat::SoftwareConfig
  properties:
config: {get_file: do_sw_update.sh}
inputs:
  - name: update_after_time
description: Timestamp of the most recent update request
 
update_deployment:
  type: OS::Heat::SoftwareDeployment
  properties:
actions:
  - UPDATE
config: {get_resource: update_config}
server: {get_resource: my_server}
input_values:
  update_after_time: {get_param: update_timestamp}
 
 
 (A possible future enhancement is that if you keep a mapping between
 previous input values and the system state after the corresponding update,
 you could even automatically handle rollbacks in the event the user decided
 to cancel the update.)
 
 And now we should be able to trigger an update to all of our servers, in the
 regular Heat dependency order, by simply (thanks to the fact that parameters
 now keep their previous values on stack updates unless they're explicitly
 changed) running a command like:
 
heat stack-update my_overcloud -f $TMPL -P update_timestamp=$(date)
 
 (A future goal of Heat is to make specifying the template again optional
 too... I don't think that change landed yet, but in this case we can always
 obtain the template from Tuskar, so it's not so bad.)
 
 
 Astute readers may have noticed that this does not actually solve our
 problem. In reality groups of similar servers are deployed within
 ResourceGroups and there are no dependencies between the members. So, for
 example, all of the controller nodes would be updated in parallel, with the
 likely result that the overcloud could be unavailable for some time even if
 it is deployed with HA.
 
 The good news is that a solution to this problem is already implemented in
 Heat: rolling updates. For example, the controller node availability problem
 can be solved by setting a rolling update batch size of 1. The bad news is
 that rolling updates are implemented only for AutoscalingGroups, not
 ResourceGroups.
 
 Accordingly, I propose that we switch the implementation of
 overcloud-without-mergepy from ResourceGroups to AutoscalingGroups. This
 would be a breaking change for overcloud updates (although no worse than the
 change from merge.py over to overcloud-without-mergepy), but that also means
 that there'll never be a better time than now to make it.
 
 I wonder if this is an opportunity to look at how we converge
 AutoScalingGroup and ResourceGroup in Heat?
 
 As long as it's not one of those insoluble opportunities.

No, of course - all I'm suggesting is now might not be a bad time to
enumerate the areas of divergence, and figure out a medium term plan
towards, uh, convergence ;)

 It seems like the main barrier to transparent (non destructive)
 substitution of
 AutoScalingGroup for ResourceGroup is the resource naming (e.g it's a short
 UUID vs an index derived name) - could we add a property to
 AutoScalingGroup which allowed optionally to use index based naming, such
 that switching from ResourceGroup to ASG in a stack-update wouldn't replace
 all the group members?
 
 I would say the main barrier is that you can't ever change a resource's type
 without replacing it, and even the hacky workaround we have (abandon/adopt)
 is not robust enough to actually use. Resource naming doesn't even make the
 

Re: [openstack-dev] [neutron][lbaas] Horizon support for neutron-lbaas v2

2015-04-08 Thread Evgeny Fedoruk
Thanks for the information, Vivek
I’m not aware of any samples using neutronclient lbaas v2
I’m not familiar with Horizon project but will be glad to contribute in case of 
free cycles.
Is there anything describing this work? Any tasks bank?

Thanks,
Evg

From: Jain, Vivek [mailto:vivekj...@ebay.com]
Sent: Tuesday, April 07, 2015 7:01 PM
To: OpenStack Development Mailing List (not for usage questions)
Subject: Re: [openstack-dev] [neutron][lbaas] Horizon support for neutron-lbaas 
v2

Hi Evgeny,
We have just started working on Horizon lbaasv2 support. I have to sync up with 
my team on the time-line but it is not targeted for Kilo release.
Since it is a major effort, we will need more hands. Let me know if anyone is 
interested to contribute.

On a related note, Do we have a sample code which uses neutronclient lbaas v2 
methods? That will greatly speedup our horizon integration.

Thanks,
Vivek

From: Phillip Toohill 
phillip.tooh...@rackspace.commailto:phillip.tooh...@rackspace.com
Reply-To: OpenStack Development Mailing List (not for usage questions) 
openstack-dev@lists.openstack.orgmailto:openstack-dev@lists.openstack.org
Date: Tuesday, April 7, 2015 at 7:50 AM
To: OpenStack Development Mailing List (not for usage questions) 
openstack-dev@lists.openstack.orgmailto:openstack-dev@lists.openstack.org
Subject: Re: [openstack-dev] [neutron][lbaas] Horizon support for neutron-lbaas 
v2


​Hey Evgeny,



I believe Vivek is working on Horizon lbaasv2 support. We werent given a 
timeline or anything but sounds like its being actively worked on. I would 
reach out to him to get better timelines if concerned.


Phillip V. Toohill III
Software Developer
[http://600a2794aa4ab5bae6bd-8d3014ab8e4d12d3346853d589a26319.r53.cf1.rackcdn.com/signatures/images/rackspace_logo.png]
phone: 210-312-4366
mobile: 210-440-8374


From: Evgeny Fedoruk evge...@radware.commailto:evge...@radware.com
Sent: Tuesday, April 7, 2015 5:50 AM
To: OpenStack Development Mailing List (not for usage questions)
Subject: [openstack-dev] [neutron][lbaas] Horizon support for neutron-lbaas v2

Hi guys,

LBaaS v2 has no horizon support as for now and I want to know if this work is 
planned to be done and , if yes, in what time frame.
Is there a plan to develop it for Kilo or for L release?

Thanks,
Evg
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [all][oslo][clients] Let's speed up start of OpenStack libs and clients by optimizing imports with profimp

2015-04-08 Thread Ryan Brown
On 04/08/2015 09:12 AM, Flavio Percoco wrote:
 On 08/04/15 08:59 -0400, Doug Hellmann wrote:
 Excerpts from Robert Collins's message of 2015-04-07 10:43:30 +1200:
 On 7 April 2015 at 05:11, Joe Gordon joe.gord...@gmail.com wrote:
 
 
  On Mon, Apr 6, 2015 at 8:39 AM, Dolph Mathews
 dolph.math...@gmail.com
  wrote:
 
 
  On Mon, Apr 6, 2015 at 10:26 AM, Boris Pavlovic
 bo...@pavlovic.me wrote:
 
  Jay,
 
 
  Not far, IMHO. 100ms difference in startup time isn't something we
  should spend much time optimizing. There's bigger fish to fry.
 
 
  I agree that priority of this task shouldn't be critical or even
 high,
  and that there are other places that can be improved in OpenStack.
 
  In other hand this one is as well big source of UX issues that we
 have in
  OpenStack..
 
  For example:
 
  1) You would like to run some command X times where X is pretty big
  (admins likes to do this via bash loops). If you can execute all
 of them for
  1 and not 10 minutes you will get happier end user.
 
 
  +1 I'm fully in support of this effort. Shaving 100ms off the
 startup time
  of a frequently used library means that you'll save that 100ms
 over and
  over, adding up to a huge win.
 
 
 
  Another data point on how slow our libraries/CLIs can be:
 
  $ time openstack -h
  snip
  real0m2.491s
  user0m2.378s
  sys 0m0.111s


 pbr should be snappy - taking 100ms to get the version is wrong.

 I have always considered pbr a packaging/installation time tool, and not
 something that would be used at runtime. Why are we using pbr to get the
 version of an installed package, instead of asking pkg_resources?
 
 Just wanted to +1 the above.
 
 I've also considered pbr a packaging/install tool. Furthermore, I
 believe having it as a runtime requirement makes packagers life more
 complicated because that means pbr will obviously need to be added as
 a runtime requirement for that package.
 

RDO actually patches out calls to pbr to avoid the runtime requirement,
FWIW.

-- 
Ryan Brown / Software Engineer, Openstack / Red Hat, Inc.

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [qa][nova][ironic] How to run microversions tests on the gate

2015-04-08 Thread Jay Pipes

On 04/08/2015 05:24 AM, Sean Dague wrote:

On 04/08/2015 07:38 AM, Dmitry Tantsur wrote:

On 04/08/2015 12:53 PM, Sean Dague wrote:

On 04/08/2015 03:58 AM, Dmitry Tantsur wrote:

On 04/08/2015 06:23 AM, Ken'ichi Ohmichi wrote:

Hi,

Now Nova and Ironic have implemented API microversions in Kilo.
Nova's microversions are v2.1 - v2.3.
Ironic's microversions are v1.1 - v1.6.

Now Tempest is testing the lowest microversion on the gate, and
Ironic's microversions test patch[1] is on the gerrit.
Before merging the patch, I'd like to propose consistent test way for
microversions of Nova and Ironic.

My suggestion is the test target microversions are:
* the lowest microversion
* the biggest microversion, but don't use the keyword latest on a
header and these microversions tests are operated on different gate
jobs.

The lowest microversion is already tested on check-tempest-dsvm-full
or something, so this proposes just to add the biggest microversion
job like check-tempest-dsvm-full-big-microversion.

[background]
In long-term, these microversions continue increasing and it is
difficult to run Tempest for all microversions on the gate because of
test workload. So I feel we need to select microversions which are
tested on the gate for efficient testing.

[the lowest microversion]
On microversion mechanism, if a client *doesn't* specify favorite
microversion in its request header, a Nova/Ironic server considers the
request as the lowest microversion. So the lowest microversion is
default behavior and important. I think we need to test it at least.

[the biggest microversion]
On microversion mechanism, if a client specify the keyword latest in
its request header instead of microversion, a Nova/Ironic server works
on the biggest microversion behavior.
During the development, there is time lag between each project dev and
Tempest dev. After adding a new API on a project, corresponding tests
are added to Tempest in most cases. So if specifying the keyword
latest, Tempest would not handle the request/response and fail,
because Tempest can not catch the latest API changes until
corresponding Tempest patch is merged.
So it is necessary to have the target microversion config option in
Tempest and pass specific biggest microversion to Tempest with
openstack-infra/project-config.

Any thoughts?


Hi! I've already stated this point in #openstack-ironic and I'd like to
reiterate: if we test only the lowest and the highest microversions
essentially means (or at least might mean) that the other are broken. At
least in Ironic only some unit tests actually touch code paths for
versions 1.2-1.5. As we really can't test too many versions, I suggest
we stop producing a microversion for every API feature feature change in
L. No idea what to do with 1.2-1.5 now except for politely asking people
not to use them :D


Tempest shouldn't be the *only* test for a project API. The projects
themselves need to take some ownership for their API getting full
coverage with in tree testing, including whatever microversion strategy
they are employing.


Agreed, but in-tree testing is also not feasible with too many version.
Even now we have 7 (1.0-1.6), if it continues, we'll have not less than
12 after L, 18 after M, etc. And we have to test every one of them for
regressions at least occasionally, provided that we don't start to
aggressively deprecated microversions. If we do start, then we'll start
breaking people even more often, than we should. E.g. if someone writes
a tool targeted at 1.1, and we deprecated 1.1 in M cycle, the tool will
break, though maybe it can actually work with new API.


I do not understand how in tree testing is not feasible. In tree you
have insights into all the branching that occurs within code so can very
clearly understand what paths aren't possible. It should be a lot more
straight forward than external black box testing where that can't be assume.


Exactly.

The whole *point* of microversions was to allow the APIs to evolve in a 
backwards-compatible, structured and advertised way. The evolution of 
the APIs response and request payloads should be tested fully for each 
microversion added to the codebase -- in tree.


-jay

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] OpenStack in the classroom

2015-04-08 Thread Shaifali Agrawal
Hello Amrit

I liked the idea of taking OpenStack to the classroom. Thank You for taking
the initiative and sharing your knowledge of cloud computing and OpenStack
with students.

I have a suggestion, why don't you offer a MOOC
http://www.google.co.in/url?sa=trct=jq=esrc=ssource=webcd=2cad=rjauact=8ved=0CCgQFjABurl=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FMassive_open_online_courseei=dUIlVZ38D9iLuwTRo4HYDgusg=AFQjCNHB6aQWZ7LqZEhPhyoiZmfYso7Gbwsig2=O23q6eODL8CpmHFQo7KUyQbvm=bv.90237346,d.c2E,
preparing video lectures and sharing it with world(not just educational
institutions in Massachusetts and near Toronto). We can ask to various MOOC
offering portals(like udacity.com, coursera.org etc) to add the course into
their list of courses or may be let this course offered by OpenStack
Foundation only.

This will be really helpful for those who have never studied about cloud
computing in their regular study courses curriculum and are new to
OpenStack. Such students/listners will get well prepared and *sequential
lectures* to read and learn about cloud computing and OpenStack rather than
searching on web and reading about each new terms that they encounter while
hacking in  OpenStack or similar fields.

The main reason why am I asking to prepare MOOC is that your effort will
reach to whole world and also your knowledge sharing will stay alive
forever in the form of video lectures :)

Also even though I don't have much knowledge in cloud computing and
OpenStack but if you need someone to work with you, I would love to be
that. So please let me know if you need an assistant for such stuff.

Thanks!!!
Shaifali Agrawal
about.me/shaifaliagrawal
  [image: Shaifali Agrawal on about.me]
http://about.me/shaifaliagrawal

On Tue, Apr 7, 2015 at 9:28 PM, Amrith Kumar amr...@tesora.com wrote:

  CS and EE schools today use open source software as the basis for a lot
 of coursework and as the practical example for several concepts. Most often
 the exemplar system is Linux. Yet if students are even taught about the
 cloud, they often learn about that other cloud company from Seattle.



 I think OpenStack is the ideal exemplar system for a whole lot of CS/EE
 courses. No matter what area of computer science you are interested in,
 there’s an OpenStack project (or in some cases several) that you can study.



 I think the fact that you can have the entire cloud on your laptop, source
 code and all, is incredibly powerful in the classroom. Not only can you see
 how the system works, but you can also tweak it or fix it if you find
 something to be wrong. Some students also learn about software development
 methodologies by contributing to a fictional open source project. Why do
 that when they can instead be contributing code to a real open source
 project?



 I think there’s a huge opportunity for us to take OpenStack in the
 Classroom (a longer post about my experience doing this last week is at
 http://www.tesora.com/openstack-in-the-classroom/). My thanks to dims and
 Kamesh Pemmaraju for helping me with this at short notice.



 Let us make (and I’m looking to the Foundation to support this as a formal
 initiative) it a priority to have every university offer courses on
 computer science and cloud computing with OpenStack as the exemplar system.



 Personally, I’m going to work with educational institutions in
 Massachusetts and near Toronto (where Tesora has offices, and where I tend
 to spend most of my time) to try and make available a course on cloud
 computing with OpenStack as the exemplar system. I’m going to make the
 materials, and offer to teach the course, and I will contribute the
 materials to the Foundation.



 So this is an open offer to any university in MA and near Toronto; if you
 want someone to develop and deliver a course on cloud computing, please let
 me know!



 I think we can all come together and take OpenStack to the Classrooms so
 that every graduating student interested in cloud computing has a working
 knowledge of OpenStack.



 Thanks,



 -amrith





 Amrith Kumar, Founder  CTO

 [image: tesora-small]

 Mobile: 978-563-9590

 Direct: 978-707-8010 x1002

 Twitter: @amrithkumar http://www.twitter.com/amrithkumar

 Skype: amrith.skype

 *Check out our blog http://www.tesora.com/blog*



 *Twitter https://twitter.com/tesoracorp* *Facebook
 https://www.facebook.com/tesoracorp* *LinkedIn
 http://www.linkedin.com/company/parelastic*

 125 CambridgePark Drive, Suite 400,
 https://www.google.com/maps?q=125+Cambridge+Park+Drive,+Cambridge,+MAhl=ensll=42.036922,-71.683501sspn=3.422779,6.696167oq=125+cahnear=125+Cambridge+Park+Dr,+Cambridge,+Middlesex,+Massachusetts+02140t=mz=17

 *Cambridge, MA 02140
 https://www.google.com/maps?q=125+Cambridge+Park+Drive,+Cambridge,+MAhl=ensll=42.036922,-71.683501sspn=3.422779,6.696167oq=125+cahnear=125+Cambridge+Park+Dr,+Cambridge,+Middlesex,+Massachusetts+02140t=mz=17*

 4 Robert Speck Parkway, Suite 1500,
 

[openstack-dev] [Neutron][L3] L3 Subteam Meeting Tomorrow

2015-04-08 Thread Carl Baldwin
I will not be available to chair or attend the L3 sub team meeting
tomorrow.  Are others okay with canceling the meeting?  Let me know if
you have something to discuss.

Carl

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] Keystone, python3 and python-ldap

2015-04-08 Thread Dimitri John Ledkov
Heya,

Looking at keystone test requirements and the
https://wiki.openstack.org/wiki/Python3 is there a plan for
python-ldap  ldappool ?

I see some mentions on the mailing list, but not a concrete solution.

It seems to me that both python-ldap  ldappool could be replaced by
ldap3 (previously known as python3-ldap, retro-fitted with python2.6+
support)

https://ldap3.readthedocs.org/en/latest/welcome.html

https://pypi.python.org/pypi/ldap3

It is licensed under LGPLv3, is that ok? Note that currently
python-ldap license is quite iffy, and one of the optional deps is
BSD-4-Clause which also not nice for everyone.

Is it ok for me to work on transitioning to ldap3?

-- 
Regards,

Dimitri.

https://clearlinux.org
Open Source Technology Center
Intel Corporation (UK) Ltd. - Co. Reg. #1134945 - Pipers Way, Swindon SN3 1RJ.

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [Nova] PTL Candidacy

2015-04-08 Thread John Garbutt
Hi,

I am johnthetubaguy on IRC.

I would like to run for the OpenStack Compute (Nova) PTL position.

I currently work as a Principal Engineer at Rackspace, focusing on
software development for the Rackspace public cloud.

Background
==

I started working with Nova in late 2010, working on a private cloud
style packaging of XenServer and OpenStack at Citrix. Later in 2010,
my efforts moved towards helping maintain the upstream XenServer
support. In early 2013 I moved to Rackspace to work on their public
cloud.

Over the last few releases, I have been helping with some of the
release management, running some nova meetings, blueprint/specs
management and in various other Nova relating activities.

I would like to build on this experience and help continue Nova’s evolution.

Code Contributions
==

Its no secret that many contributors are finding it harder and harder
to get their code merged into Nova.

We need to ensure we maintain (ideally increase) code quality and
consistency, but we also need to scale out our processes. Its a hard
problem, but I am sure we can do better.

I support the idea of moving to a kind of “tick-tock” release for
Nova. Adopting this would mean Liberty has more room for new
‘features’, and the M release will have a similar focus on stability
to Kilo.

During Kilo, the focus on fixing bugs and working on fixing up some of
the technical debt we have accrued. That of course, meant there were
many features we were unable to merge, because we were focusing more
on other things.

There are some really promising ideas, and we need to start trying out
some of these solutions very soon. I think a key part of why its hard
to expand nova-core is because it currently means too much to be
dropped from nova-core. We need that group to be more fluid.

Process
===

Not all process is good, but some can be helpful to communication
between such a large community.

We are now better at agreeing priorities for a release, and following
through on that. We are better at reviving, agreeing and documenting
plans for features in specs. We are now making better use of dev ref
to capture longer term work streams, and their aims.

More importantly, we relaxed a lot of the nova-spec process for
blueprints that don’t need that level of overhead.

When we focus our review effort, such as with the trivial patch list,
we have seen great results. I think we need to expand the groups of
reviews that need immediate attention to include reviews that a sub
group feels is now “ready”. As trust builds between the central team
and the sub group, we can look at how much that can evolve to a more
formal federated system, as the sub group gains trust. But I hope
better ideas will come along that we can consider and look at
adopting.

The key thing, lets continue this evolution, so we can scale out the
community, keep the quality high, but while keeping everyone
productive.

Users and Operators
===

The API v2.1 effort is a great start on the road towards better
interoperability. This is a key step towards ensuring the compute API
looks and feels the same regardless of what Nova deployment you are
pointing at.

I feel we need to be more upfront about what is known to work, and
what is unknown. We started down this path for Hypervisor drivers, I
feel we need to revive this effort, and look at other combinations:
https://wiki.openstack.org/wiki/HypervisorSupportMatrix#Driver_Testing_Status

We can look at defining how well tested particular combinations are,
using a similar methodology to devcore. But the important thing is
having open information on what is known to work.

We are getting clear feedback from our users about some areas of the
code that need attention. We need to continue to be responsive to
those requests, and look at ways to improve that process.

Conclusion
==

This email has got too long and writing is not my strong point. But
for those who don’t know me, I hope it gives you a good idea about
where I stand on some of the key issues facing the Nova community.

Thanks for reading.

johnthetubaguy

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [neutron][lbaas] Horizon support for neutron-lbaas v2

2015-04-08 Thread Eichberger, German
Hi,

We briefly talked about it a few Neutron meetings back (LBaaS is now on demand) 
and created an etherpad to track things: 
https://etherpad.openstack.org/p/LBaaS_Horizon_Use_Cases

Susanne and I met with HP’s UX designer to work on the design for some flows 
for the Horizon panel (cc’d) but I am glad that Vivek is taking the lead. 
Please check that etherpad for more information and feel free to update as 
things happen…

Thanks,
German


From: Jain, Vivek [mailto:vivekj...@ebay.com]
Sent: Tuesday, April 07, 2015 9:01 AM
To: OpenStack Development Mailing List (not for usage questions)
Subject: Re: [openstack-dev] [neutron][lbaas] Horizon support for neutron-lbaas 
v2

Hi Evgeny,
We have just started working on Horizon lbaasv2 support. I have to sync up with 
my team on the time-line but it is not targeted for Kilo release.
Since it is a major effort, we will need more hands. Let me know if anyone is 
interested to contribute.

On a related note, Do we have a sample code which uses neutronclient lbaas v2 
methods? That will greatly speedup our horizon integration.

Thanks,
Vivek

From: Phillip Toohill 
phillip.tooh...@rackspace.commailto:phillip.tooh...@rackspace.com
Reply-To: OpenStack Development Mailing List (not for usage questions) 
openstack-dev@lists.openstack.orgmailto:openstack-dev@lists.openstack.org
Date: Tuesday, April 7, 2015 at 7:50 AM
To: OpenStack Development Mailing List (not for usage questions) 
openstack-dev@lists.openstack.orgmailto:openstack-dev@lists.openstack.org
Subject: Re: [openstack-dev] [neutron][lbaas] Horizon support for neutron-lbaas 
v2


​Hey Evgeny,



I believe Vivek is working on Horizon lbaasv2 support. We werent given a 
timeline or anything but sounds like its being actively worked on. I would 
reach out to him to get better timelines if concerned.


Phillip V. Toohill III
Software Developer
[http://600a2794aa4ab5bae6bd-8d3014ab8e4d12d3346853d589a26319.r53.cf1.rackcdn.com/signatures/images/rackspace_logo.png]
phone: 210-312-4366
mobile: 210-440-8374


From: Evgeny Fedoruk evge...@radware.commailto:evge...@radware.com
Sent: Tuesday, April 7, 2015 5:50 AM
To: OpenStack Development Mailing List (not for usage questions)
Subject: [openstack-dev] [neutron][lbaas] Horizon support for neutron-lbaas v2

Hi guys,

LBaaS v2 has no horizon support as for now and I want to know if this work is 
planned to be done and , if yes, in what time frame.
Is there a plan to develop it for Kilo or for L release?

Thanks,
Evg
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [qa] official clients and tempest

2015-04-08 Thread Matthew Treinish
On Wed, Apr 08, 2015 at 01:08:03PM -0400, David Kranz wrote:
 Since tempest no longer uses the official clients as a literal code
 dependency, except for the cli tests which are being removed, the clients
 have been dropping from requirements.txt. But when debugging issues
 uncovered by tempest, or when debugging tempest itself, it is useful to use
 the cli to check various things. I think it would be a good service to users
 of tempest to include the client libraries when tempest is installed on a
 machine. Is there a reason to not do this?
i 

Umm, so that is not what requirements.txt is for, we should only put what is
required to run the tempest in the requirements file. It's a package 
dependencies
list, not a list of everything you find useful for developing tempest code.

I get what you're going for but doing that as part of the tempest install is not
the right place for it. We can put it as a recommendation in the developer
documentation or have scripts somewhere which sets setups up a dev env or
something. 

-Matt Treinish


pgpJHRB3WudHt.pgp
Description: PGP signature
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] FWaaS iptables implementation

2015-04-08 Thread Rajesh Mohan
Hi Miyashita,

The second rule is 'accept' on state being 'established' or 'related'. In
case of ICMP, if a request has gone out from inside network, then the reply
to that will match this rule. A new ICMP message initiated from outside
will not match this rule.

I hope I understood your question correctly. Let me know if this addresses
your concern.

Thanks,
-Rajesh Mohan



On Mon, Mar 30, 2015 at 1:58 AM, Miyashita, Kazuhiro miy...@jp.fujitsu.com
wrote:

  Hi,



 I want to ask about FWaaS iptables rule implementation.

 firewall rule are deployed as iptables rules in network node , and ACCEPT
 target is set at second rule(*).



 

 Chain neutron-l3-agent-iv431d7bfbc (1 references)

 pkts bytes target prot opt in out source
destination

 0 0 DROP   all  --  *  *   0.0.0.0/0
 0.0.0.0/0   state INVALID

 0 0 ACCEPT all  --  *  *   0.0.0.0/0
 0.0.0.0/0   state RELATED,ESTABLISHED   (*)

 0 0 neutron-l3-agent-liA31d7bfbc  tcp  --  *  *
 172.16.2.0/231.2.3.4 tcp spts:1025:65535 dpt:80

 0 0 neutron-l3-agent-liA31d7bfbc  tcp  --  *  *
 172.16.6.0/241.2.3.4 tcp spts:1025:65535 dpt:80

0 0 neutron-l3-agent-liA31d7bfbc  tcp  --  *  *
 1.2.3.4  172.16.14.0/24  tcp spts:1025:65535 dpt:11051

 0 0 neutron-l3-agent-liA31d7bfbc  tcp  --  *  *
 10.3.0.0/24  1.2.3.4 tcp spts:1025:65535 dpt:22

 0 0 neutron-l3-agent-liD31d7bfbc  all  --  *  *
 0.0.0.0/00.0.0.0/0

 



 Why is ACCEPT rule set at second in iptables rule. Performance reason(ICMP
 or other protocol such as UDP/TCP)?



 This causes some wrong scenario for example...



 [outside openstack cloud] --- Firewall(FWaaS) -- [inside openstack cloud]



 1) admin create Firewall and create Filrewall rule accepting ICMP request
 from outside openstack cloud, and

 2) ICMP request packets incoming from outside to inside, and

 3) someday, admin detects that ICMP rule is security vulnerability and
 create Firewall rule blocking ICMP request from outside.



 but ICMP request packets still incoming due to ACCEPT rule(*), because
 ICMP connection still hit rule at second(*).



 Thanks.



 kazuhiro MIYASHITA





 __
 OpenStack Development Mailing List (not for usage questions)
 Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [qa] official clients and tempest

2015-04-08 Thread David Kranz

On 04/08/2015 02:36 PM, Matthew Treinish wrote:

On Wed, Apr 08, 2015 at 01:08:03PM -0400, David Kranz wrote:

Since tempest no longer uses the official clients as a literal code
dependency, except for the cli tests which are being removed, the clients
have been dropping from requirements.txt. But when debugging issues
uncovered by tempest, or when debugging tempest itself, it is useful to use
the cli to check various things. I think it would be a good service to users
of tempest to include the client libraries when tempest is installed on a
machine. Is there a reason to not do this?

i

Umm, so that is not what requirements.txt is for, we should only put what is
required to run the tempest in the requirements file. It's a package 
dependencies
list, not a list of everything you find useful for developing tempest code.
I was more thinking of users of tempest than developers of tempest, 
though it is useful to both.
But we can certainly say that this is an issue for those who provide 
tempest to users.


 -David




I get what you're going for but doing that as part of the tempest install is not
the right place for it. We can put it as a recommendation in the developer
documentation or have scripts somewhere which sets setups up a dev env or
something.

-Matt Treinish


__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [all][oslo][clients] Let's speed up start of OpenStack libs and clients by optimizing imports with profimp

2015-04-08 Thread Brant Knudson
On Wed, Apr 8, 2015 at 7:59 AM, Doug Hellmann d...@doughellmann.com wrote:

 Excerpts from Robert Collins's message of 2015-04-07 10:43:30 +1200:
  On 7 April 2015 at 05:11, Joe Gordon joe.gord...@gmail.com wrote:
  
  
   On Mon, Apr 6, 2015 at 8:39 AM, Dolph Mathews dolph.math...@gmail.com
 
   wrote:
  
  
   On Mon, Apr 6, 2015 at 10:26 AM, Boris Pavlovic bo...@pavlovic.me
 wrote:
  
   Jay,
  
  
   Not far, IMHO. 100ms difference in startup time isn't something we
   should spend much time optimizing. There's bigger fish to fry.
  
  
   I agree that priority of this task shouldn't be critical or even
 high,
   and that there are other places that can be improved in OpenStack.
  
   In other hand this one is as well big source of UX issues that we
 have in
   OpenStack..
  
   For example:
  
   1) You would like to run some command X times where X is pretty big
   (admins likes to do this via bash loops). If you can execute all of
 them for
   1 and not 10 minutes you will get happier end user.
  
  
   +1 I'm fully in support of this effort. Shaving 100ms off the startup
 time
   of a frequently used library means that you'll save that 100ms over
 and
   over, adding up to a huge win.
  
  
  
   Another data point on how slow our libraries/CLIs can be:
  
   $ time openstack -h
   snip
   real0m2.491s
   user0m2.378s
   sys 0m0.111s
 
 
  pbr should be snappy - taking 100ms to get the version is wrong.

 I have always considered pbr a packaging/installation time tool, and not
 something that would be used at runtime. Why are we using pbr to get the
 version of an installed package, instead of asking pkg_resources?

 Doug

 
  -Rob
 


I have no idea if one is better than the other, but I figured It was easy
enough to post the change for keystoneclient:
https://review.openstack.org/#/c/171720/ .

- Brant
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [qa] official clients and tempest

2015-04-08 Thread Sean Dague
On 04/08/2015 02:58 PM, David Kranz wrote:
 On 04/08/2015 02:36 PM, Matthew Treinish wrote:
 On Wed, Apr 08, 2015 at 01:08:03PM -0400, David Kranz wrote:
 Since tempest no longer uses the official clients as a literal code
 dependency, except for the cli tests which are being removed, the clients
 have been dropping from requirements.txt. But when debugging issues
 uncovered by tempest, or when debugging tempest itself, it is useful to use
 the cli to check various things. I think it would be a good service to users
 of tempest to include the client libraries when tempest is installed on a
 machine. Is there a reason to not do this?
 i 

 Umm, so that is not what requirements.txt is for, we should only put what is
 required to run the tempest in the requirements file. It's a package 
 dependencies
 list, not a list of everything you find useful for developing tempest code.
 I was more thinking of users of tempest than developers of tempest,
 though it is useful to both.
 But we can certainly say that this is an issue for those who provide
 tempest to users.

I'm in agreement with Matt here. Tempest requirements should be what
Tempest actually requires.

Installing the CLI is pretty easy, it's package installed in any Linux
distro. apt-get, yum, or even pip install and you are off and running.

I don't think having Tempest side effect dragging in the CLI tools is
useful. Those should instead be something people install themselves.

-Sean

-- 
Sean Dague
http://dague.net

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [Nova] PTL Candidacy

2015-04-08 Thread Elizabeth K. Joseph
confirmed


On Wed, Apr 8, 2015 at 11:25 AM, John Garbutt j...@johngarbutt.com wrote:
 Hi,

 I am johnthetubaguy on IRC.

 I would like to run for the OpenStack Compute (Nova) PTL position.

 I currently work as a Principal Engineer at Rackspace, focusing on
 software development for the Rackspace public cloud.

 Background
 ==

 I started working with Nova in late 2010, working on a private cloud
 style packaging of XenServer and OpenStack at Citrix. Later in 2010,
 my efforts moved towards helping maintain the upstream XenServer
 support. In early 2013 I moved to Rackspace to work on their public
 cloud.

 Over the last few releases, I have been helping with some of the
 release management, running some nova meetings, blueprint/specs
 management and in various other Nova relating activities.

 I would like to build on this experience and help continue Nova's evolution.

 Code Contributions
 ==

 Its no secret that many contributors are finding it harder and harder
 to get their code merged into Nova.

 We need to ensure we maintain (ideally increase) code quality and
 consistency, but we also need to scale out our processes. Its a hard
 problem, but I am sure we can do better.

 I support the idea of moving to a kind of tick-tock release for
 Nova. Adopting this would mean Liberty has more room for new
 'features', and the M release will have a similar focus on stability
 to Kilo.

 During Kilo, the focus on fixing bugs and working on fixing up some of
 the technical debt we have accrued. That of course, meant there were
 many features we were unable to merge, because we were focusing more
 on other things.

 There are some really promising ideas, and we need to start trying out
 some of these solutions very soon. I think a key part of why its hard
 to expand nova-core is because it currently means too much to be
 dropped from nova-core. We need that group to be more fluid.

 Process
 ===

 Not all process is good, but some can be helpful to communication
 between such a large community.

 We are now better at agreeing priorities for a release, and following
 through on that. We are better at reviving, agreeing and documenting
 plans for features in specs. We are now making better use of dev ref
 to capture longer term work streams, and their aims.

 More importantly, we relaxed a lot of the nova-spec process for
 blueprints that don't need that level of overhead.

 When we focus our review effort, such as with the trivial patch list,
 we have seen great results. I think we need to expand the groups of
 reviews that need immediate attention to include reviews that a sub
 group feels is now ready. As trust builds between the central team
 and the sub group, we can look at how much that can evolve to a more
 formal federated system, as the sub group gains trust. But I hope
 better ideas will come along that we can consider and look at
 adopting.

 The key thing, lets continue this evolution, so we can scale out the
 community, keep the quality high, but while keeping everyone
 productive.

 Users and Operators
 ===

 The API v2.1 effort is a great start on the road towards better
 interoperability. This is a key step towards ensuring the compute API
 looks and feels the same regardless of what Nova deployment you are
 pointing at.

 I feel we need to be more upfront about what is known to work, and
 what is unknown. We started down this path for Hypervisor drivers, I
 feel we need to revive this effort, and look at other combinations:
 https://wiki.openstack.org/wiki/HypervisorSupportMatrix#Driver_Testing_Status

 We can look at defining how well tested particular combinations are,
 using a similar methodology to devcore. But the important thing is
 having open information on what is known to work.

 We are getting clear feedback from our users about some areas of the
 code that need attention. We need to continue to be responsive to
 those requests, and look at ways to improve that process.

 Conclusion
 ==

 This email has got too long and writing is not my strong point. But
 for those who don't know me, I hope it gives you a good idea about
 where I stand on some of the key issues facing the Nova community.

 Thanks for reading.

 johnthetubaguy

 __
 OpenStack Development Mailing List (not for usage questions)
 Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev



-- 
Elizabeth Krumbach Joseph || Lyz || pleia2

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [Launchpad] Fwd: How to correctly change the bug milestone...

2015-04-08 Thread Timur Sufiev
The mail being forwarded was originally intended for MIrantis internal
mailing list, but then I've realized that it fits as well to the general
Openstack mailing list.

-- Forwarded message --
From: Timur Sufiev tsuf...@mirantis.com
Date: Wed, Apr 8, 2015 at 6:22 PM
Subject: How to correctly change the bug milestone...
To: mos-dev mos-...@mirantis.com


... or why we shouldn't use Launchpad at all

Hello all!

Recently thanks to our new LP reports tool I've discovered that we lost 3
bugs in MOS Horizon. Well, they weren't actually deleted, instead they were
set to Won't fix in the Milestone/Series they were originally filed to.
I've decided to find out what it takes to correctly change the bug
milestone to not lose it. Here is the absolute minimum of steps tested on
~10 bugs I've just moved from 6.1 milestone to 7.0.

1. Nominate the bug for series 7.0 (and make sure it's also nominated for
6.1)
2. Change status in 6.1 to Won't fix
3. Refresh the page (it's important!)
4. Observe the new link in the rightmost column of the top row in a list of
affected series - 'Mirantis Openstack 6.1' and change it to 'Mirantis
Openstack 7.0'.
5. Repeat for whatever number of bugs you have for the milestone that's
almost soft code-freezed.

That's it! Now, you will see all the bugs (in my case, with 'horizon' tag,
query https://bugs.launchpad.net/mos/+bugs?field.tag=horizon) in the
standard Launchpad view, which wouldn't be the case if they were still
tracked as of 'Mirantis Openstack 6.1' series which got Won't Fix status.
Of course, you could also use LP Reports tool, but it's still slower than
native LP UI due to a larger number of calls it makes.

And frankly speaking, I'm eager to see Storyboard project ready to finally
move away from this sordid piece of software called 'Launchpad'.

-- 
Timur Sufiev



-- 
Timur Sufiev
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [neutron] Liberty mid-cycle coding sprint

2015-04-08 Thread Edgar Magana
Kyle,

I do understand it. My suggestions were related to timing and not related to 
the objectives of this meet-up, I do agree totally with you that we should get 
together to make a big push on the code and BPs and not to discuss and  make 
more decisions.
For the next coding sprint I will plan it better with my sponsor company, in 
the meantime let me apologize with you and the Neutron team because I will not 
be able to attend it in person but I will be in IRC and if available hangouts.

Cheers,

Edgar

From: Kyle Mestery mest...@mestery.commailto:mest...@mestery.com
Reply-To: OpenStack Development Mailing List (not for usage questions) 
openstack-dev@lists.openstack.orgmailto:openstack-dev@lists.openstack.org
Date: Wednesday, April 8, 2015 at 8:22 AM
To: OpenStack Development Mailing List (not for usage questions) 
openstack-dev@lists.openstack.orgmailto:openstack-dev@lists.openstack.org
Subject: Re: [openstack-dev] [neutron] Liberty mid-cycle coding sprint

On Wed, Apr 8, 2015 at 10:14 AM, Edgar Magana 
edgar.mag...@workday.commailto:edgar.mag...@workday.com wrote:
Kyle,

Thank you for your answers and also for organizing this coding sprint.
I would like to rephrase my question as follows.
If you are elected as Neutron PTL for the Liberty Cycle, would you consider to 
have either of the following options for the M cycle?:

  1.  Move the next coding sprint at least one month after the “M” summit
  2.  Having both a sprint coding and a formal mid-cycle meet-up

I know how hard is to organize these sessions and I by no means wanted to 
change people plans for attending the one in June 2015. However, raising my 
concerns and suggestions early in the process seems to be a good approach.

The Liberty coding spring is actually more than a month after the Liberty 
Summit, so the M coding spring would be the same. I don't think having a coding 
spring and a mid-cycle makes sense. In fact, I am against mid-cycles where the 
focus is not on code. Personally, we need to continue evolving the projects in 
OpenStack so decisions do not need to be made in person. Mid-cycles perpetuate 
the notion you have to go there and be present so you can be a part of the 
decision making process. Coding sprints are focused on actually writing code 
together. Thus, I won't support mid-cycles where decisions are expected to be 
made, but will continue to support coding sprints.

Hope that makes sense.

Thanks,
Kyle

Kind Regards,

Edgar

From: Kyle Mestery mest...@mestery.commailto:mest...@mestery.com
Reply-To: OpenStack Development Mailing List (not for usage questions) 
openstack-dev@lists.openstack.orgmailto:openstack-dev@lists.openstack.org
Date: Wednesday, April 8, 2015 at 6:09 AM

To: OpenStack Development Mailing List (not for usage questions) 
openstack-dev@lists.openstack.orgmailto:openstack-dev@lists.openstack.org
Subject: Re: [openstack-dev] [neutron] Liberty mid-cycle coding sprint

On Wed, Apr 8, 2015 at 1:22 AM, Edgar Magana 
edgar.mag...@workday.commailto:edgar.mag...@workday.com wrote:
Kyle and Neutron Team,

Having the mid-cyle just one month after the Liberty summit does not really fit 
into the definition of “mid-cycle”. It feels like we are just getting up to 
speed on Liberty BPs when we need to get ready for three days of sprint coding.
Would you consider to move this at least one month after?
I really want to go but it feels to soon to request permission to my management 
team.

Thanks for your concerns Edgar. I guess you're right, and I will stop calling 
this a mid-cycle, and instead just refer to it as a the Neutron Liberty Coding 
Sprint. It's actually worked out really well to have it close to the first 
milestone, we have a lot of things we can do very early in the cycle, getting 
together and pushing towards the first milestone with some of them will work 
well. Like I indicated to Russell, we'll do our best to facilitate remote 
attendees over IRC and maybe Hangouts while we're there.

Thanks!
Kyle

Thanks,

Edgar

From: Kyle Mestery mest...@mestery.commailto:mest...@mestery.com
Reply-To: OpenStack Development Mailing List (not for usage questions) 
openstack-dev@lists.openstack.orgmailto:openstack-dev@lists.openstack.org
Date: Tuesday, April 7, 2015 at 6:39 AM
To: OpenStack Development Mailing List (not for usage questions) 
openstack-dev@lists.openstack.orgmailto:openstack-dev@lists.openstack.org
Subject: Re: [openstack-dev] [neutron] Liberty mid-cycle coding sprint

On Tue, Apr 7, 2015 at 8:15 AM, Russell Bryant 
rbry...@redhat.commailto:rbry...@redhat.com wrote:
On 04/07/2015 12:33 AM, Ben Pfaff wrote:
 On Mon, Apr 06, 2015 at 03:00:17PM -0500, Kyle Mestery wrote:
 I know we're not even at the Liberty Design Summit in Vancouver yet, but I
 wanted to take this time to announce the Neutron mid-cycle coding sprint
 for Liberty. HP has been gracious enough to offer to host at it's Fort
 Collins, CO offices. The dates are set for June 24-26, this is
 Wednesday-Friday. I've got additional 

Re: [openstack-dev] [all] how to send messages (and events) to our users

2015-04-08 Thread Sandy Walsh

From: Clint Byrum cl...@fewbar.com
Sent: Wednesday, April 8, 2015 1:15 PM

There's this:

https://wiki.openstack.org/wiki/Cue

Hmm, that looks interesting. Will read.

I also want to point out that what I'd actually rather see is that all
of the services provide functionality like this. Users would be served
by having an event stream from Nova telling them when their instances
are active, deleted, stopped, started, error, etc.

Also, I really liked Sandy's suggestion to use the notifications on the
backend, and then funnel them into something that the user can consume.
The project they have, yagi, for putting them into atom feeds is pretty
interesting. If we could give people a simple API that says subscribe
to Nova/Cinder/Heat/etc. notifications for instance X, and put them
in an atom feed, that seems like something that would make sense as
an under-the-cloud service that would be relatively low cost and would
ultimately reduce load on API servers.

THIS!

Yes. It would be so good to pull apart the state-machine that is Nova and
just emit completed actions via notifications. Then, have something like
TaskFlow externalize the orchestration. Do away with RPC-over-AMQP. 

And, anyone that is interested in the transitions can eavesdrop on the
notifications.

In our transition from StackTach.v2 to StackTach.v3 in production we simply
cloned the notification feeds so the two systems can run in parallel*. No
changes to OpenStack, no disruption of service. Later, we'll just kill off 
the v2 queues.

-S

* we did this in Yagi, since olso-messaging doesn't support multiple queues
from one routing key. 
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Neutron and ACLs

2015-04-08 Thread Rich Wellner

On 4/8/15 11:17 AM, Kevin Benton wrote:
What do you mean by ACLs? Is it anything similar to the following? 
https://review.openstack.org/#/c/132661/
Yes, our goals are very closely aligned with yours. And the rst doc as 
well as the messages on that thread file in a lot of gaps for me. Thanks.


What's your plan going forward?

rw2


__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [Trove] PTL Candidacy

2015-04-08 Thread Elizabeth K. Joseph
confirmed


On Wed, Apr 8, 2015 at 9:33 AM, Nikhil Manchanda nik...@manchanda.me wrote:
 I'd like to announce my candidacy for the PTL role of the Database
 (Trove) program for Liberty.

 I have been the PTL for Trove for Juno, and Kilo. During this time
 frame we made some really good progress on multiple fronts. In Kilo
 specifically, we completed the oslo-messaging integration work that
 we had started in Juno. We added support for GTID based mysql
 master-slave replication.  We added support for new datastores
 including CouchDB, Vertica and DB2, and an initial implementation of
 clustering for Vertica as well.  We furthered the testability of
 Trove, by moving all testing off of our deprecated 3rd party CI
 infrastructure and fully into OpenStack CI. We are continuing to make
 good progress updating and cleaning up our developer docs, install
 guide, and user documentation.

 For Liberty, I'd like us to keep working on clustering, with the end
 goal of being able to provision fully HA database clusters for the
 various datastores in Trove. This means a continued focus on
 clustering for datastores including a semi-synchronous mysql
 clustering solution.  I'd also like to ensure that we make progress
 towards our goal of integrating trove with a monitoring solution to
 enable scenarios like auto-failover, which will be crucial to HA and a
 fully managed database service. Additionally, I'd like to keep our
 momentum going with regards to improving Trove testability
 documentation, and reviews.

 Some of the other work-items that I hope we can get to in Liberty include:

 - Separating out the Guest Agent from the other Trove services.
 - User access of datastore logs.
 - Scheduled Tasks for instances - especially backups.
 - Tackling control plane, guest agent, and datastore updates

 No PTL candidate email is complete without some commit / review stats,
 so here they are:

 * My Patches:
   https://review.openstack.org/#/q/owner:slicknik,n,z

 * My Reviews:
   https://review.openstack.org/#/q/-owner:slicknik+reviewer:slicknik,n,z

 Thanks for taking the time to make it this far,
 -Nikhil


 __
 OpenStack Development Mailing List (not for usage questions)
 Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev




-- 
Elizabeth Krumbach Joseph || Lyz || pleia2

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Neutron and ACLs

2015-04-08 Thread Kevin Benton
My plan is to repropose that for Liberty. I will re upload it to the spec
repo in the next couple of weeks. When I do that it would be great to get
your feedback. Perhaps we can divide up the work or you can expand the
model to things other than subnets.
On Apr 8, 2015 9:43 AM, Rich Wellner r...@objenv.com wrote:

 On 4/8/15 11:17 AM, Kevin Benton wrote:

 What do you mean by ACLs? Is it anything similar to the following?
 https://review.openstack.org/#/c/132661/

 Yes, our goals are very closely aligned with yours. And the rst doc as
 well as the messages on that thread file in a lot of gaps for me. Thanks.

 What's your plan going forward?

 rw2


 __
 OpenStack Development Mailing List (not for usage questions)
 Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [qa][nova][ironic] How to run microversions tests on the gate

2015-04-08 Thread Adam Gandelman
FWIW the Ironic microversion test patch mentioned on gerrit is only
targeted at Tempest because thats where the API tests currenty live and
from which our infra is setup to run. The eventual goal is to move all of
tempest.api.baremetal.* to the Ironic tree, there's no reason why those
proposed new tests wouldn't either.

Those tests were designed to allow running against all available
microversions or some configured subset, and to ensure tests for previous
microversions run against newer.  I think its perfectly feasible to test
many microversions in tree or out, provided test coverage is kept
sufficiently up to date as the APIs evolve.

Adam

On Wed, Apr 8, 2015 at 7:45 AM, Jay Pipes jaypi...@gmail.com wrote:

 On 04/08/2015 05:24 AM, Sean Dague wrote:

 On 04/08/2015 07:38 AM, Dmitry Tantsur wrote:

 On 04/08/2015 12:53 PM, Sean Dague wrote:

 On 04/08/2015 03:58 AM, Dmitry Tantsur wrote:

 On 04/08/2015 06:23 AM, Ken'ichi Ohmichi wrote:

 Hi,

 Now Nova and Ironic have implemented API microversions in Kilo.
 Nova's microversions are v2.1 - v2.3.
 Ironic's microversions are v1.1 - v1.6.

 Now Tempest is testing the lowest microversion on the gate, and
 Ironic's microversions test patch[1] is on the gerrit.
 Before merging the patch, I'd like to propose consistent test way for
 microversions of Nova and Ironic.

 My suggestion is the test target microversions are:
 * the lowest microversion
 * the biggest microversion, but don't use the keyword latest on a
 header and these microversions tests are operated on different gate
 jobs.

 The lowest microversion is already tested on check-tempest-dsvm-full
 or something, so this proposes just to add the biggest microversion
 job like check-tempest-dsvm-full-big-microversion.

 [background]
 In long-term, these microversions continue increasing and it is
 difficult to run Tempest for all microversions on the gate because of
 test workload. So I feel we need to select microversions which are
 tested on the gate for efficient testing.

 [the lowest microversion]
 On microversion mechanism, if a client *doesn't* specify favorite
 microversion in its request header, a Nova/Ironic server considers the
 request as the lowest microversion. So the lowest microversion is
 default behavior and important. I think we need to test it at least.

 [the biggest microversion]
 On microversion mechanism, if a client specify the keyword latest in
 its request header instead of microversion, a Nova/Ironic server works
 on the biggest microversion behavior.
 During the development, there is time lag between each project dev and
 Tempest dev. After adding a new API on a project, corresponding tests
 are added to Tempest in most cases. So if specifying the keyword
 latest, Tempest would not handle the request/response and fail,
 because Tempest can not catch the latest API changes until
 corresponding Tempest patch is merged.
 So it is necessary to have the target microversion config option in
 Tempest and pass specific biggest microversion to Tempest with
 openstack-infra/project-config.

 Any thoughts?


 Hi! I've already stated this point in #openstack-ironic and I'd like to
 reiterate: if we test only the lowest and the highest microversions
 essentially means (or at least might mean) that the other are broken.
 At
 least in Ironic only some unit tests actually touch code paths for
 versions 1.2-1.5. As we really can't test too many versions, I suggest
 we stop producing a microversion for every API feature feature change
 in
 L. No idea what to do with 1.2-1.5 now except for politely asking
 people
 not to use them :D


 Tempest shouldn't be the *only* test for a project API. The projects
 themselves need to take some ownership for their API getting full
 coverage with in tree testing, including whatever microversion strategy
 they are employing.


 Agreed, but in-tree testing is also not feasible with too many version.
 Even now we have 7 (1.0-1.6), if it continues, we'll have not less than
 12 after L, 18 after M, etc. And we have to test every one of them for
 regressions at least occasionally, provided that we don't start to
 aggressively deprecated microversions. If we do start, then we'll start
 breaking people even more often, than we should. E.g. if someone writes
 a tool targeted at 1.1, and we deprecated 1.1 in M cycle, the tool will
 break, though maybe it can actually work with new API.


 I do not understand how in tree testing is not feasible. In tree you
 have insights into all the branching that occurs within code so can very
 clearly understand what paths aren't possible. It should be a lot more
 straight forward than external black box testing where that can't be
 assume.


 Exactly.

 The whole *point* of microversions was to allow the APIs to evolve in a
 backwards-compatible, structured and advertised way. The evolution of the
 APIs response and request payloads should be tested fully for each
 microversion added to the codebase -- in tree.

 -jay


 

Re: [openstack-dev] [neutron] Neutron scaling datapoints?

2015-04-08 Thread Mike Spreitzer
Are you looking at scaling the numbers of tenants, Neutron routers, and 
tenant networks as you scale hosts and guests?  I think this is a 
plausible way to grow.  The compartmentalizations that comes with growing 
those things may make a difference in results.

Thanks,
Mike



From:   Neil Jerram neil.jer...@metaswitch.com
To: openstack-dev@lists.openstack.org
Date:   04/08/2015 12:29 PM
Subject:[openstack-dev] [neutron] Neutron scaling datapoints?



My team is working on experiments looking at how far the Neutron server
will scale, with increasing numbers of compute hosts and VMs.  Does
anyone have any datapoints on this that they can share?  Or any clever
hints?

I'm already aware of the following ones:

https://javacruft.wordpress.com/2014/06/18/168k-instances/
 Icehouse
 118 compute hosts
 80 Neutron server processes (10 per core on each of 8 cores, on the
 controller node)
 27,000 VMs - but only after disabling all security/iptables

http://www.opencontrail.org/openstack-neutron-at-scale/
 1000 hosts
 5000 VMs
 3 Neutron servers (via a load balancer)
 But doesn't describe if any specific configuration is needed for this.
 (Other than using OpenContrail! :-))

Many thanks!
 Neil

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] Neutron and ACLs

2015-04-08 Thread Rich Wellner

Yeah, sounds like a plan.

FWIW, our target implementation will be Arista switches.

rw2

On 4/8/15 11:52 AM, Kevin Benton wrote:


My plan is to repropose that for Liberty. I will re upload it to the 
spec repo in the next couple of weeks. When I do that it would be 
great to get your feedback. Perhaps we can divide up the work or you 
can expand the model to things other than subnets.


On Apr 8, 2015 9:43 AM, Rich Wellner r...@objenv.com 
mailto:r...@objenv.com wrote:


On 4/8/15 11:17 AM, Kevin Benton wrote:

What do you mean by ACLs? Is it anything similar to the
following? https://review.openstack.org/#/c/132661/

Yes, our goals are very closely aligned with yours. And the rst
doc as well as the messages on that thread file in a lot of gaps
for me. Thanks.

What's your plan going forward?

rw2


__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe:
openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev



__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [all] how to send messages (and events) to our users

2015-04-08 Thread Flavio Percoco

On 08/04/15 16:38 +, Sandy Walsh wrote:



From: Clint Byrum cl...@fewbar.com
Sent: Wednesday, April 8, 2015 1:15 PM

There's this:

https://wiki.openstack.org/wiki/Cue


Hmm, that looks interesting. Will read.


I also want to point out that what I'd actually rather see is that all
of the services provide functionality like this. Users would be served
by having an event stream from Nova telling them when their instances
are active, deleted, stopped, started, error, etc.

Also, I really liked Sandy's suggestion to use the notifications on the
backend, and then funnel them into something that the user can consume.
The project they have, yagi, for putting them into atom feeds is pretty
interesting. If we could give people a simple API that says subscribe
to Nova/Cinder/Heat/etc. notifications for instance X, and put them
in an atom feed, that seems like something that would make sense as
an under-the-cloud service that would be relatively low cost and would
ultimately reduce load on API servers.


THIS!

Yes. It would be so good to pull apart the state-machine that is Nova and
just emit completed actions via notifications. Then, have something like
TaskFlow externalize the orchestration. Do away with RPC-over-AMQP.


Sorry for being nitpicky but, saying RPC-over-AMQP is way too
generic. What AMQP version? On top of what technology?

Considering all the issues OPs have with our current broker story, I
think considering implementing this on top of pure AMQP (which is how
that phrase reads) would not be good.

If you meant RPC-over-messaging then I think you should just keep
using oslo.nmessaging, which abstracts the problem of picking one
broker.

Unfortunately, this means users will need to consume this messages
from the messaging source using oslo.messaging as well. I say
unfortunately because I believe the API - or even the protocol - as
it is exposed through this library - or simply the broker - is not
something users should deal with. There are services that try to make
this interaction simpler - yes, Zaqar.

Flavio



And, anyone that is interested in the transitions can eavesdrop on the
notifications.

In our transition from StackTach.v2 to StackTach.v3 in production we simply
cloned the notification feeds so the two systems can run in parallel*. No
changes to OpenStack, no disruption of service. Later, we'll just kill off
the v2 queues.

-S

* we did this in Yagi, since olso-messaging doesn't support multiple queues
from one routing key.
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


--
@flaper87
Flavio Percoco


pgpYZZIXGaONk.pgp
Description: PGP signature
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


  1   2   >