[openstack-dev] [magnum][barbican] Setting a live debug session time

2015-07-17 Thread Steven Dake (stdake)
Madhuri,

Alee is in EST timezone (gmt-5 IIRC).  Alee will help you get barbican rolling. 
 Can you two folks set up a time to chat on irc on Monday or tuesday?

Thanks
-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] [all] Non-responsive upstream libraries (python34 specifically)

2015-07-17 Thread Joshua Harlow

Sounds good to me,

+1

I know that some of the oslo core (I've done a little) and others 
(victor does a-lot of it) have been taking over this duty already but 
some kind of miniature group that has this a main goal would be cool to.


-Josh

Davanum Srinivas wrote:

Thierry,

+1 from me. We could just use a wiki to track work or upstream
PR/reviews for now.

-- dims

On Fri, Jul 17, 2015 at 7:40 AM, Thierry Carrezthie...@openstack.org  wrote:

Davanum Srinivas wrote:

Sounds like a great idea Thierry! Any concrete deliverables you have
in mind for this group?

I don't think that team would use a specific repository. More like agree
on a set of objectives to reach in a given cycle, like the list Thomas
came up with. If one ends up being a lot of work, optionally turn that
into a cross-project spec. Then propose and babysit the changes to make
those happen. Have regular meetings to track progress and split the work.

--
Thierry Carrez (ttx)

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






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


Re: [openstack-dev] [all] Non-responsive upstream libraries (python34 specifically)

2015-07-17 Thread Joshua Harlow

Victor Stinner wrote:

Le 16/07/2015 22:28, Thomas Goirand a écrit :

IMO, we should, for the Liberty release, get rid of:
- suds  suds-jurko


suds was replaced with suds-jurko (in oslo.vmware, cinder, nova): I
kicked suds off of global requirements.


- memcached (in the favor of pymemcache)


As I wrote, I may fork python-memcached. It's just not in my priority
list right now.


Oh noes, please don't fork it...

I'd rather just focus on any more shift to pymemcache and let bygones be 
bygones...


Afaik once https://github.com/pinterest/pymemcache/commit/63a2d96048202 
(Introduced HashClient that uses consistent hasing... and Python 3 
Support ... commit) is released (the hashing feature that just landed 
IMHO makes that client a production-ready fully featured client finally) 
then there really is no need to have python-memcached client anymore.




FYI some colleagues just forked python-ldap in
https://github.com/pyldap/pyldap/ to add Python 3 support. Stay tuned ;-)


- mysqldb (this has been discussed at large already)


MySQL-Python was replaced with PyMySQL in almost all projects, no? Even
nova is now using PyMySQL ;-)


- cliff-tablib and tablib (not ported to Py3, used only for testing)


tablib works on Python 3, but it has a strange way of using
dependencies. You can try to remove tablib/packages/markup.py when
building the package for Python 3 and it should just work.

Victor

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


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


[openstack-dev] Python 3: 5 more projects with a py34 voting gate, only 4 remaing

2015-07-17 Thread Victor Stinner

Hi,

We are close to having a voting py34 gate on all OpenStack libraries and 
applications. I just made the py34 gate voting for the 5 following projects:


* keystone
* heat
* glance_store: Glance library (py34 is already voting in Glance)
* os-brick: Cinder library (py34 is already voting in Cinder)
* sqlalchemy-migrate


A voting py34 gate means that we cannot reintroduce Python 3 regressions 
in the code tested by tox -e py34. Currently, only a small subset of 
test suites is executed on Python 3.4, but the subset is growing 
constantly and it already helps to detect various kinds of Python 3 issues.


Sirushti Murugesan (who is porting Heat to Python 3) and me proposed a 
talk Python 3 is coming! to the next OpenStack Summit at Tokyo. We 
will explain the plan to port OpenStack to Python in depth.



There are only 4 remaining projects without py34 voting gate:

(1) swift: I sent patches, see the Fix tox -e py34 patch:

https://review.openstack.org/#/q/project:openstack/swift+branch:master+topic:py3,n,z


(2) horizon: I sent patches:

https://review.openstack.org/#/q/topic:bp/porting-python3+project:openstack/horizon,n,z


(3) keystonemiddleware: blocked by python-memcached, I sent a pull 
request 3 months ago and I'm still waiting...


https://github.com/linsomniac/python-memcached/pull/67

I may fork the project if the maintainer never reply. Read the current 
thread [all] Non-responsive upstream libraries (python34 specifically) 
on openstack-dev.



(4) python-savannaaclient: We haven't enough tests to ensure that 
savanna client works correctly on py33, so, it's kind of premature step. 
We already have py33 and pypy jobs in experimental pipeline. This 
client can be ported later.



Note: The py34 gate of oslo.messaging is currently non voting because of 
a bug in Python 3.4.0, fix not backported to Ubuntu Trusty LTS yet:


https://bugs.launchpad.net/ubuntu/+source/python3.4/+bug/1367907

The bug was fixed in Python 3.4 in May 2014 and was reported to Ubuntu 
in September 2014.


Victor

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


Re: [openstack-dev] [fuel] librarian-puppet integration, need help with build tasks for fuel-library

2015-07-17 Thread Alex Schultz
Hey Alex,

On Jul 17, 2015 4:32 AM, Aleksandr Didenko adide...@mirantis.com wrote:

 Hi,

 I think that we should provide a separate script that will fetch the
upstream modules into fuel-library/deployment/puppet/ directory. It will
allow us to have everything in a single place and use this script in ISO
build process and CI jobs.


Right. That is what I'm going for. The issue I need help with is the best
way to execute this as part of the build process.  From what i understand
of the build process is that we are using git archive for all pieces so I'm
not sure how to wedge in an extra script execution to do the module fetch.
The creation of the script isn't the issue, the issue is how can I properly
run it as part of the build process.


 Regards,
 Alex


Thanks,
-Alex

 On Thu, Jul 16, 2015 at 11:17 PM, Alex Schultz aschu...@mirantis.com
wrote:

 Hello everyone,

 I have committed the initial configuration required to start leveraging
librarian-puppet as part of the way we pull in upstream puppet modules[0].
Additionally, I have also committed a change that would pull in the
openstack-ironic module[1].  The one piece that is missing from this being
a complete solution is the ability to run librarian-puppet as part of our
build process for the fuel-library.  I've looked into the fuel-main build
scripts and I think it's over my head to figure this out just by looking.
Can anyone explain to me or assist me in how I could go about modifying the
existing build system to be able to run librarian-puppet to prepare the
source for the package?  In my initial investigation, it looks like it
would be a modification of the fuel-main/packages/module.mk[3] file.  I
basically need to do the prepare_library[3] function from the 202763
review[0] after we've pulled all the sources together to fetch the upstream
modules.


 Thanks,
 -Alex

 [0] https://review.openstack.org/202763
 [1] https://review.openstack.org/202767
 [2]
https://github.com/stackforge/fuel-main/blob/master/packages/module.mk#L63-L82
 [3]
https://review.openstack.org/#/c/202763/1/utils/jenkins/fuel_noop_tests.rb


__
 OpenStack Development Mailing 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] Non-responsive upstream libraries (python34 specifically)

2015-07-17 Thread Thierry Carrez
Davanum Srinivas wrote:
 Sounds like a great idea Thierry! Any concrete deliverables you have
 in mind for this group?

I don't think that team would use a specific repository. More like agree
on a set of objectives to reach in a given cycle, like the list Thomas
came up with. If one ends up being a lot of work, optionally turn that
into a cross-project spec. Then propose and babysit the changes to make
those happen. Have regular meetings to track progress and split the work.

-- 
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] [fuel] librarian-puppet integration, need help with build tasks for fuel-library

2015-07-17 Thread Aleksandr Didenko
I believe build_repo function is the best way to do this [0]. So for
fuel-library we'll need to run a shell script right from the repo before
'touch $$@'. We can make it either conditional ( test -f
./path/additional_build_script.sh  bash ./path/additional_build_script.sh
) or as additional parameter to function and add it in fuel-library call [1]

Regards,
Alex

[0] https://github.com/stackforge/fuel-main/blob/master/repos.mk#L16-L37
[1] https://github.com/stackforge/fuel-main/blob/master/repos.mk#L45


On Fri, Jul 17, 2015 at 2:37 PM, Alex Schultz aschu...@mirantis.com wrote:

 Hey Alex,

 On Jul 17, 2015 4:32 AM, Aleksandr Didenko adide...@mirantis.com
 wrote:
 
  Hi,
 
  I think that we should provide a separate script that will fetch the
 upstream modules into fuel-library/deployment/puppet/ directory. It will
 allow us to have everything in a single place and use this script in ISO
 build process and CI jobs.
 

 Right. That is what I'm going for. The issue I need help with is the best
 way to execute this as part of the build process.  From what i understand
 of the build process is that we are using git archive for all pieces so I'm
 not sure how to wedge in an extra script execution to do the module fetch.
 The creation of the script isn't the issue, the issue is how can I properly
 run it as part of the build process.


  Regards,
  Alex
 

 Thanks,
 -Alex

  On Thu, Jul 16, 2015 at 11:17 PM, Alex Schultz aschu...@mirantis.com
 wrote:
 
  Hello everyone,
 
  I have committed the initial configuration required to start leveraging
 librarian-puppet as part of the way we pull in upstream puppet modules[0].
 Additionally, I have also committed a change that would pull in the
 openstack-ironic module[1].  The one piece that is missing from this being
 a complete solution is the ability to run librarian-puppet as part of our
 build process for the fuel-library.  I've looked into the fuel-main build
 scripts and I think it's over my head to figure this out just by looking.
 Can anyone explain to me or assist me in how I could go about modifying the
 existing build system to be able to run librarian-puppet to prepare the
 source for the package?  In my initial investigation, it looks like it
 would be a modification of the fuel-main/packages/module.mk[3] file.  I
 basically need to do the prepare_library[3] function from the 202763
 review[0] after we've pulled all the sources together to fetch the upstream
 modules.
 
 
  Thanks,
  -Alex
 
  [0] https://review.openstack.org/202763
  [1] https://review.openstack.org/202767
  [2]
 https://github.com/stackforge/fuel-main/blob/master/packages/module.mk#L63-L82
  [3]
 https://review.openstack.org/#/c/202763/1/utils/jenkins/fuel_noop_tests.rb
 
 
 __
  OpenStack Development Mailing List (not for usage questions)
  Unsubscribe:
 openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
  http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
 
 
 
 
 __
  OpenStack Development Mailing List (not for usage questions)
  Unsubscribe:
 openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
  http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
 

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


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


Re: [openstack-dev] [nova]Proposal for function to manage the resources available to each tenant

2015-07-17 Thread Kenji Ishii
Thank you for reply!

 Not sure I fully understand but AggregateMultiTenancyIsolation filter
 already partially does the job (with a certain number of pitfalls, one being
 addressed in https://review.openstack.org/#/c/195783/ )

I understand that nova already has function to isolate resources for each tenant
and the functional improvements is in progress.
I will watch this blueprint and try to check AggregateMultiTenancyIsolation 
filter.
https://review.openstack.org/#/c/195783/


 Nova litterally knows nothing about Regions, that's a pure Keystone
 concept. From my perspective, you just have to make sure that your
 tenants are per region, you don't really need more to have the tenancy
 segregation at the region level. Caution, I'm not a Keystone expert.

We had assumed that system configuration is single horizon and single keystone
and multiple regions. In this case, a tenant has resources at all regions.
My proposal is this precondition.

Thanks.

 -Original Message-
 From: Sylvain Bauza [mailto:sba...@redhat.com]
 Sent: Friday, July 17, 2015 6:25 PM
 To: OpenStack Development Mailing List (not for usage questions)
 Subject: Re: [openstack-dev] [nova]Proposal for function to manage the
 resources available to each tenant
 
 
 
 Le 17/07/2015 10:42, Kenji Ishii a écrit :
  Hello!
 
  Please give me opinion in terms to be a valuable function for OpenStack
 Community.
  We believe that we need a mechanism to easily manage the resources
 available to the each tenant.
  In some case, we want to allow only the specific tenant to use the specific
 resources.
 
 
  We think the two architectures of the following.
 
  a. New concept called vDC
 vDC is virtual DC.
 It means collection of several logical resources : Availavility
 Zone(AZ).
 If we use it, we can control the resources to each tenant.
 
 For example,
   ___vDC_1    ___vDC_2
||   ||
|  AZ1, AZ2  |   |  AZ3   |
||   ||
 
tenant tenant_001 assigned vDC_1
tenant tenant_002 assigned vDC_2
 
 tenant_001 can use AZ1 and AZ2, AZ3 is unavailable.
 tenant_002 can use AZ3 , AZ1 and AZ2 is unavailable.
 
 Not sure I fully understand but AggregateMultiTenancyIsolation filter
 already partially does the job (with a certain number of pitfalls, one being
 addressed in https://review.openstack.org/#/c/195783/ )
 
 
  b. use region
 It will manage the relation between the Region and the tenant.
 The tenant can use only the resources in region that be allowed it
 to use.
 
 By the way, this proposal is several problems - Cost of system
 construction is higher than proposal a  etc
 
 Nova litterally knows nothing about Regions, that's a pure Keystone
 concept. From my perspective, you just have to make sure that your
 tenants are per region, you don't really need more to have the tenancy
 segregation at the region level. Caution, I'm not a Keystone expert.
 
 -Sylvain
 
 
 
 
  each proposal's detail is following.
  https://wiki.openstack.org/wiki/Proposal_vDC
 
  --
  Kenji Ishii
 
 
 
 __
 
  OpenStack Development Mailing 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

--
Kenji Ishii
__
OpenStack Development Mailing 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] Exposing provider networks in network_data.json

2015-07-17 Thread John Garbutt
On 17 July 2015 at 11:23, Sean Dague s...@dague.net wrote:
 On 07/16/2015 06:06 PM, Sean M. Collins wrote:
 On Thu, Jul 16, 2015 at 01:23:29PM PDT, Mathieu Gagné wrote:
 So it looks like there is a missing part in this feature. There should
 be a way to hide this information if the instance does not require to
 configure vlan interfaces to make network functional.

 I just commented on the review, but the provider network API extension
 is admin only, most likely for the reasons that I think someone has
 already mentioned, that it exposes details of the phyiscal network
 layout that should not be exposed to tenants.

 So, clearly, under some circumstances the network operator wants to
 expose this information, because there was the request for that feature.
 The question in my mind is what circumstances are those, and what
 additional information needs to be provided here.

 There is always a balance between the private cloud case which wants to
 enable more self service from users (and where the users are often also
 the operators), and the public cloud case where the users are outsiders
 and we want to hide as much as possible from them.

 For instance, would an additional attribute on a provider network that
 says this is cool to tell people about be an acceptable approach? Is
 there some other creative way to tell our infrastructure that these
 artifacts are meant to be exposed in this installation?

 Just kicking around ideas, because I know a pile of gate hardware for
 everyone to use is at the other side of answers to these questions. And
 given that we've been running full capacity for days now, keeping this
 ball moving forward would be great.

Maybe we just need to add policy around who gets to see that extra
detail, and maybe hide it by default?

Would that deal with the concerns here?

Thanks,
John

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


Re: [openstack-dev] [all] Non-responsive upstream libraries (python34 specifically)

2015-07-17 Thread Morgan Fainberg


 On Jul 17, 2015, at 04:36, Victor Stinner vstin...@redhat.com wrote:
 
 Le 16/07/2015 22:28, Thomas Goirand a écrit :
 IMO, we should, for the Liberty release, get rid of:
 - suds  suds-jurko
 
 suds was replaced with suds-jurko (in oslo.vmware, cinder, nova): I kicked 
 suds off of global requirements.
 
 - memcached (in the favor of pymemcache)
 
 As I wrote, I may fork python-memcached. It's just not in my priority list 
 right now.

Pymemcached would be my choice instead of forking this project. However, 
pymemcached is missing multiple server connections and key/hash ring 
capabilities (afaik there is a pull request/active development to cover those 
gaps). 


 FYI some colleagues just forked python-ldap in 
 https://github.com/pyldap/pyldap/ to add Python 3 support. Stay tuned ;-)
 

I highly recommend contributing to the ldap3 project instead of continuing the 
python-ldap work. Ldap3 is (imho) a much better design and really (if anything) 
simply lacks a compatibility layer. 

Keystone will be moving to ldap3 (regardless of the compat module) either this 
cycle or next. 


 - mysqldb (this has been discussed at large already)
 
 MySQL-Python was replaced with PyMySQL in almost all projects, no? Even nova 
 is now using PyMySQL ;-)
 
 - cliff-tablib and tablib (not ported to Py3, used only for testing)
 
 tablib works on Python 3, but it has a strange way of using dependencies. You 
 can try to remove tablib/packages/markup.py when building the package for 
 Python 3 and it should just work.
 
 Victor
 
 __
 OpenStack Development Mailing List (not for usage questions)
 Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

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


Re: [openstack-dev] Python 3: 5 more projects with a py34 voting gate, only 4 remaing

2015-07-17 Thread Robert Collins
On 17 July 2015 at 23:32, Victor Stinner vstin...@redhat.com wrote:
 Hi,

 https://bugs.launchpad.net/ubuntu/+source/python3.4/+bug/1367907

 The bug was fixed in Python 3.4 in May 2014 and was reported to Ubuntu in
 September 2014.

I've just queried and its apparently in review-wait in the Ubuntu
trusty upload queue; I'll try to find out if there any unexpected
delays there etc.

-Rob

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

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


Re: [openstack-dev] [all] Non-responsive upstream libraries (python34 specifically)

2015-07-17 Thread Davanum Srinivas
Thierry,

+1 from me. We could just use a wiki to track work or upstream
PR/reviews for now.

-- dims

On Fri, Jul 17, 2015 at 7:40 AM, Thierry Carrez thie...@openstack.org wrote:
 Davanum Srinivas wrote:
 Sounds like a great idea Thierry! Any concrete deliverables you have
 in mind for this group?

 I don't think that team would use a specific repository. More like agree
 on a set of objectives to reach in a given cycle, like the list Thomas
 came up with. If one ends up being a lot of work, optionally turn that
 into a cross-project spec. Then propose and babysit the changes to make
 those happen. Have regular meetings to track progress and split the work.

 --
 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



-- 
Davanum Srinivas :: https://twitter.com/dims

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


Re: [openstack-dev] [fuel] librarian-puppet integration, need help with build tasks for fuel-library

2015-07-17 Thread Vladimir Kozhukalov
Alex,

Gathering upstream modules certainly should be implemented as a separate
script so as to make it possible to use it wherever we need this (tests,
builds, etc.) According to builds there are two things

1) We have so called perestroika package build system (Dmitry Burmistrov
is a main contributor here). By the end of next week we are going to switch
building all the packages to perestroika. And in order to gather upstream
modules right before building fuel-library package, we need to change
perestroika build scripts.

2) Currently we build packages using make system and you are right about
the place where you need to make changes.
https://github.com/stackforge/fuel-main/blob/master/packages/module.mk#L63-L82
If you create shell script, I'll help you to add it to make code.




Vladimir Kozhukalov

On Fri, Jul 17, 2015 at 2:56 PM, Aleksandr Didenko adide...@mirantis.com
wrote:

 I believe build_repo function is the best way to do this [0]. So for
 fuel-library we'll need to run a shell script right from the repo before
 'touch $$@'. We can make it either conditional ( test -f
 ./path/additional_build_script.sh  bash ./path/additional_build_script.sh
 ) or as additional parameter to function and add it in fuel-library call [1]

 Regards,
 Alex

 [0] https://github.com/stackforge/fuel-main/blob/master/repos.mk#L16-L37
 [1] https://github.com/stackforge/fuel-main/blob/master/repos.mk#L45


 On Fri, Jul 17, 2015 at 2:37 PM, Alex Schultz aschu...@mirantis.com
 wrote:

 Hey Alex,

 On Jul 17, 2015 4:32 AM, Aleksandr Didenko adide...@mirantis.com
 wrote:
 
  Hi,
 
  I think that we should provide a separate script that will fetch the
 upstream modules into fuel-library/deployment/puppet/ directory. It will
 allow us to have everything in a single place and use this script in ISO
 build process and CI jobs.
 

 Right. That is what I'm going for. The issue I need help with is the best
 way to execute this as part of the build process.  From what i understand
 of the build process is that we are using git archive for all pieces so I'm
 not sure how to wedge in an extra script execution to do the module fetch.
 The creation of the script isn't the issue, the issue is how can I properly
 run it as part of the build process.


  Regards,
  Alex
 

 Thanks,
 -Alex

  On Thu, Jul 16, 2015 at 11:17 PM, Alex Schultz aschu...@mirantis.com
 wrote:
 
  Hello everyone,
 
  I have committed the initial configuration required to start
 leveraging librarian-puppet as part of the way we pull in upstream puppet
 modules[0]. Additionally, I have also committed a change that would pull in
 the openstack-ironic module[1].  The one piece that is missing from this
 being a complete solution is the ability to run librarian-puppet as part of
 our build process for the fuel-library.  I've looked into the fuel-main
 build scripts and I think it's over my head to figure this out just by
 looking. Can anyone explain to me or assist me in how I could go about
 modifying the existing build system to be able to run librarian-puppet to
 prepare the source for the package?  In my initial investigation, it looks
 like it would be a modification of the fuel-main/packages/module.mk[3]
 file.  I basically need to do the prepare_library[3] function from the
 202763 review[0] after we've pulled all the sources together to fetch the
 upstream modules.
 
 
  Thanks,
  -Alex
 
  [0] https://review.openstack.org/202763
  [1] https://review.openstack.org/202767
  [2]
 https://github.com/stackforge/fuel-main/blob/master/packages/module.mk#L63-L82
  [3]
 https://review.openstack.org/#/c/202763/1/utils/jenkins/fuel_noop_tests.rb
 
 
 __
  OpenStack Development Mailing List (not for usage questions)
  Unsubscribe:
 openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
  http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
 
 
 
 
 __
  OpenStack Development Mailing List (not for usage questions)
  Unsubscribe:
 openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
  http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
 

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



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


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

Re: [openstack-dev] [all][ptl][release] New library release request process

2015-07-17 Thread Anne Gentle
On Fri, Jul 17, 2015 at 3:02 AM, Thierry Carrez thie...@openstack.org
wrote:

 Doug Hellmann wrote:
  Excerpts from Anne Gentle's message of 2015-07-16 08:14:54 -0500:
  On Thu, Jul 16, 2015 at 6:58 AM, Doug Hellmann d...@doughellmann.com
  wrote:
 
  Excerpts from Andreas Jaeger's message of 2015-07-16 08:11:48 +0200:
  Doug,
 
  I'm missing openstackdocstheme and openstack-doc-tools in your import.
  How do you want to handle these?
 
  One sticking point with these tools is that they don't fit into our
  current definition of a deliverable, which is N repos that share a
  launchpad project and version number.

 My non-technical definition for a deliverable (or a thing we release)
 is a produce of the project team that is intended to be used by others,
 and therefore new releases need to be published and communicated.

 Since it is meant to be used by others, those should also have a
 Launchpad project so that users can report issues with it.

 So the question here is more: are openstackdocstheme and
 openstack-doc-tools products of the Documentation project team that are
 intended to be used outside of that team.

 If the answer is yes then they should have a Launchpad project and be
 considered a deliverable. If the answer is no then while they may have
 tags, they don't really need releases or direct user feedback, so the
 Launchpad project may be overkill.

 openstack-doc-tools seems to lean in the yes direction, I could find
 it used by a couple projects in test-requirements.

 openstackdocstheme seems to be used only in infra, so I guess it could
 go either way. I'm not really sure what releases/tags achieve there...

  1. Create separate launchpad projects for each of them, so they can be
  managed independently like the other projects.
 


Okay, we currently track both of these with the openstack-manuals project
in Launchpad but it's fine to create separate Launchpad projects for each.



  2. Start releasing and versioning them together.


No reason for this really that I can think of.


 
  3. Add support for a deliverable type with no launchpad project, which
  would skip the launchpad updates.


Would a single Launchpad project work for both, or not?

Thanks,
Anne


 
  I like option 1, with 3 being a fallback. I don't really see option 2 as
  viable.
 
  What does everyone else think?

 Following my train of thoughts from the deliverable definition above,
 option 1 is the only that makes sense (with option 2 as a backup, but
 that would not be a good fit in this particular case).

 --
 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




-- 
Anne Gentle
Rackspace
Principal Engineer
www.justwriteclick.com
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [all][api] New API Guidelines read for cross project review

2015-07-17 Thread michael mccune

On 07/17/2015 05:50 AM, Thierry Carrez wrote:

michael mccune wrote:

hey all,

we have 4 API Guidelines that are ready for final review.

1. Add generic name of each project for terms
https://review.openstack.org/#/c/196918/

2. Add new guideline for HTTP Headers
https://review.openstack.org/#/c/186526/

3. Adds guidance on request bodies with different Methods
https://review.openstack.org/#/c/184358/

4. Adding 5xx guidance
https://review.openstack.org/#/c/183698/

if the API Working Group hasn't received any further feedback, we'll
merge them on July 23.


Note that we won't be having a cross-project meeting on July 21st, so
these won't get the opportunity to get discussed in that forum. So you
might want to delay that final approval for an extra week...

Your call.



thanks Thierry,

i don't think it will hurt to wait an extra week.

mike

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


Re: [openstack-dev] [Fuel] Getting rid of upgrade tarball

2015-07-17 Thread Vladimir Kozhukalov
Matt,

Thanks for noting this. My understanding of the problem is that we should
put openstack.yaml into a separate package build from fuel-web repository.
When a user installs fuel-upgrade package it requires openstack.yaml
package of necessary version to be also installed.

Another idea here is that we don't need this upgrade script at all. Our
docker containers are stateless, so the upgrade flow is going to be
significantly simpler in 7.0. But still we have quite a few things like
create links, move files, backup database, etc. which makes this idea a
little bit premature. Maybe a little bit later.

Ok, let's stop merging any code into
fuel-web/fuel_upgrade_system/fuel_upgrade since now. All patches, which are
not merged yet (I doubt we have any) should be ported to the new repository
which is going to be created once this patch [1] is merged.

[1] https://review.openstack.org/#/c/202541/


Vladimir Kozhukalov

On Fri, Jul 17, 2015 at 12:03 AM, Sergii Golovatiuk 
sgolovat...@mirantis.com wrote:

 Hi,

 Let's put openstack.yaml to package if it requires for master node
 upgrade. Environment update part should be removed as it never reached
 production state.

 --
 Best regards,
 Sergii Golovatiuk,
 Skype #golserge
 IRC #holser

 On Thu, Jul 16, 2015 at 8:07 AM, Matthew Mosesohn mmoses...@mirantis.com
 wrote:

 One item that will impact this separation is that fuel_upgrade
 implicitly depends on the openstack.yaml release file from
 fuel-nailgun. Without it, the upgrade process won't work. We should
 refactor fuel-nailgun to implement this functionality on its own, but
 then have fuel_upgrade call this piece. Right now, we're copying the
 openstack.yaml for the target version of Fuel and embedding it in the
 tarball[1].
 Instead, the version should be taken from the new version of
 fuel-nailgun that is installed inside the nailgun container.

 The other file which gets embedded in the upgrade tarball is the
 version.yaml file, but I think that's okay to embed during RPM build.

 [1]
 https://github.com/stackforge/fuel-web/blob/master/fuel_upgrade_system/fuel_upgrade/fuel_upgrade/engines/openstack.py#L211-L213

 On Thu, Jul 16, 2015 at 3:55 PM, Oleg Gelbukh ogelb...@mirantis.com
 wrote:
  Vladimir,
 
  Good, thank you for extended answer.
 
  --
  Best regards,
  Oleg Gelbukh
 
  On Thu, Jul 16, 2015 at 3:30 PM, Vladimir Kozhukalov
  vkozhuka...@mirantis.com wrote:
 
  Oleg,
 
  Yes, you are right. At the moment all docker containers are packaged
 into
  a single rpm package. Yes, it would be great to split them into several
  one-by-one rpms, but it is not my current priority. I'll definitely
 think of
  this when I'll be moving so called late packages (which depend on
 other
  packages) into perestroika. Yet another thing is that eventually all
 those
  packages and containers will be artifacts and will be treated
 differently
  according to their nature. That will be the time when we'll be
 thinking of a
  docker registry and other stuff like this.
 
 
 
 
 
 
  Vladimir Kozhukalov
 
  On Thu, Jul 16, 2015 at 2:58 PM, Oleg Gelbukh ogelb...@mirantis.com
  wrote:
 
  Vladimir,
 
  Thank you, now it sounds concieving.
 
  My understanding that at the moment all Docker images used by Fuel are
  packaged in single RPM? Do you plan to split individual images into
 separate
  RPMs?
 
  Did you think about publishing those images to Dockerhub?
 
  --
  Best regards,
  Oleg Gelbukh
 
  On Thu, Jul 16, 2015 at 1:50 PM, Vladimir Kozhukalov
  vkozhuka...@mirantis.com wrote:
 
  Oleg,
 
  All docker containers currently are distributed as rpm packages. A
  little bit surprising, isn't it? But it works and we can easily
 deliver
  updates using this old plain rpm based mechanism. The package in
 6.1GA is
  called fuel-docker-images-6.1.0-1.x86_64.rpm So, upgrade flow would
 be like
  this
  0) add new (say 7.0) repository into /etc/yum.repos.d/some.repo
  1) install fuel-upgrade package (yum install fuel-upgrade-7.0)
  2) fuel-upgrade package has all other packages (docker, bootstrap
 image,
  target images, puppet modules) as its dependencies
  3) run fuel-upgrade script (say /usr/bin/fuel-upgrade) and it
 performs
  all necessary actions like moving files, run new containers, upload
 fixtures
  into nailgun via REST API.
 
  It is necessary to note that we are talking here about Fuel master
 node
  upgrades, not about Openstack cluster upgrades (which is the feature
 you are
  working on).
 
  Vladimir Kozhukalov
 
  On Thu, Jul 16, 2015 at 1:22 PM, Oleg Gelbukh ogelb...@mirantis.com
 
  wrote:
 
  Vladimir,
 
  I am fully support moving fuel-upgrade-system into repository of its
  own. However, I'm not 100% sure how docker containers are going to
 appear on
  the upgraded master node. Do we have public repository of Docker
 images
  already? Or we are going to build them from scratch during the
 upgrade?
 
  --
  Best regards,
  Oleg Gelbukh
 
  On Thu, Jul 16, 2015 at 11:46 AM, Vladimir Kozhukalov
  

Re: [openstack-dev] [Fuel][Fuel-library] Using librarian-puppet to manage upstream fuel-library modules

2015-07-17 Thread Igor Kalnitsky
Hello guys,

 Update 'make iso' scripts:
   * Make them use 'r10k' (or other tool) to download upstream modules based 
 on 'Puppetfile'

I foreseen holywars with our Build team. AFAIK they are deeply
concerned about Internet access during ISO build process. Hence,
they'll propose to package upstream puppet manifests, and that can
complicate our experience to work with upstream flexibly.

Thanks,
Igor

On Thu, Jul 16, 2015 at 11:55 PM, Sergii Golovatiuk
sgolovat...@mirantis.com wrote:
 Hi,


 On Thu, Jul 16, 2015 at 9:01 AM, Aleksandr Didenko adide...@mirantis.com
 wrote:

 Hi,

 guys, what if we simplify things a bit? All we need is:

 Remove all the community modules from fuel-library.
 Create 'Puppetfile' with list of community modules and their versions that
 we currently use.
 Make sure all our customizations are proposed to the upstream modules (via
 gerrit or github pull-requests).
 Create a separate file with list of patches for each module we need to
 cherry-pick (we need to support gerrit reviews and github pull-requests).
 Update 'make iso' scripts:

 Make them use 'r10k' (or other tool) to download upstream modules based on
 'Puppetfile'

 I am giving +1 to librarian here.

 Iterate over list of patches for each module and cherry-pick them (just
 like we do for custom ISO build. I'm not sure if librarian provides such
 possibility)


 Puppetlabs is in transition of moving all modules to openstack. We may use
 pull-requests here just specifying repository. However, I am thinking about
 hacking librarian to add cherry-pick option.


 Eventually, when all the functionality we rely on is accepted in upstream
 modules, we'll get rid of file with list of patches for modules. But
 meanwhile it should be much easier to manage modules and customization in
 such way.

 Regards,

 Alex



 On Fri, Jul 10, 2015 at 5:25 PM, Alex Schultz aschu...@mirantis.com
 wrote:

 Done. Sorry about that.

 -Alex

 On Fri, Jul 10, 2015 at 9:22 AM, Simon Pasquier spasqu...@mirantis.com
 wrote:

 Alex, could you enable the comments for all on your document?
 Thanks!
 Simon

 On Thu, Jul 9, 2015 at 11:07 AM, Bogdan Dobrelya
 bdobre...@mirantis.com wrote:

  Hello everyone,
 
  I took some time this morning to write out a document[0] that
  outlines
  one possible ways for us to manage our upstream modules in a more
  consistent fashion. I know we've had a few emails bouncing around
  lately around this topic of our use of upstream modules and how can
  we
  improve this. I thought I would throw out my idea of leveraging
  librarian-puppet to manage the upstream modules within our
  fuel-library repository. Ideally, all upstream modules should come
  from upstream sources and be removed from the fuel-library itself.
  Unfortunately because of the way our repository sits today, this is a
  very large undertaking and we do not currently have a way to manage
  the inclusion of the modules in an automated way. I believe this is
  where librarian-puppet can come in handy and provide a way to manage
  the modules. Please take a look at my document[0] and let me know if
  there are any questions.
 
  Thanks,
  -Alex
 
  [0]
  https://docs.google.com/document/d/13aK1QOujp2leuHmbGMwNeZIRDr1bFgJi88nxE642xLA/edit?usp=sharing

 The document is great, Alex!
 I'm fully support the idea to start adapting fuel-library by
 the suggested scheme. The monitoring feature of ibrarian looks not
 intrusive and we have no blockers to start using the librarian just
 immediately.

 --
 Best regards,
 Bogdan Dobrelya,
 Irc #bogdando


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





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



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



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


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


Re: [openstack-dev] [Fuel] Aligning LP groups with real teams

2015-07-17 Thread Igor Kalnitsky
Hello,

Here's my +2 on this. :)

BTW, any chance we can somehow to reduce spam emails when some bug was
assigned to another team? For instance, I see email notifications when
bug's assigned to fuel-library.

Thanks,
Igor

On Fri, Jul 17, 2015 at 4:16 PM, Tatyana Leontovich
tleontov...@mirantis.com wrote:
 Hi,

 Alex vote +1 to use astute tag as well to get possibility identify issues
 related to astute in the most easy way.

 Regards,
 Tanya

 On Fri, Jul 17, 2015 at 3:59 PM, Aleksandr Didenko adide...@mirantis.com
 wrote:

 Hi,

 as we decided on the recent Fuel weekly IRC meeting, we need to align LP
 fuel-* groups with our teams and bug confirmation queues/duties. We decided
 to start with fuel-astute [0] and fuel-provsioning [1] LP groups that have 2
 members each. So from now on please assign bugs about provisioning and
 astute to fuel-python [2] LP gorup and add 'ibp' tag for bugs about
 provisioning.
 Guys from fuel-python, please pay attention to bug tags. If you're the SME
 for 'ibp', please take a look at 'ibp' bugs first.

 Btw should we also use 'astute' tag for the same purpose?

 Also we need someone to delete  fuel-astute and fuel-provisioning groups
 from LP, if there are no objections.

 Regards,
 Alex

 [0] https://launchpad.net/~fuel-astute/+members#active
 [1] https://launchpad.net/~fuel-provisioning/+members#active
 [2] https://launchpad.net/~fuel-python/+members#active

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



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


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


[openstack-dev] [Fuel] Aligning LP groups with real teams

2015-07-17 Thread Aleksandr Didenko
Hi,

as we decided on the recent Fuel weekly IRC meeting, we need to align LP
fuel-* groups with our teams and bug confirmation queues/duties. We decided
to start with fuel-astute [0] and fuel-provsioning [1] LP groups that have
2 members each. So from now on please assign bugs about provisioning and
astute to fuel-python [2] LP gorup and add 'ibp' tag for bugs about
provisioning.
Guys from fuel-python, please pay attention to bug tags. If you're the SME
for 'ibp', please take a look at 'ibp' bugs first.

Btw should we also use 'astute' tag for the same purpose?

Also we need someone to delete  fuel-astute and fuel-provisioning groups
from LP, if there are no objections.

Regards,
Alex

[0] https://launchpad.net/~fuel-astute/+members#active
[1] https://launchpad.net/~fuel-provisioning/+members#active
[2] https://launchpad.net/~fuel-python/+members#active
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [Fuel] Aligning LP groups with real teams

2015-07-17 Thread Tatyana Leontovich
Hi,

Alex vote +1 to use astute tag as well to get possibility identify issues
related to astute in the most easy way.

Regards,
Tanya

On Fri, Jul 17, 2015 at 3:59 PM, Aleksandr Didenko adide...@mirantis.com
wrote:

 Hi,

 as we decided on the recent Fuel weekly IRC meeting, we need to align LP
 fuel-* groups with our teams and bug confirmation queues/duties. We decided
 to start with fuel-astute [0] and fuel-provsioning [1] LP groups that have
 2 members each. So from now on please assign bugs about provisioning and
 astute to fuel-python [2] LP gorup and add 'ibp' tag for bugs about
 provisioning.
 Guys from fuel-python, please pay attention to bug tags. If you're the SME
 for 'ibp', please take a look at 'ibp' bugs first.

 Btw should we also use 'astute' tag for the same purpose?

 Also we need someone to delete  fuel-astute and fuel-provisioning groups
 from LP, if there are no objections.

 Regards,
 Alex

 [0] https://launchpad.net/~fuel-astute/+members#active
 [1] https://launchpad.net/~fuel-provisioning/+members#active
 [2] https://launchpad.net/~fuel-python/+members#active

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


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


Re: [openstack-dev] [Fuel] Nailgun agent core reviewers nomination

2015-07-17 Thread Igor Kalnitsky
+1

On Fri, Jul 17, 2015 at 5:43 AM, Dmitry Borodaenko
dborodae...@mirantis.com wrote:
 +1

 On Thu, Jul 16, 2015 at 8:57 AM Sergii Golovatiuk sgolovat...@mirantis.com
 wrote:

 +1

 --
 Best regards,
 Sergii Golovatiuk,
 Skype #golserge
 IRC #holser

 On Thu, Jul 16, 2015 at 10:20 AM, Vladimir Sharshov
 vshars...@mirantis.com wrote:

 Hi,

 we have created separate project for fuel-nailgun-agent. At now moment
 only i have core-reviewer rights.We hardly need more core reviewers here.

 I want to nominate Vladimir Kozhukalov to fuel-nailgun-agent core. At now
 moment Vladimir is one of the main contributor in nailgun-agent.

 Please reply with +1/-1.


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


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


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


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


Re: [openstack-dev] [Fuel] Nailgun agent core reviewers nomination

2015-07-17 Thread Tatyana Leontovich
+1

On Fri, Jul 17, 2015 at 4:20 PM, Igor Kalnitsky ikalnit...@mirantis.com
wrote:

 +1

 On Fri, Jul 17, 2015 at 5:43 AM, Dmitry Borodaenko
 dborodae...@mirantis.com wrote:
  +1
 
  On Thu, Jul 16, 2015 at 8:57 AM Sergii Golovatiuk 
 sgolovat...@mirantis.com
  wrote:
 
  +1
 
  --
  Best regards,
  Sergii Golovatiuk,
  Skype #golserge
  IRC #holser
 
  On Thu, Jul 16, 2015 at 10:20 AM, Vladimir Sharshov
  vshars...@mirantis.com wrote:
 
  Hi,
 
  we have created separate project for fuel-nailgun-agent. At now moment
  only i have core-reviewer rights.We hardly need more core reviewers
 here.
 
  I want to nominate Vladimir Kozhukalov to fuel-nailgun-agent core. At
 now
  moment Vladimir is one of the main contributor in nailgun-agent.
 
  Please reply with +1/-1.
 
 
 
 __
  OpenStack Development Mailing List (not for usage questions)
  Unsubscribe:
  openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
  http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
 
 
 
 __
  OpenStack Development Mailing List (not for usage questions)
  Unsubscribe:
 openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
  http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
 
 
 
 __
  OpenStack Development Mailing 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] Non-responsive upstream libraries (python34 specifically)

2015-07-17 Thread Joshua Harlow

Morgan Fainberg wrote:



On Jul 17, 2015, at 04:36, Victor Stinnervstin...@redhat.com  wrote:

Le 16/07/2015 22:28, Thomas Goirand a écrit :

IMO, we should, for the Liberty release, get rid of:
- suds  suds-jurko

suds was replaced with suds-jurko (in oslo.vmware, cinder, nova): I kicked suds 
off of global requirements.


- memcached (in the favor of pymemcache)

As I wrote, I may fork python-memcached. It's just not in my priority list 
right now.


Pymemcached would be my choice instead of forking this project. However, 
pymemcached is missing multiple server connections and key/hash ring 
capabilities (afaik there is a pull request/active development to cover those 
gaps).




Not anymore!

https://github.com/pinterest/pymemcache/commit/63a2d960

Merged '14 hours ago' ;)

Now it just needs to be released :-P


FYI some colleagues just forked python-ldap in 
https://github.com/pyldap/pyldap/ to add Python 3 support. Stay tuned ;-)



I highly recommend contributing to the ldap3 project instead of continuing the 
python-ldap work. Ldap3 is (imho) a much better design and really (if anything) 
simply lacks a compatibility layer.

Keystone will be moving to ldap3 (regardless of the compat module) either this 
cycle or next.



- mysqldb (this has been discussed at large already)

MySQL-Python was replaced with PyMySQL in almost all projects, no? Even nova is 
now using PyMySQL ;-)


- cliff-tablib and tablib (not ported to Py3, used only for testing)

tablib works on Python 3, but it has a strange way of using dependencies. You 
can try to remove tablib/packages/markup.py when building the package for 
Python 3 and it should just work.

Victor

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


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


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


Re: [openstack-dev] [fuel] librarian-puppet integration, need help with build tasks for fuel-library

2015-07-17 Thread Alex Schultz
Hey Vladimir,

On Fri, Jul 17, 2015 at 7:33 AM, Vladimir Kozhukalov 
vkozhuka...@mirantis.com wrote:

 Alex,

 Gathering upstream modules certainly should be implemented as a separate
 script so as to make it possible to use it wherever we need this (tests,
 builds, etc.) According to builds there are two things

 1) We have so called perestroika package build system (Dmitry Burmistrov
 is a main contributor here). By the end of next week we are going to switch
 building all the packages to perestroika. And in order to gather upstream
 modules right before building fuel-library package, we need to change
 perestroika build scripts.

 2) Currently we build packages using make system and you are right about
 the place where you need to make changes.
 https://github.com/stackforge/fuel-main/blob/master/packages/module.mk#L63-L82
 If you create shell script, I'll help you to add it to make code.




I have updated my review[0] to extract the update logic to it's own bash
script that can be invoked by the build scripts.  Let me know what would be
the best way to wedge this in there.  I think for the perestroika this
would also be needed for the fuel-library build, so if you point me at that
I can see if I can help make that change as well.

Thanks,
-Alex

[0] https://review.openstack.org/#/c/202763/



 Vladimir Kozhukalov

 On Fri, Jul 17, 2015 at 2:56 PM, Aleksandr Didenko adide...@mirantis.com
 wrote:

 I believe build_repo function is the best way to do this [0]. So for
 fuel-library we'll need to run a shell script right from the repo before
 'touch $$@'. We can make it either conditional ( test -f
 ./path/additional_build_script.sh  bash ./path/additional_build_script.sh
 ) or as additional parameter to function and add it in fuel-library call [1]

 Regards,
 Alex

 [0] https://github.com/stackforge/fuel-main/blob/master/repos.mk#L16-L37
 [1] https://github.com/stackforge/fuel-main/blob/master/repos.mk#L45


 On Fri, Jul 17, 2015 at 2:37 PM, Alex Schultz aschu...@mirantis.com
 wrote:

 Hey Alex,

 On Jul 17, 2015 4:32 AM, Aleksandr Didenko adide...@mirantis.com
 wrote:
 
  Hi,
 
  I think that we should provide a separate script that will fetch the
 upstream modules into fuel-library/deployment/puppet/ directory. It will
 allow us to have everything in a single place and use this script in ISO
 build process and CI jobs.
 

 Right. That is what I'm going for. The issue I need help with is the
 best way to execute this as part of the build process.  From what i
 understand of the build process is that we are using git archive for all
 pieces so I'm not sure how to wedge in an extra script execution to do the
 module fetch.  The creation of the script isn't the issue, the issue is how
 can I properly run it as part of the build process.


  Regards,
  Alex
 

 Thanks,
 -Alex

  On Thu, Jul 16, 2015 at 11:17 PM, Alex Schultz aschu...@mirantis.com
 wrote:
 
  Hello everyone,
 
  I have committed the initial configuration required to start
 leveraging librarian-puppet as part of the way we pull in upstream puppet
 modules[0]. Additionally, I have also committed a change that would pull in
 the openstack-ironic module[1].  The one piece that is missing from this
 being a complete solution is the ability to run librarian-puppet as part of
 our build process for the fuel-library.  I've looked into the fuel-main
 build scripts and I think it's over my head to figure this out just by
 looking. Can anyone explain to me or assist me in how I could go about
 modifying the existing build system to be able to run librarian-puppet to
 prepare the source for the package?  In my initial investigation, it looks
 like it would be a modification of the fuel-main/packages/module.mk[3]
 file.  I basically need to do the prepare_library[3] function from the
 202763 review[0] after we've pulled all the sources together to fetch the
 upstream modules.
 
 
  Thanks,
  -Alex
 
  [0] https://review.openstack.org/202763
  [1] https://review.openstack.org/202767
  [2]
 https://github.com/stackforge/fuel-main/blob/master/packages/module.mk#L63-L82
  [3]
 https://review.openstack.org/#/c/202763/1/utils/jenkins/fuel_noop_tests.rb
 
 
 __
  OpenStack Development Mailing 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
 

Re: [openstack-dev] [Neutron] Concern about networking-sfc and community process

2015-07-17 Thread Kyle Mestery
On Thu, Jul 16, 2015 at 8:39 PM, Sean M. Collins s...@coreitpro.com wrote:

 Hi Cathy,

 You recently merged the following patch, by +2'ing and then
 Workflow+1'ing it, without allowing reviewers the chance to look at the
 changes between the patchset where there were -1's and the newer
 patchsets.

 https://review.openstack.org/#/c/192933/

 I do see that you were asking on -infra about the mechanics of how to
 merge a patch


 http://eavesdrop.openstack.org/irclogs/%23openstack-infra/%23openstack-infra.2015-07-16.log.html#t2015-07-16T23:54:03

 Just because a core member has given it a +2 and the Neutron PTL had
 +2'd a previous patch, doesn't mean that you should go ahead and
 unilaterally approve your own patch. That's not a way to build a
 commmunity project.


I agree with Sean here. The patch merged with only a single +2, and if the
other comments were not addressed earlier, they need to be addressed with a
followup patch (and reply on this email thread with the patch), or we
should revert the commit and address them there.

Thanks,
Kyle


 --
 Sean M. Collins

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

__
OpenStack Development Mailing 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] Request for spec freeze execption

2015-07-17 Thread Henry Nash
Hi

Role assignment inheritance has been an extension in Keystone for a number of 
cycle.  With the introduction of project hierarchies (which also support 
assignment inheritance), we’d like to move inheritance into core.

At the same time as the move to core, we’d like to modify the way inheritance 
rules are applied.  When assignment inheritance was first introduced, it was 
designed for domain-project inheritance - and under that model, the rule was 
that an inherited role assigned to the domain would be applied to all the 
projects in the domain, but not to the domain itself.  Now that we have 
generalised project hierarchies, this seem to make a lot less sense…and the 
more standard model of the assignment being applied to its target and all the 
targets sub-projects makes more sense.

The proposal is, therefore, that the API we support in core (which is, by 
definition, different from the one in OS-INHERIT extension), will support this 
new model, but we will, for backward compatibility, continue to support the old 
extension (with the old model of inheritance), marked as deprecate, with 
removal no sooner than 4 cycles. Although probably not recommended from an 
operations usability point of view, there would be no issue mixing and matching 
assignments both from the core API and the extension API, during the 
deprecation period.

The spec for this change can be found here:  
https://review.openstack.org/#/c/200434

At the next keystone IRC meeting, I’d like to discuss granting a spec freeze 
exception to allow this move to core.

Henry

__
OpenStack Development Mailing 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] [os-ansible-deployment] Core nomination for Matt Kassawara (sam-i-am)

2015-07-17 Thread Kevin Carter
Hello all,

I would like to nominate Matt Kassawara (IRC: sam-i-am) to the OpenStack 
Ansible deployment core team. Matt has been instrumental in building out our 
current install and use documentation[0], he is just about always in the 
community channel(s) helping folks, is a great technical resource for all 
things networking / OpenStack, and is one of the main people we already rely on 
to ensure we're documenting the right things in the right places. IMHO, its 
about time he be given Core powers within the OSAD project.

Please respond with +1/-1s and or any other concerns.

As a reminder, we are using the voting process outlined at [ 
https://wiki.openstack.org/wiki/Governance/Approved/CoreDevProcess ] to add 
members to our core team.

--

Kevin Carter
IRC: cloudnull

[0] 
https://review.openstack.org/#/q/owner:%22Matthew+Kassawara%22+status:merged+project:stackforge/os-ansible-deployment,n,z

__
OpenStack Development Mailing 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] [os-ansible-deployment] Core nomination for Matt Kassawara (sam-i-am)

2015-07-17 Thread Nolan Brubaker
I am +1. Matt's been a huge help with his contributions to our documentation 
and guides, both in actual commits and reviews.

From: Kevin Carter kevin.car...@rackspace.com
Sent: Friday, July 17, 2015 11:14 AM
To: OpenStack Development Mailing List (not for usage questions)
Subject: [openstack-dev] [os-ansible-deployment] Core nomination for Matt 
Kassawara (sam-i-am)

Hello all,

I would like to nominate Matt Kassawara (IRC: sam-i-am) to the OpenStack 
Ansible deployment core team. Matt has been instrumental in building out our 
current install and use documentation[0], he is just about always in the 
community channel(s) helping folks, is a great technical resource for all 
things networking / OpenStack, and is one of the main people we already rely on 
to ensure we're documenting the right things in the right places. IMHO, its 
about time he be given Core powers within the OSAD project.

Please respond with +1/-1s and or any other concerns.

As a reminder, we are using the voting process outlined at [ 
https://wiki.openstack.org/wiki/Governance/Approved/CoreDevProcess ] to add 
members to our core team.

--

Kevin Carter
IRC: cloudnull

[0] 
https://review.openstack.org/#/q/owner:%22Matthew+Kassawara%22+status:merged+project:stackforge/os-ansible-deployment,n,z

__
OpenStack Development Mailing 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] Concern about networking-sfc and community process

2015-07-17 Thread Edgar Magana
On the top of that the co-authors should NOT be voting +2 on their own patch!

Edgar

From: Kyle Mestery
Reply-To: OpenStack Development Mailing List (not for usage questions)
Date: Friday, July 17, 2015 at 8:13 AM
To: OpenStack Development Mailing List (not for usage questions)
Subject: Re: [openstack-dev] [Neutron] Concern about networking-sfc and 
community process

On Thu, Jul 16, 2015 at 8:39 PM, Sean M. Collins 
s...@coreitpro.commailto:s...@coreitpro.com wrote:
Hi Cathy,

You recently merged the following patch, by +2'ing and then
Workflow+1'ing it, without allowing reviewers the chance to look at the
changes between the patchset where there were -1's and the newer
patchsets.

https://review.openstack.org/#/c/192933/

I do see that you were asking on -infra about the mechanics of how to
merge a patch

http://eavesdrop.openstack.org/irclogs/%23openstack-infra/%23openstack-infra.2015-07-16.log.html#t2015-07-16T23:54:03

Just because a core member has given it a +2 and the Neutron PTL had
+2'd a previous patch, doesn't mean that you should go ahead and
unilaterally approve your own patch. That's not a way to build a
commmunity project.


I agree with Sean here. The patch merged with only a single +2, and if the 
other comments were not addressed earlier, they need to be addressed with a 
followup patch (and reply on this email thread with the patch), or we should 
revert the commit and address them there.

Thanks,
Kyle

--
Sean M. Collins

__
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] [Fuel] Abandon changesets which hang for a while without updates

2015-07-17 Thread Oleg Gelbukh
Nicely put, Doug, you gave me laughs :)

I can't see how a CR could hang for a month without anyone paying attention
if it worths merging. If this really happens (which I'm not aware of),
auto-abandon definitely won't make things any worse.

--
Best regards,
Oleg Gelbukh

On Fri, Jul 17, 2015 at 6:10 AM, Doug Wiegley doug...@parksidesoftware.com
wrote:

 Just adding an experience from another project, Neutron.

 We had similar debates, and prepping for the long apocalyptic winter of
 changeset death, Kyle decimated the world and ran the abandon script. The
 debates were far more intense than the reality, and my large stockpile of
 Rad-X and Nuka Cola went to waste.

 Every few weeks, I get a few emails of things being abandoned. And if I
 care about something, mine or not, I click through and tap ‘Restore’. If
 one person in the entire community can’t be bothered to click one button,
 I’m not sure how it’d ever be kept up-to-date, much less merge.

 Thanks,
 doug


 On Jul 16, 2015, at 8:36 PM, Dmitry Borodaenko dborodae...@mirantis.com
 wrote:

 I'm with Stanislaw on this one: abandoning reviews just to make numbers
 *look* better will accomplish nothing.

 The only benefit I can see is cleaning up reviews that we *know* don't
 need to be considered, so that it's easier for reviewers to find the
 reviews that still need attention. I don't see this as that much of a
 problem, finding stuff to review in Fuel Review Inbox [0] is not hard at
 all.

 [0] https://wiki.openstack.org/wiki/Fuel#Development_related_links

 And the state of our review backlog is such that it's not safe to
 auto-abandon reviews without looking at them, and if a contributor has
 spent time looking at a review, abandoning it manually is one click away.

 If we do go with setting up an auto-abandon rule, it should be extremely
 conservative, for example: CR has a negative vote from a core reviewer AND
 there were no comments or positive votes from anyone after that AND it has
 not been touched in any way for 2 months.

 On Wed, Jul 15, 2015 at 5:10 PM Mike Scherbakov mscherba...@mirantis.com
 wrote:

 Folks,
 let's execute here. Numbers are still large. Did we have a chance to look
 over the whole queue?

 Can we go ahead and abandon changes having -1 or -2 from reviewers for
 over than a months or so?
 I'm all for just following standard OpenStack process [1], and then
 change it only if there is good reason for it.

 [1] https://wiki.openstack.org/wiki/Puppet#Patch_abandonment_policy


 On Thu, Jul 9, 2015 at 6:27 PM Stanislaw Bogatkin sbogat...@mirantis.com
 wrote:

 2 weeks seems too small for me. We easy can be in situation when fix for
 medium bug is done, but SCF starts. And gap between SCF and release easily
 can be more than a month. So, 2 months seems okay for me if speaking about
 forcibly applying auto-abandon by major vote. And I'm personally against
 such innovation at all.

 On Thu, Jul 9, 2015 at 5:37 PM, Davanum Srinivas dava...@gmail.com
 wrote:

 That's a very good plan (Initial feedback/triage) Mike.

 thanks,
 dims

 On Thu, Jul 9, 2015 at 3:23 PM, Mike Scherbakov
 mscherba...@mirantis.com wrote:
  +1 for just reusing existing script, and adjust it on the way. No
 need to
  immediately switch from infinite time to a couple of weeks, we can
 always
  adjust it later. But 1-2 month should be a good start already.
 
  Our current stats [1] look just terrible. Before we enable an
 auto-abandon,
  we need to go every single patch first, and review it / provide
 comment to
  authors. The idea is not to abandon some good patches, and not to
 offend
  contributors...
 
  Let's think how we can approach it. Should we have core reviewers to
 check
  their corresponding components?
 
  [1] http://stackalytics.com/report/reviews/fuel-group/open
 
  On Wed, Jul 8, 2015 at 1:13 PM Sean M. Collins s...@coreitpro.com
 wrote:
 
  Let's keep it at 4 weeks without comment, and Jenkins failed -
 similar
  to the script that Kyle Mestery uses for Neutron. In fact, we could
  actually just use his script ;)
 
 
 
 https://github.com/openstack/neutron/blob/master/tools/abandon_old_reviews.sh
  --
  Sean M. Collins
 
 
 __
  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
 
  --
  Mike Scherbakov
  #mihgen
 
 
 __
  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
 



 --
 Davanum Srinivas :: https://twitter.com/dims


 

Re: [openstack-dev] [Nova][infra][third-party] Intel actively seeking solution to CI issue and getting close to a solution

2015-07-17 Thread Wang, Shane
Yes, Anita. We are seeking the alternatives to fix it and hope the CIs can be 
recovered very soon.

Also please allow me to explain a little bit, we shut down the service without 
any email notification, but update the wiki 
(https://wiki.openstack.org/wiki/ThirdPartySystems/Intel-PCI-CI) only according 
to the suggestion from the Infra team.

[09:18:52] anteaya then if anyone wonders what is happening with your system 
they check the status page
[09:18:52] anteaya does that make sense?
[09:19:13] anteaya correct
[09:19:23] anteaya anytime you need to change the status of your ci
[09:19:37] jyuso1 OK,thanks.I
[09:19:37] anteaya change it here
[09:19:45] jyuso1 I'll change it soon
[09:19:49] anteaya and please don't send an email to the mailing list, people 
won't read it anyway

We're going to make the CIs more stable in the future, and in case that any 
issue happened unexpectedly, we will let the community know.

Sorry for inconvenience and thank you for your understanding. 

Best Regards.
--
Shane
-Original Message-
From: Anita Kuno [mailto:ante...@anteaya.info] 
Sent: Thursday, July 16, 2015 10:34 AM
To: openstack-dev@lists.openstack.org
Subject: Re: [openstack-dev] [Nova][infra][third-party] Intel actively seeking 
solution to CI issue and getting close to a solution

On 07/15/2015 10:19 PM, yongli he wrote:
 Hello OpenStackers!
 
 The Intel PCI/SRIOV/NGFW/PTAS CI located in China, due to reasons 
 beyond our control, lost connectivity to the Jenkins servers.

The great firewall of China is making quite a few folks unhappy.


 Although the CI
 system is working fine we haven't been able to report results back for 
 about a month now.
 
 We are actively looking for a solution to this problem.
 
 Currently we are seeking a VM in AWS or similar public cloud to hold 
 our CI logs,

Have you taken a look at any of the fine offerings from companies who operate 
OpenStack public clouds?
http://www.openstack.org/marketplace/public-clouds/


 which will quickly give us a short term solution.  For a longer term 
 solution we are exploring moving to machines located in the US.
 
 Sorry for the inconvenience and your patience.
 
 Regards
 Yongli

Thanks Yongli,
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
 


__
OpenStack Development Mailing 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] Proposing Cedric Brandily to Neutron Core Reviewer Team

2015-07-17 Thread Aaron Rosen
+1

On Thu, Jul 16, 2015 at 1:47 AM, Oleg Bondarev obonda...@mirantis.com
wrote:

 +1

 On Thu, Jul 16, 2015 at 2:04 AM, Brian Haley brian.ha...@hp.com wrote:

 +1


 On 07/15/2015 02:47 PM, Carl Baldwin wrote:

 As the Neutron L3 Lieutenant along with Kevin Benton for control
 plane, and Assaf Muller for testing, I would like to propose Cedric
 Brandily as a member of the Neutron core reviewer team under these
 areas of focus.

 Cedric has been a long time contributor to Neutron showing expertise
 particularly in these areas.  His knowledge and involvement will be
 very important to the project.  He is a trusted member of our
 community.  He has been reviewing consistently [1][2] and community
 feedback that I've received indicates that he is a solid reviewer.

 Existing Neutron core reviewers from these areas of focus, please vote
 +1/-1 for the addition of Cedric to the team.

 Thanks!
 Carl Baldwin

 [1] https://review.openstack.org/#/q/reviewer:zzelle%2540gmail.com,n,z
 [2] http://stackalytics.com/report/contribution/neutron-group/90


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



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



 __
 OpenStack Development Mailing 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] Non-responsive upstream libraries (python34 specifically)

2015-07-17 Thread Victor Stinner

Le 16/07/2015 22:28, Thomas Goirand a écrit :

IMO, we should, for the Liberty release, get rid of:
- suds  suds-jurko


suds was replaced with suds-jurko (in oslo.vmware, cinder, nova): I 
kicked suds off of global requirements.



- memcached (in the favor of pymemcache)


As I wrote, I may fork python-memcached. It's just not in my priority 
list right now.


FYI some colleagues just forked python-ldap in 
https://github.com/pyldap/pyldap/ to add Python 3 support. Stay tuned ;-)



- mysqldb (this has been discussed at large already)


MySQL-Python was replaced with PyMySQL in almost all projects, no? Even 
nova is now using PyMySQL ;-)



- cliff-tablib and tablib (not ported to Py3, used only for testing)


tablib works on Python 3, but it has a strange way of using 
dependencies. You can try to remove tablib/packages/markup.py when 
building the package for Python 3 and it should just work.


Victor

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


Re: [openstack-dev] [all][ptl][release] New library release request process

2015-07-17 Thread Andreas Jaeger

On 07/17/2015 10:19 AM, Andreas Jaeger wrote:

[...]
I agree, we treat them as deliverables, so let me setup launchpad
projects for these...


Created,

Andreas
--
 Andreas Jaeger aj@{suse.com,opensuse.org} Twitter/Identica: jaegerandi
  SUSE LINUX GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
   GF: Felix Imendörffer, Jane Smithard, Dilip Upmanyu, Graham Norton,
   HRB 21284 (AG Nürnberg)
GPG fingerprint = 93A3 365E CE47 B889 DF7F  FED1 389A 563C C272 A126


__
OpenStack Development Mailing 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][ptl][release] New library release request process

2015-07-17 Thread Andreas Jaeger

On 07/17/2015 10:02 AM, Thierry Carrez wrote:

Doug Hellmann wrote:

Excerpts from Anne Gentle's message of 2015-07-16 08:14:54 -0500:

On Thu, Jul 16, 2015 at 6:58 AM, Doug Hellmann d...@doughellmann.com
wrote:


Excerpts from Andreas Jaeger's message of 2015-07-16 08:11:48 +0200:

Doug,

I'm missing openstackdocstheme and openstack-doc-tools in your import.
How do you want to handle these?



One sticking point with these tools is that they don't fit into our
current definition of a deliverable, which is N repos that share a
launchpad project and version number.


My non-technical definition for a deliverable (or a thing we release)
is a produce of the project team that is intended to be used by others,
and therefore new releases need to be published and communicated.

Since it is meant to be used by others, those should also have a
Launchpad project so that users can report issues with it.

So the question here is more: are openstackdocstheme and
openstack-doc-tools products of the Documentation project team that are
intended to be used outside of that team.

If the answer is yes then they should have a Launchpad project and be
considered a deliverable. If the answer is no then while they may have
tags, they don't really need releases or direct user feedback, so the
Launchpad project may be overkill.

openstack-doc-tools seems to lean in the yes direction, I could find
it used by a couple projects in test-requirements.


It's used by openstack-manuals and similar doc repos and trove for 
building and checking of DocBook XML files.




openstackdocstheme seems to be used only in infra, so I guess it could
go either way. I'm not really sure what releases/tags achieve there...


It's used by all doc projects using RST files for documentation: 
openstack-manuals, security-doc etc.


Releases are needed for both since we do build from a released version, 
and they are used by projects outside of the Documentation team like 
trove or security-doc.


We currently handle bugs for these as part of openstack-manuals.


1. Create separate launchpad projects for each of them, so they can be
managed independently like the other projects.

2. Start releasing and versioning them together.

3. Add support for a deliverable type with no launchpad project, which
would skip the launchpad updates.

I like option 1, with 3 being a fallback. I don't really see option 2 as
viable.

What does everyone else think?


Following my train of thoughts from the deliverable definition above,
option 1 is the only that makes sense (with option 2 as a backup, but
that would not be a good fit in this particular case).


I agree, we treat them as deliverables, so let me setup launchpad 
projects for these...


Andreas
--
 Andreas Jaeger aj@{suse.com,opensuse.org} Twitter/Identica: jaegerandi
  SUSE LINUX GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
   GF: Felix Imendörffer, Jane Smithard, Dilip Upmanyu, Graham Norton,
   HRB 21284 (AG Nürnberg)
GPG fingerprint = 93A3 365E CE47 B889 DF7F  FED1 389A 563C C272 A126


__
OpenStack Development Mailing 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][ptl][release] New library release request process

2015-07-17 Thread Thierry Carrez
Doug Hellmann wrote:
 Excerpts from Anne Gentle's message of 2015-07-16 08:14:54 -0500:
 On Thu, Jul 16, 2015 at 6:58 AM, Doug Hellmann d...@doughellmann.com
 wrote:

 Excerpts from Andreas Jaeger's message of 2015-07-16 08:11:48 +0200:
 Doug,

 I'm missing openstackdocstheme and openstack-doc-tools in your import.
 How do you want to handle these?

 One sticking point with these tools is that they don't fit into our
 current definition of a deliverable, which is N repos that share a
 launchpad project and version number.

My non-technical definition for a deliverable (or a thing we release)
is a produce of the project team that is intended to be used by others,
and therefore new releases need to be published and communicated.

Since it is meant to be used by others, those should also have a
Launchpad project so that users can report issues with it.

So the question here is more: are openstackdocstheme and
openstack-doc-tools products of the Documentation project team that are
intended to be used outside of that team.

If the answer is yes then they should have a Launchpad project and be
considered a deliverable. If the answer is no then while they may have
tags, they don't really need releases or direct user feedback, so the
Launchpad project may be overkill.

openstack-doc-tools seems to lean in the yes direction, I could find
it used by a couple projects in test-requirements.

openstackdocstheme seems to be used only in infra, so I guess it could
go either way. I'm not really sure what releases/tags achieve there...

 1. Create separate launchpad projects for each of them, so they can be
 managed independently like the other projects.
 
 2. Start releasing and versioning them together.
 
 3. Add support for a deliverable type with no launchpad project, which
 would skip the launchpad updates.
 
 I like option 1, with 3 being a fallback. I don't really see option 2 as
 viable.
 
 What does everyone else think?

Following my train of thoughts from the deliverable definition above,
option 1 is the only that makes sense (with option 2 as a backup, but
that would not be a good fit in this particular case).

-- 
Thierry Carrez (ttx)

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


Re: [openstack-dev] [neutron] What does flavor mean for a network?

2015-07-17 Thread Neil.Jerram
Aha! Thanks so much for pointing that out. Although actually it's a reminder, 
and I should have known that already, as I now remember your recent thread 
about this. 

So, 100% understood now that flavors aren't intended for networks. 

I hope that the metaplugin removal change might land quickly now, as it's 
always nice to clarify the picture by removing obsolete things. 

Regards, 
     Neil 


  Original Message  
From: Itsuro ODA
Sent: Thursday, 16 July 2015 23:22
To: OpenStack Development Mailing List (not for usage questions)
Reply To: OpenStack Development Mailing List (not for usage questions)
Subject: Re: [openstack-dev] [neutron] What does flavor mean for a network?

Neil,

flavor:network is for Metaplugin. It is unrelated to flavor framework.

FYI, Metaplugin will be removed in liberty. 
https://review.openstack.org/#/c/192056/

Thanks.
Itsuro Oda (oda-g)

On Thu, 16 Jul 2015 10:44:01 +0100
Neil Jerram neil.jer...@metaswitch.com wrote:

 Thanks everyone for your responses...
 
 On 15/07/15 21:01, Doug Wiegley wrote:
  That begins to looks like nova’s metadata tags and scheduler, which is  a 
  valid use case. The underpinnings of flavors could do this, but it’s  not 
  in the initial implementation.
 
  doug
 
  On Jul 15, 2015, at 12:38 PM, Kevin Benton blak...@gmail.com  
  mailto:blak...@gmail.com wrote:
 
  Wouldn't it be valid to assign flavors to groups of provider  networks? 
  e.g. a tenant wants to attach to a network that is wired up  to a 40g 
  router so he/she chooses a network of the fat pipe flavor.
 
 Indeed.
 
 Otherwise, why does 'flavor:network' exist at all in the current codebase?
 
 As the code currently stands, 'flavor:network' appears to be consumed only by 
 agent/linux/interface.py, with the logic that if the interface_driver setting 
 is set to MetaInterfaceDriver, the interface driver class that is actually 
 used for a particular network will be derived by using the network's 
 'flavor:network' value as a lookup key in the dict specified by the 
 meta_flavor_driver_mappings setting.
 
 Is that an intended part of the flavors design?
 
 I hope it doesn't sound like I'm just complaining! My reason for asking these 
 questions is that I'm working at https://review.openstack.org/#/c/198439/ on 
 a type of network that works through routing on each compute host instead of 
 bridging, and two of the consequences of that are that
 
 (1) there will not be L2 broadcast connectivity between the instances 
 attached to such a network, whereas there would be with all existing Neutron 
 network types
 
 (2) the DHCP agent needs some changes to provide DHCP service on unbridged 
 TAP interfaces.
 
 Probably best here not to worry too much about the details. But, at a high 
 level:
 
 - there is an aspect of the network's behavior that needs to be portrayed in 
 the UI, so that tenants/projects can know when it is appropriate to attach 
 instances to that network
 
 - there is an aspect of the network's implementation that the DHCP agent 
 needs to be aware of, so that it can adjust accordingly.
 
 I believe the flavor:network 'works', for these purposes, in the senses that 
 it is portrayed in the UI, and that it is available to software components 
 such as the DHCP agent. So I was wondering whether 'flavor:network' would be 
 the correct location in principle for a value identifying this kind of 
 network, according to the intention of the flavors enhancement.
 
 
 
  On Wed, Jul 15, 2015 at 10:40 AM, Madhusudhan Kandadai  
  madhusudhan.openst...@gmail.com  
  mailto:madhusudhan.openst...@gmail.com wrote:
 
 
 
  On Wed, Jul 15, 2015 at 9:25 AM, Kyle Mestery
  mest...@mestery.com mailto:mest...@mestery.com wrote:
 
  On Wed, Jul 15, 2015 at 10:54 AM, Neil Jerram
  neil.jer...@metaswitch.com
  mailto:neil.jer...@metaswitch.com wrote:
 
  I've been reading available docs about the forthcoming
  Neutron flavors framework, and am not yet sure I
  understand what it means for a network.
 
 
  In reality, this is envisioned more for service plugins (e.g.
  flavors of LBaaS, VPNaaS, and FWaaS) than core neutron resources.
 
  Yes. Right put. This is for service plugins and its part of
  extensions than core network resources//
 
 
  Is it a way for an admin to provide a particular kind of
  network, and then for a tenant to know what they're
  attaching their VMs to?
 
 
  I'll defer to Madhu who is implementing this, but I don't
  believe that's the intention at all.
 
  Currently, an admin will be able to assign particular flavors,
  unfortunately, this is not going to be tenant specific flavors.
 
 
 To be clear - I wasn't suggesting or asking for tenant-specific flavors. I 
 only meant that a tenant might choose which network to attach a particular 
 set of VMs to, depending on the flavors of the available networks. (E.g. as 
 in Kevin's example above.)
 
  As you might have seen in the review, we are just using tenant_id
  to bypass the keystone checks implemented in base.py 

[openstack-dev] [nova]Proposal for function to manage the resources available to each tenant

2015-07-17 Thread Kenji Ishii
Hello!

Please give me opinion in terms to be a valuable function for OpenStack 
Community.
We believe that we need a mechanism to easily manage the resources available to 
the each tenant.
In some case, we want to allow only the specific tenant to use the specific 
resources.


We think the two architectures of the following.

a. New concept called vDC
  vDC is virtual DC. 
  It means collection of several logical resources : Availavility Zone(AZ).
  If we use it, we can control the resources to each tenant.

  For example,
    ___vDC_1    ___vDC_2
 ||   ||
 |  AZ1, AZ2  |   |  AZ3   |
 ||   ||

 tenant tenant_001 assigned vDC_1
 tenant tenant_002 assigned vDC_2

  tenant_001 can use AZ1 and AZ2, AZ3 is unavailable.
  tenant_002 can use AZ3 , AZ1 and AZ2 is unavailable.


b. use region
  It will manage the relation between the Region and the tenant.
  The tenant can use only the resources in region that be allowed it to use.

  By the way, this proposal is several problems - Cost of system construction 
is higher than proposal a  etc


each proposal's detail is following.
https://wiki.openstack.org/wiki/Proposal_vDC

--
Kenji Ishii


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


[openstack-dev] [puppet] Parameters possible default value

2015-07-17 Thread Yanis Guenane
Hello everyone,

Based on the conversation we had during last meeting I went ahead and
created an  
ini_setting provider[1] that will act as a proxy between our provider
and the
upstream one, this way we don't have to fork, only overload the method
we want.

The second step towards parameter default management was to provide a
way that
means if 'X' is specified as the value for the provider then ensure it
is absent.

This way we could move from the following pattern :

  if $myvar {
keystone_config {'DEFAULT/foo': value = $myvar,
  } else {
keystone_config {'DEFAULT/foo': ensure = absent,
  }

to a more readable one that would have been

  keystone_config {'DEFAULT/foo': value = $myvar, }

that based on the value of $myvar would have ensure absent the parameter.

In a first time the empty string seemed to have been a good idea, so we
could
have default all the parameters to '' (empty string) and live happily
ever after,
if set the value would have been set else it would default to upstream
default.

But Mathieu raised a fair point here[2] is that an empty string for some
settings is a valid value, and hence we can't rely on
it. 

 
 

Since the beginning we are trying to avoid the use of a magic string, but
I am starting to run out of idea here.

Does someone has an idea on which sane value the default could be ?

Thanks in advance,

[1] https://review.openstack.org/#/c/202488
[2] https://review.openstack.org/#/c/202574
--
Yanis Guenane

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


Re: [openstack-dev] [puppet] Parameters possible default value

2015-07-17 Thread Alex Schultz
Hey Yanis,


On Fri, Jul 17, 2015 at 3:56 AM, Yanis Guenane yguen...@redhat.com wrote:

 Hello everyone,

 Based on the conversation we had during last meeting I went ahead and
 created an
 ini_setting provider[1] that will act as a proxy between our provider
 and the
 upstream one, this way we don't have to fork, only overload the method
 we want.

 The second step towards parameter default management was to provide a
 way that
 means if 'X' is specified as the value for the provider then ensure it
 is absent.

 This way we could move from the following pattern :

   if $myvar {
 keystone_config {'DEFAULT/foo': value = $myvar,
   } else {
 keystone_config {'DEFAULT/foo': ensure = absent,
   }

 to a more readable one that would have been

   keystone_config {'DEFAULT/foo': value = $myvar, }

 that based on the value of $myvar would have ensure absent the parameter.

 In a first time the empty string seemed to have been a good idea, so we
 could
 have default all the parameters to '' (empty string) and live happily
 ever after,
 if set the value would have been set else it would default to upstream
 default.

 But Mathieu raised a fair point here[2] is that an empty string for some
 settings is a valid value, and hence we can't rely on
 it.


Does it make sense for undef to be the 'magic' string for this? As '' or
false may be valid settings, but undef currently is basically ignored (or
so I've been told). Would we want to use undef to indicate the removal of
an option from a configuration?




 Since the beginning we are trying to avoid the use of a magic string, but
 I am starting to run out of idea here.

 Does someone has an idea on which sane value the default could be ?

 Thanks in advance,

 [1] https://review.openstack.org/#/c/202488
 [2] https://review.openstack.org/#/c/202574
 --
 Yanis Guenane

 __
 OpenStack Development Mailing 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,
-Alex
__
OpenStack Development Mailing 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] Exposing provider networks in network_data.json

2015-07-17 Thread Jim Rollenhagen
On Fri, Jul 17, 2015 at 01:06:46PM +0100, John Garbutt wrote:
 On 17 July 2015 at 11:23, Sean Dague s...@dague.net wrote:
  On 07/16/2015 06:06 PM, Sean M. Collins wrote:
  On Thu, Jul 16, 2015 at 01:23:29PM PDT, Mathieu Gagné wrote:
  So it looks like there is a missing part in this feature. There should
  be a way to hide this information if the instance does not require to
  configure vlan interfaces to make network functional.
 
  I just commented on the review, but the provider network API extension
  is admin only, most likely for the reasons that I think someone has
  already mentioned, that it exposes details of the phyiscal network
  layout that should not be exposed to tenants.
 
  So, clearly, under some circumstances the network operator wants to
  expose this information, because there was the request for that feature.
  The question in my mind is what circumstances are those, and what
  additional information needs to be provided here.
 
  There is always a balance between the private cloud case which wants to
  enable more self service from users (and where the users are often also
  the operators), and the public cloud case where the users are outsiders
  and we want to hide as much as possible from them.
 
  For instance, would an additional attribute on a provider network that
  says this is cool to tell people about be an acceptable approach? Is
  there some other creative way to tell our infrastructure that these
  artifacts are meant to be exposed in this installation?
 
  Just kicking around ideas, because I know a pile of gate hardware for
  everyone to use is at the other side of answers to these questions. And
  given that we've been running full capacity for days now, keeping this
  ball moving forward would be great.
 
 Maybe we just need to add policy around who gets to see that extra
 detail, and maybe hide it by default?
 
 Would that deal with the concerns here?

I'm not so sure. There are certain Neutron plugins that work with
certain virt drivers (Ironic) that require this information to be passed
to all instances built by that virt driver. However, it doesn't (and
probably shouldn't, as to not confuse cloud-init/etc) need to be passed
to other instances. I think the conditional for passing this as metadata
is going to need to be some combination of operator config, Neutron
config/driver, and virt driver.

I know we don't like networking things to be conditional on the virt
driver, but Ironic is working on feature parity with virt for
networking, and baremetal networking is vastly different than virt
networking. I think we're going to have to accept that.

// jim

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

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


Re: [openstack-dev] [os-ansible-deployment] Core nomination for Matt Kassawara (sam-i-am)

2015-07-17 Thread Anita Kuno
On 07/17/2015 11:19 AM, Nolan Brubaker wrote:
 Matt ... is just about always in the community channel(s) helping folks, is a 
 great technical resource for all things networking / OpenStack,

I heartly agree. I haven't looked at the ansible reviews so can't speak
to that, but I do acknowledge the value I see in the work Matt does.

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] [Murano] Should we move to #openstack-murano ?

2015-07-17 Thread Victor Ryzhenkin
Hi, Kate!

So I have a question: should we move to #openstack-murano?

I think it’s a good idea, since it’s more obvious to go to #openstack-murano if 
one needs help with murano.

I like this idea. Strong +1 to it.

-- 
Victor Ryzhenkin
Junior QA Engeneer
freerunner on #freenode

Включено 17 июля 2015 г. в 19:23:36, Ekaterina Chernova 
(efedor...@mirantis.com) написал:

Hi guys!

Currently Murano holds the #murano IRC channel.

But all openstack projects have the openstack- prefix in their channel’s name.

So I have a question: should we move to #openstack-murano?

I think it’s a good idea, since it’s more obvious to go to #openstack-murano if 
one needs help with murano.

Do you know if anybody tried to get help at #openstack-murano and discovered 
that this is not the official Murano channel ?

Would it be hard to migrate from one channel to another?

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


Re: [openstack-dev] [Fuel] Nailgun agent core reviewers nomination

2015-07-17 Thread Vladimir Sharshov
Thanks all.

From this moment Vladimir Kozhukalov is a core-reviewer of
fuel-nailgun-agent.

On Fri, Jul 17, 2015 at 4:25 PM, Tatyana Leontovich 
tleontov...@mirantis.com wrote:

 +1

 On Fri, Jul 17, 2015 at 4:20 PM, Igor Kalnitsky ikalnit...@mirantis.com
 wrote:

 +1

 On Fri, Jul 17, 2015 at 5:43 AM, Dmitry Borodaenko
 dborodae...@mirantis.com wrote:
  +1
 
  On Thu, Jul 16, 2015 at 8:57 AM Sergii Golovatiuk 
 sgolovat...@mirantis.com
  wrote:
 
  +1
 
  --
  Best regards,
  Sergii Golovatiuk,
  Skype #golserge
  IRC #holser
 
  On Thu, Jul 16, 2015 at 10:20 AM, Vladimir Sharshov
  vshars...@mirantis.com wrote:
 
  Hi,
 
  we have created separate project for fuel-nailgun-agent. At now moment
  only i have core-reviewer rights.We hardly need more core reviewers
 here.
 
  I want to nominate Vladimir Kozhukalov to fuel-nailgun-agent core. At
 now
  moment Vladimir is one of the main contributor in nailgun-agent.
 
  Please reply with +1/-1.
 
 
 
 __
  OpenStack Development Mailing List (not for usage questions)
  Unsubscribe:
  openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
  http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
 
 
 
 __
  OpenStack Development Mailing List (not for usage questions)
  Unsubscribe:
 openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
  http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
 
 
 
 __
  OpenStack Development Mailing List (not for usage questions)
  Unsubscribe:
 openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
  http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
 

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



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


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


[openstack-dev] [Murano] Should we move to #openstack-murano ?

2015-07-17 Thread Ekaterina Chernova
Hi guys!

Currently Murano holds the *#murano* IRC channel.

But all openstack projects have the openstack- prefix in their channel’s
name.

So I have a question: should we move to *#openstack-murano*?

I think it’s a good idea, since it’s more obvious to go to*
#openstack-murano* if one needs help with murano.

Do you know if anybody tried to get help at *#openstack-murano* and
discovered that this is not the official Murano channel ?

Would it be hard to migrate from one channel to another?

Regards,
Kate.
__
OpenStack Development Mailing 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] [openstack-infra] [CI] [tempest] Tempest tests failing with SSH timeout.

2015-07-17 Thread Abhishek Shrivastava
Hi Folks,

In my CI I see the following tempest tests failure for a past couple of
days.


   - 
tempest.scenario.test_minimum_basic.TestMinimumBasicScenario.test_minimum_basic_scenario
[361.274316s] ... FAILED
   - 
tempest.scenario.test_volume_boot_pattern.TestVolumeBootPattern.test_volume_boot_pattern
[320.122458s] ... FAILED
   -

   
tempest.scenario.test_volume_boot_pattern.TestVolumeBootPatternV2.test_volume_boot_pattern
[317.399342s] ... FAILED

   -

   
tempest.thirdparty.boto.test_ec2_instance_run.InstanceRunTest.test_compute_with_volumes
[257.858272s] ... FAILED


The failure logs are always the same every time, i.e;

*03:34:09* 2015-07-17 03:21:13,256 9505 ERROR
[tempest.scenario.manager]
(TestVolumeBootPattern:test_volume_boot_pattern) Initializing SSH
connection to 172.24.5.1 failed. Error: Connection to the 172.24.5.1
via SSH timed out.*03:34:09* User: cirros, Password:
None*03:34:09* 2015-07-17 03:21:13.256 9505 ERROR
tempest.scenario.manager Traceback (most recent call last):*03:34:09*
   2015-07-17 03:21:13.256 9505 ERROR tempest.scenario.manager   File
tempest/scenario/manager.py, line 312, in
get_remote_client*03:34:09* 2015-07-17 03:21:13.256 9505 ERROR
tempest.scenario.manager
linux_client.validate_authentication()*03:34:09* 2015-07-17
03:21:13.256 9505 ERROR tempest.scenario.manager   File
tempest/common/utils/linux/remote_client.py, line 62, in
validate_authentication*03:34:09* 2015-07-17 03:21:13.256 9505
ERROR tempest.scenario.manager
self.ssh_client.test_connection_auth()*03:34:09* 2015-07-17
03:21:13.256 9505 ERROR tempest.scenario.manager   File
/opt/stack/new/tempest/.tox/all/local/lib/python2.7/site-packages/tempest_lib/common/ssh.py,
line 151, in test_connection_auth*03:34:09* 2015-07-17
03:21:13.256 9505 ERROR tempest.scenario.manager connection =
self._get_ssh_connection()*03:34:09* 2015-07-17 03:21:13.256 9505
ERROR tempest.scenario.manager   File
/opt/stack/new/tempest/.tox/all/local/lib/python2.7/site-packages/tempest_lib/common/ssh.py,
line 87, in _get_ssh_connection*03:34:09* 2015-07-17 03:21:13.256
9505 ERROR tempest.scenario.manager
password=self.password)*03:34:09* 2015-07-17 03:21:13.256 9505
ERROR tempest.scenario.manager SSHTimeout: Connection to the
172.24.5.1 via SSH timed out.*03:34:09* 2015-07-17 03:21:13.256
9505 ERROR tempest.scenario.manager User: cirros, Password:
None*03:34:09* 2015-07-17 03:21:13.256 9505 ERROR
tempest.scenario.manager *03:34:09* 2015-07-17 03:21:14,377 9505
INFO [tempest_lib.common.re


Because of these every job is failing, so if someone can help me
regarding this please do reply.


-- 


*Thanks  Regards,*
*Abhishek*
*Cloudbyte Inc. http://www.cloudbyte.com*
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [cinder] Vedams' DotHill, Lenovo and HP MSA CIs are Unstable

2015-07-17 Thread Nikesh Kumar Mahalka
Hi Mike,
We are taking it as a high priority.
We have moved all CIs to sand-box for making sure that they do not generate
spam.

We will move these CIs to cinder patches ASAP and will update the wiki page
of third party CI.

Please let me know if you have any questions.

Regards
Nikesh

On Wed, Jul 15, 2015 at 4:21 AM, Mike Perez thin...@gmail.com wrote:

 These three CIs are unstable and the drivers are in danger of being removed
 from the Liberty release since the maintainer has not communicated any
 maintenance happening.

 http://paste.openstack.org/show/375584/
 http://paste.openstack.org/show/375585/
 http://paste.openstack.org/show/375586/

 I will be requesting the HP MSA CI to be disabled in the third party list,
 since it has failed the last 60 runs in the last 5 days.

 This is unacceptable and we need Vedams to be more on top of this.

 --
 Mike Perez

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


Re: [openstack-dev] [all][api] New API Guidelines read for cross project review

2015-07-17 Thread Thierry Carrez
michael mccune wrote:
 hey all,
 
 we have 4 API Guidelines that are ready for final review.
 
 1. Add generic name of each project for terms
 https://review.openstack.org/#/c/196918/
 
 2. Add new guideline for HTTP Headers
 https://review.openstack.org/#/c/186526/
 
 3. Adds guidance on request bodies with different Methods
 https://review.openstack.org/#/c/184358/
 
 4. Adding 5xx guidance
 https://review.openstack.org/#/c/183698/
 
 if the API Working Group hasn't received any further feedback, we'll
 merge them on July 23.

Note that we won't be having a cross-project meeting on July 21st, so
these won't get the opportunity to get discussed in that forum. So you
might want to delay that final approval for an extra week...

Your call.

-- 
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] [nova] Exposing provider networks in network_data.json

2015-07-17 Thread Sean Dague
On 07/16/2015 06:06 PM, Sean M. Collins wrote:
 On Thu, Jul 16, 2015 at 01:23:29PM PDT, Mathieu Gagné wrote:
 So it looks like there is a missing part in this feature. There should
 be a way to hide this information if the instance does not require to
 configure vlan interfaces to make network functional.
 
 I just commented on the review, but the provider network API extension
 is admin only, most likely for the reasons that I think someone has
 already mentioned, that it exposes details of the phyiscal network
 layout that should not be exposed to tenants.

So, clearly, under some circumstances the network operator wants to
expose this information, because there was the request for that feature.
The question in my mind is what circumstances are those, and what
additional information needs to be provided here.

There is always a balance between the private cloud case which wants to
enable more self service from users (and where the users are often also
the operators), and the public cloud case where the users are outsiders
and we want to hide as much as possible from them.

For instance, would an additional attribute on a provider network that
says this is cool to tell people about be an acceptable approach? Is
there some other creative way to tell our infrastructure that these
artifacts are meant to be exposed in this installation?

Just kicking around ideas, because I know a pile of gate hardware for
everyone to use is at the other side of answers to these questions. And
given that we've been running full capacity for days now, keeping this
ball moving forward would be great.

-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]Proposal for function to manage the resources available to each tenant

2015-07-17 Thread Sylvain Bauza



Le 17/07/2015 10:42, Kenji Ishii a écrit :

Hello!

Please give me opinion in terms to be a valuable function for OpenStack 
Community.
We believe that we need a mechanism to easily manage the resources available to 
the each tenant.
In some case, we want to allow only the specific tenant to use the specific 
resources.


We think the two architectures of the following.

a. New concept called vDC
   vDC is virtual DC.
   It means collection of several logical resources : Availavility Zone(AZ).
   If we use it, we can control the resources to each tenant.

   For example,
     ___vDC_1    ___vDC_2
  ||   ||
  |  AZ1, AZ2  |   |  AZ3   |
  ||   ||

  tenant tenant_001 assigned vDC_1
  tenant tenant_002 assigned vDC_2

   tenant_001 can use AZ1 and AZ2, AZ3 is unavailable.
   tenant_002 can use AZ3 , AZ1 and AZ2 is unavailable.


Not sure I fully understand but AggregateMultiTenancyIsolation filter 
already partially does the job (with a certain number of pitfalls, one 
being addressed in https://review.openstack.org/#/c/195783/ )




b. use region
   It will manage the relation between the Region and the tenant.
   The tenant can use only the resources in region that be allowed it to use.

   By the way, this proposal is several problems - Cost of system construction is higher 
than proposal a  etc


Nova litterally knows nothing about Regions, that's a pure Keystone 
concept. From my perspective, you just have to make sure that your 
tenants are per region, you don't really need more to have the tenancy 
segregation at the region level. Caution, I'm not a Keystone expert.


-Sylvain





each proposal's detail is following.
https://wiki.openstack.org/wiki/Proposal_vDC

--
Kenji Ishii


__
OpenStack Development Mailing 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] [glance] V3 authentication to swift

2015-07-17 Thread stuart . mclaren

Thanks for the heads up Jamie, I'll try to take a look.

-Stuart


Glancers, 


A while ago I wrote an email outlining a couple of ways we could support 
keystone v3 authentication when using swift as a backend for glance_store. In 
the long term it would be best to transition swiftclient to use sessions as
this would allow us to do more extensive (kerberos, ssl etc) authentication in the 
future, however this is a longer term plan that requires a lot of effort and 
coordination. For right now glance-swift is the last piece of
devstack that only works with v2 authentication[1] and with a relatively small 
amount of code we can support v3 username/password which is by far the most 
common scenario.

I've been prompting for a while on IRC however can I please request some 
reviews of https://review.openstack.org/#/c/193422/ as it has now become a 
blocker for the v3 authentication effort.


Thanks for your help, 

Jamie 



[1] Note, that by this i mean that with v2 keystone disabled glance-swift 
communication is the last thing in the standard devstack gate path that can't be 
configured to v3. It does not mean that tempest will succeed or that all
of OpenStack is v3 compatible just that we can start running meaningful gate 
jobs.




__
OpenStack Development Mailing 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] Non-responsive upstream libraries (python34 specifically)

2015-07-17 Thread Davanum Srinivas
Sounds like a great idea Thierry! Any concrete deliverables you have
in mind for this group?

thanks,
dims

On Fri, Jul 17, 2015 at 6:07 AM, Thierry Carrez thie...@openstack.org wrote:
 Thomas Goirand wrote:
 IMO, we should, for the Liberty release, get rid of:
 - suds  suds-jurko
 - memcached (in the favor of pymemcache)
 - mysqldb (this has been discussed at large already)
 - cliff-tablib and tablib (not ported to Py3, used only for testing)

 I feel like there is an opportunity for a project team to form around
 generally keeping up with the Python times. In the past we had various
 disconnected efforts: Python 3 migration, dependency convergence,
 getting rid (or taking over from) abandoned dependencies.

 All those efforts share a lot in common: you have to keep track and be
 closely involved with the Python ecosystem at large. You have to see
 what is getting abandoned or will never support newer versions of
 Python, check out new libraries that could replace things we use,
 actively push for those replacements in projects across OpenStack and
 generally work to converge on dependencies where possible. You have to
 watch upper-constraints and bump to keep up with bugfixes and avoid
 falling behind.

 Up to now those were mostly individual efforts. It may be time for a
 true horizontal effort to form around those activities and skillset:
 establishing an official project team would help coordinate those
 efforts and give them some weight. The same way Oslo reduced code
 duplication, I can see that new effort result in increasing the
 packageability (ew) of OpenStack and serve as insurance against falling
 behind the times.

 Thoughts ?

 --
 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



-- 
Davanum Srinivas :: https://twitter.com/dims

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


Re: [openstack-dev] [all] Non-responsive upstream libraries (python34 specifically)

2015-07-17 Thread Thierry Carrez
Thomas Goirand wrote:
 IMO, we should, for the Liberty release, get rid of:
 - suds  suds-jurko
 - memcached (in the favor of pymemcache)
 - mysqldb (this has been discussed at large already)
 - cliff-tablib and tablib (not ported to Py3, used only for testing)

I feel like there is an opportunity for a project team to form around
generally keeping up with the Python times. In the past we had various
disconnected efforts: Python 3 migration, dependency convergence,
getting rid (or taking over from) abandoned dependencies.

All those efforts share a lot in common: you have to keep track and be
closely involved with the Python ecosystem at large. You have to see
what is getting abandoned or will never support newer versions of
Python, check out new libraries that could replace things we use,
actively push for those replacements in projects across OpenStack and
generally work to converge on dependencies where possible. You have to
watch upper-constraints and bump to keep up with bugfixes and avoid
falling behind.

Up to now those were mostly individual efforts. It may be time for a
true horizontal effort to form around those activities and skillset:
establishing an official project team would help coordinate those
efforts and give them some weight. The same way Oslo reduced code
duplication, I can see that new effort result in increasing the
packageability (ew) of OpenStack and serve as insurance against falling
behind the times.

Thoughts ?

-- 
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] [ceilometer] Aodh has been imported, next steps

2015-07-17 Thread Julien Danjou
On Thu, Jul 16 2015, Angus Salkeld wrote:

Hi Angus,

 I just saw this, and I am concerned this is going to kill Heat's gate (and
 user's templates).

 Will this be hidden within the client so that as long as we have aodh
 enabled in our gate's devstack
 this will just work?

As Gordon said, don't worry, we'll do everything to not break Heat's
gate, managing transition. We're setting up a plan and I think Mehdi
already has patches doing magic so it's transparent and painless for
everyone.

-- 
Julien Danjou
# Free Software hacker
# http://julien.danjou.info


signature.asc
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] [fuel] librarian-puppet integration, need help with build tasks for fuel-library

2015-07-17 Thread Aleksandr Didenko
Hi,

I think that we should provide a separate script that will fetch the
upstream modules into fuel-library/deployment/puppet/ directory. It will
allow us to have everything in a single place and use this script in ISO
build process and CI jobs.

Regards,
Alex

On Thu, Jul 16, 2015 at 11:17 PM, Alex Schultz aschu...@mirantis.com
wrote:

 Hello everyone,

 I have committed the initial configuration required to start leveraging
 librarian-puppet as part of the way we pull in upstream puppet modules[0].
 Additionally, I have also committed a change that would pull in the
 openstack-ironic module[1].  The one piece that is missing from this being
 a complete solution is the ability to run librarian-puppet as part of our
 build process for the fuel-library.  I've looked into the fuel-main build
 scripts and I think it's over my head to figure this out just by looking.
 Can anyone explain to me or assist me in how I could go about modifying the
 existing build system to be able to run librarian-puppet to prepare the
 source for the package?  In my initial investigation, it looks like it
 would be a modification of the fuel-main/packages/module.mk[3] file.  I
 basically need to do the prepare_library[3] function from the 202763
 review[0] after we've pulled all the sources together to fetch the upstream
 modules.


 Thanks,
 -Alex

 [0] https://review.openstack.org/202763
 [1] https://review.openstack.org/202767
 [2]
 https://github.com/stackforge/fuel-main/blob/master/packages/module.mk#L63-L82
 [3]
 https://review.openstack.org/#/c/202763/1/utils/jenkins/fuel_noop_tests.rb

 __
 OpenStack Development Mailing 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][api] New API Guidelines read for cross project review

2015-07-17 Thread Thierry Carrez
michael mccune wrote:
 On 07/17/2015 05:50 AM, Thierry Carrez wrote:
 Note that we won't be having a cross-project meeting on July 21st, so
 these won't get the opportunity to get discussed in that forum. So you
 might want to delay that final approval for an extra week...

 Your call.

 
 thanks Thierry,
 
 i don't think it will hurt to wait an extra week.

OK, added to week after next's meeting agenda:
https://wiki.openstack.org/wiki/Meetings/CrossProjectMeeting

Cheers,

-- 
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] [magnum][bp] Power Magnum to run on metal with Hyper

2015-07-17 Thread Peng Zhao
Hi, Adrian, Jay and all,


There could be a much longer version of this, but let me try to explain in a 
minimalist way.


Bay currently has two modes: VM-based, BM-based. In both cases, Bay helps to 
isolate different tenants' containers. In other words, bay is single-tenancy. 
For BM-based bay, the single tenancy is a worthy tradeoff, given the 
performance merits of LXC vs VM. However, for a VM-based bay, there is no 
performance gain, but single tenancy seems a must, due to the lack of isolation 
in container. Hyper, as a hypervisor-based substitute for container, brings the 
much-needed isolation, and therefore enables multi-tenancy. In HyperStack, we 
don't really need Ironic to provision multiple Hyper bays. On the other hand,  
the entire HyperStack cluster is a single big bay. Pretty similar to how Nova 
works.


Also, HyperStack is able to leverage Cinder, Neutron for SDS/SDN functionality. 
So when someone submits a Docker Compose app, HyperStack would launch HyperVMs 
and call Cinder/Neutron to setup the volumes and network. The architecture is 
quite simple.


Here are a blog I'd like to recommend: 
https://hyper.sh/blog/post/2015/06/29/docker-hyper-and-the-end-of-guest-os.html
 
Let me know your questions.


Thanks,
Peng


-- Original --
From:  Adrian Ottoadrian.o...@rackspace.com;
Date:  Thu, Jul 16, 2015 11:02 PM
To:  OpenStack Development Mailing List (not for usage 
questions)openstack-dev@lists.openstack.org; 

Subject:  Re: [openstack-dev] [magnum][bp] Power Magnum to run onmetalwith  
Hyper

 
 Jay, 
 
 Hyper is a substitute for a Docker host, so I expect it could work equally 
well for all of the current bay types. Hyper’s idea of a “pod” and a Kubernetes 
“pod” are similar, but different. I’m not yet convinced that integrating Hyper 
host creation  direct with Magnum (and completely bypassing nova) is a good 
idea. It probably makes more sense to implement use nova with the ironic dirt 
driver to provision Hyper hosts so we can use those as substitutes for Bay 
nodes in our various Bay types. This would  fit in the place were we use Fedora 
Atomic today. We could still rely on nova to do all of the machine instance 
management and accounting like we do today, but produce bays that use Hyper 
instead of a Docker host. Everywhere we currently offer CoreOS as an  option we 
could also offer Hyper as an alternative, with some caveats. 
 
 
 There may be some caveats/drawbacks to consider before committing to a Hyper 
integration. I’ll be asking those of Peng also on this thread, so keep an eye 
out.
 
 
 Thanks,
 
 
 Adrian
 
   On Jul 16, 2015, at 3:23 AM, Jay Lau jay.lau@gmail.com wrote:
 
 Thanks Peng, then I can see two integration points for Magnum and Hyper:
 
 
 1) Once Hyper and k8s integration finished, we can deploy k8s in two mode: 
docker and hyper mode, the end user can select which mode they want to use. For 
such case, we do not need to create a new bay but may need some enhancement for 
current k8s bay
 
 
 2) After mesos and hyper integration,  we can treat mesos and hyper as a new 
bay to magnum. Just like what we are doing now for mesos+marathon.
 
 
 Thanks!
 
 
 2015-07-16 17:38 GMT+08:00 Peng Zhao  p...@hyper.sh:
Hi Jay,
 
 
 Yes, we are working with the community to integrate Hyper with Mesos and K8S. 
Since Hyper uses Pod as the default job unit, it is quite easy to integrate 
with K8S. Mesos takes a bit more efforts, but still straightforward.
 
 
 We expect to finish both integration in v0.4 early August.
 
 
 Best,
  Peng
 
 
   -
 Hyper - Make VM run like Container
 
 
 
 
 
  
   On Thu, Jul 16, 2015 at 3:47 PM, Jay Lau  jay.lau@gmail.com wrote:
 
 
 Hi Peng,
 
 
 
 Just want to get more for Hyper. If we create a hyper bay, then can I set up 
multiple hosts in a hyper bay? If so, who will do the scheduling, does mesos or 
some others integrate with hyper? 
 
 
 I did not find much info for hyper cluster management.
 
 
 
 Thanks.
 
 
 
 
   
   2015-07-16 9:54 GMT+08:00 Peng Zhao p...@hyper.sh:
 
 
  
 
   
 
  
  
 
   
 
  
 
   -- Original --
  From:  “Adrian Otto”adrian.o...@rackspace.com;
 Date:  Wed, Jul 15, 2015 02:31 AM
 To:  “OpenStack Development Mailing List (not for usage 
questions)“openstack-dev@lists.openstack.org; 
 
 
 Subject:  Re: [openstack-dev] [magnum][bp] Power Magnum to run onmetal 
withHyper
 
  
 
 Peng, 
   On Jul 13, 2015, at 8:37 PM, Peng Zhao p...@hyper.sh wrote:
 
  Thanks Adrian!
 
 
 Hi, all,
 
 
 Let me recap what is hyper and the idea of hyperstack. 
 
 
 Hyper is a single-host runtime engine. Technically, 
 Docker = LXC + AUFS
 Hyper = Hypervisor + AUFS
 where AUFS is the Docker image.
 
  
 
 I do not understand the last line above. My understanding is that AUFS == 
UnionFS, which is used to implement a storage driver for Docker. Others exist 
for btrfs, and 

Re: [openstack-dev] [Murano] Should we move to #openstack-murano ?

2015-07-17 Thread Lee Calcote
+1, Kate.

Lee
-- 
Lee Calcote
Director, Software Engineering | Cloud Systems and Solutions
Seagate Technology | 10200 S. De Anza Blvd., Cupertino, CA 95014
(W) 408-658-1861 (C) 512-810-2771 (T) @lcalcote

 On Jul 17, 2015, at 11:26 AM, Victor Ryzhenkin vryzhen...@mirantis.com 
 wrote:
 
 Hi, Kate!
 
 So I have a question: should we move to #openstack-murano?
 
 I think it’s a good idea, since it’s more obvious to go to #openstack-murano 
 if one needs help with murano.
 
 I like this idea. Strong +1 to it.
 
 -- 
 Victor Ryzhenkin
 Junior QA Engeneer
 freerunner on #freenode
 
 Включено 17 июля 2015 г. в 19:23:36, Ekaterina Chernova 
 (efedor...@mirantis.com mailto:efedor...@mirantis.com) написал:
 
 Hi guys!
 
 Currently Murano holds the #murano IRC channel.
 
 But all openstack projects have the openstack- prefix in their channel’s 
 name.
 
 So I have a question: should we move to #openstack-murano?
 
 I think it’s a good idea, since it’s more obvious to go to #openstack-murano 
 if one needs help with murano.
 
 Do you know if anybody tried to get help at #openstack-murano and discovered 
 that this is not the official Murano channel ?
 
 Would it be hard to migrate from one channel to another?
 
 Regards,
 Kate.
 __ 
 OpenStack Development Mailing List (not for usage questions) 
 Unsubscribe: openstack-dev-requ...@lists.openstack.org 
 mailto:openstack-dev-requ...@lists.openstack.org?subject:unsubscribe 
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev 
 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 
 mailto:openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
 https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.openstack.org_cgi-2Dbin_mailman_listinfo_openstack-2Ddevd=AwICAgc=IGDlg0lD0b-nebmJJ0Kp8Ar=I3cSIvyDkys1wUZdtxxtF5qxRkoDWv_Y7wNzrd3ReMUm=adKlfMyngJxcdIXIPM9W6VVMLHMA9FDNtEbjRiBSJv0s=1mjbCcPOcrLy18LVat6mo3EXOX-1qEM87rnAnp83H5ce=
  
 https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.openstack.org_cgi-2Dbin_mailman_listinfo_openstack-2Ddevd=AwICAgc=IGDlg0lD0b-nebmJJ0Kp8Ar=I3cSIvyDkys1wUZdtxxtF5qxRkoDWv_Y7wNzrd3ReMUm=adKlfMyngJxcdIXIPM9W6VVMLHMA9FDNtEbjRiBSJv0s=1mjbCcPOcrLy18LVat6mo3EXOX-1qEM87rnAnp83H5ce=
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [magnum]

2015-07-17 Thread Daneyon Hansen (danehans)
All,

Does anyone have insight into Google's plans for contributing to containers 
within OpenStack?

http://googlecloudplatform.blogspot.tw/2015/07/Containers-Private-Cloud-Google-Sponsors-OpenStack-Foundation.html

Regards,
Daneyon Hansen
__
OpenStack Development Mailing 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] Exposing provider networks in network_data.json

2015-07-17 Thread Kevin Benton
Check out my comments on the review. Only Neutron knows whether or not an
instance needs to do manual tagging based on the plugin/driver loaded.

For example, Ironic/bare metal ports can be bound by neutron with a correct
driver so they shouldn't get the VLAN information at the instance level in
those cases. Nova has no way to know whether Neutron is configured this way
so Neutron should have an explicit response in the port binding information
indicating that an instance needs to tag.

On Fri, Jul 17, 2015 at 9:51 AM, Jim Rollenhagen j...@jimrollenhagen.com
wrote:

 On Fri, Jul 17, 2015 at 01:06:46PM +0100, John Garbutt wrote:
  On 17 July 2015 at 11:23, Sean Dague s...@dague.net wrote:
   On 07/16/2015 06:06 PM, Sean M. Collins wrote:
   On Thu, Jul 16, 2015 at 01:23:29PM PDT, Mathieu Gagné wrote:
   So it looks like there is a missing part in this feature. There
 should
   be a way to hide this information if the instance does not require
 to
   configure vlan interfaces to make network functional.
  
   I just commented on the review, but the provider network API extension
   is admin only, most likely for the reasons that I think someone has
   already mentioned, that it exposes details of the phyiscal network
   layout that should not be exposed to tenants.
  
   So, clearly, under some circumstances the network operator wants to
   expose this information, because there was the request for that
 feature.
   The question in my mind is what circumstances are those, and what
   additional information needs to be provided here.
  
   There is always a balance between the private cloud case which wants to
   enable more self service from users (and where the users are often also
   the operators), and the public cloud case where the users are outsiders
   and we want to hide as much as possible from them.
  
   For instance, would an additional attribute on a provider network that
   says this is cool to tell people about be an acceptable approach? Is
   there some other creative way to tell our infrastructure that these
   artifacts are meant to be exposed in this installation?
  
   Just kicking around ideas, because I know a pile of gate hardware for
   everyone to use is at the other side of answers to these questions. And
   given that we've been running full capacity for days now, keeping this
   ball moving forward would be great.
 
  Maybe we just need to add policy around who gets to see that extra
  detail, and maybe hide it by default?
 
  Would that deal with the concerns here?

 I'm not so sure. There are certain Neutron plugins that work with
 certain virt drivers (Ironic) that require this information to be passed
 to all instances built by that virt driver. However, it doesn't (and
 probably shouldn't, as to not confuse cloud-init/etc) need to be passed
 to other instances. I think the conditional for passing this as metadata
 is going to need to be some combination of operator config, Neutron
 config/driver, and virt driver.

 I know we don't like networking things to be conditional on the virt
 driver, but Ironic is working on feature parity with virt for
 networking, and baremetal networking is vastly different than virt
 networking. I think we're going to have to accept that.

 // jim

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

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




-- 
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] [nova] [ironic] Exposing provider networks in network_data.json

2015-07-17 Thread Mathieu Gagné
(adding [ironic] since baremetal use cases are involved)

On 2015-07-17 11:51 AM, Jim Rollenhagen wrote:
 On Fri, Jul 17, 2015 at 01:06:46PM +0100, John Garbutt wrote:
 On 17 July 2015 at 11:23, Sean Dague s...@dague.net wrote:
 On 07/16/2015 06:06 PM, Sean M. Collins wrote:
 On Thu, Jul 16, 2015 at 01:23:29PM PDT, Mathieu Gagné wrote:
 So it looks like there is a missing part in this feature. There should
 be a way to hide this information if the instance does not require to
 configure vlan interfaces to make network functional.

 I just commented on the review, but the provider network API extension
 is admin only, most likely for the reasons that I think someone has
 already mentioned, that it exposes details of the phyiscal network
 layout that should not be exposed to tenants.

 So, clearly, under some circumstances the network operator wants to
 expose this information, because there was the request for that feature.
 The question in my mind is what circumstances are those, and what
 additional information needs to be provided here.

 There is always a balance between the private cloud case which wants to
 enable more self service from users (and where the users are often also
 the operators), and the public cloud case where the users are outsiders
 and we want to hide as much as possible from them.

 For instance, would an additional attribute on a provider network that
 says this is cool to tell people about be an acceptable approach? Is
 there some other creative way to tell our infrastructure that these
 artifacts are meant to be exposed in this installation?

 Just kicking around ideas, because I know a pile of gate hardware for
 everyone to use is at the other side of answers to these questions. And
 given that we've been running full capacity for days now, keeping this
 ball moving forward would be great.

 Maybe we just need to add policy around who gets to see that extra
 detail, and maybe hide it by default?

 Would that deal with the concerns here?
 
 I'm not so sure. There are certain Neutron plugins that work with
 certain virt drivers (Ironic) that require this information to be passed
 to all instances built by that virt driver. However, it doesn't (and
 probably shouldn't, as to not confuse cloud-init/etc) need to be passed
 to other instances. I think the conditional for passing this as metadata
 is going to need to be some combination of operator config, Neutron
 config/driver, and virt driver.
 
 I know we don't like networking things to be conditional on the virt
 driver, but Ironic is working on feature parity with virt for
 networking, and baremetal networking is vastly different than virt
 networking. I think we're going to have to accept that.
 

How about we list the known use cases (valid or not) for baremetal so
people understand what we are referring to? We will then be able to
determine what we wish to support.

Here is my take on it:

1. Single NIC with single network in access mode
2. Single NIC with single network in trunk mode (similar to 3.)
3. Single NIC with multiple networks in trunk mode
4. Multiple NICs with 1 network/nic in access mode:
   1 NIC == 1 network in access mode
5. Multiple NICs with multiple networks in trunk mode:
   1 NIC == multiple networks in trunk mode
   (to which NIC is the network associated is left as an exercise to the
reader)
6. Multiple NICs with bonding with 1 network/bond in access mode:
   2 NICs == 1 bond == 1 network in access mode
7. Multiple NICs with bonding with multiple networks in trunk mode:
   2 NICs == 1 bond == multiple networks in trunk mode

Those examples are based on a setup with VLAN networks.

Let me know if you feel I missed use cases.

(I'm less familiar with VXLAN so excuse me if I get some stuff wrong)

For VXLAN networks, there is the question of where is the VTEP:
a. the baremetal node itself?
b. the TOR switch?

The use case a. leaves a lot of question to be answered regarding
security which I'm definitely not familiar with.

As for use case b., we have to perform VLAN translation.

We can also argue that even without VXLAN encapsulation, an operator
could wish to perform VLAN translation so the tenant isn't aware of the
actual VLAN attributed to him.

This could also allow an operator to bridge multiple L2 network segments
together while still exposing a single common VLAN to the tenant across
the whole datacenter, irregardless of the L2 network segment his
baremetal node landed in.

-- 
Mathieu

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


Re: [openstack-dev] [Neutron] Concern about networking-sfc and community process

2015-07-17 Thread Cathy Zhang
Hi Sean,

I was on IRC Infra channel yesterday getting guidance about the merge.
I have replied to all the other comments on the new version 12 and addressed 
them in the latest updated version, but I did not spot yours since yours is 
towards the end of the spec and Louis, not I, replied to your comment. I 
apologize for this! I am usually careful and addressing all comments posted 
(even after the PTL approval). Yesterday I was in a little rush and was busy 
switching between intranet for checking the Jenkin email notification and 
external Internet for getting on the IRC channel and updating/checking in new 
versions.

After I spotted your latest “-1” yesterday, I had replied that I will upload a 
follow-up patch to add the API endpoints and URL info in the wiki to this spec. 
Apologize again for this!

Thanks,
Cathy

From: Kyle Mestery [mailto:mest...@mestery.com]
Sent: Friday, July 17, 2015 8:13 AM
To: OpenStack Development Mailing List (not for usage questions)
Cc: Cathy Zhang
Subject: Re: [openstack-dev] [Neutron] Concern about networking-sfc and 
community process

On Thu, Jul 16, 2015 at 8:39 PM, Sean M. Collins 
s...@coreitpro.commailto:s...@coreitpro.com wrote:
Hi Cathy,

You recently merged the following patch, by +2'ing and then
Workflow+1'ing it, without allowing reviewers the chance to look at the
changes between the patchset where there were -1's and the newer
patchsets.

https://review.openstack.org/#/c/192933/

I do see that you were asking on -infra about the mechanics of how to
merge a patch

http://eavesdrop.openstack.org/irclogs/%23openstack-infra/%23openstack-infra.2015-07-16.log.html#t2015-07-16T23:54:03

Just because a core member has given it a +2 and the Neutron PTL had
+2'd a previous patch, doesn't mean that you should go ahead and
unilaterally approve your own patch. That's not a way to build a
commmunity project.

I agree with Sean here. The patch merged with only a single +2, and if the 
other comments were not addressed earlier, they need to be addressed with a 
followup patch (and reply on this email thread with the patch), or we should 
revert the commit and address them there.
Thanks,
Kyle

--
Sean M. Collins

__
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] [all] Non-responsive upstream libraries (python34 specifically)

2015-07-17 Thread Joshua Harlow

Well we already have a debtcollector[1] library,

It serves similar purposes for actively maintained libraries (not 
dead/abandoned ones),


So how about a group named 'the debtcollectors'

[1] http://docs.openstack.org/developer/debtcollector/

Thierry Carrez wrote:

Joshua Harlow wrote:

Sounds good to me,

+1

I know that some of the oslo core (I've done a little) and others
(victor does a-lot of it) have been taking over this duty already but
some kind of miniature group that has this a main goal would be cool to.


And now for the hardest part... pick a name !



__
OpenStack Development Mailing 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] Exposing provider networks in network_data.json

2015-07-17 Thread Jim Rollenhagen
On Fri, Jul 17, 2015 at 10:56:36AM -0600, Kevin Benton wrote:
 Check out my comments on the review. Only Neutron knows whether or not an
 instance needs to do manual tagging based on the plugin/driver loaded.
 
 For example, Ironic/bare metal ports can be bound by neutron with a correct
 driver so they shouldn't get the VLAN information at the instance level in
 those cases. Nova has no way to know whether Neutron is configured this way
 so Neutron should have an explicit response in the port binding information
 indicating that an instance needs to tag.

Agree. However, I just want to point out that there are neutron drivers
that exist today[0] that support bonded NICs with trunked VLANs, which
requires VLAN info to be pushed to the host. I keep hearing bare metal
will never need to know about VLANs so I want to quash that ASAP.

As far as Neutron sending the flag to decide whether the instance should
tag packets, +1, I think that should work.

// jim
 
 On Fri, Jul 17, 2015 at 9:51 AM, Jim Rollenhagen j...@jimrollenhagen.com
 wrote:
 
  On Fri, Jul 17, 2015 at 01:06:46PM +0100, John Garbutt wrote:
   On 17 July 2015 at 11:23, Sean Dague s...@dague.net wrote:
On 07/16/2015 06:06 PM, Sean M. Collins wrote:
On Thu, Jul 16, 2015 at 01:23:29PM PDT, Mathieu Gagné wrote:
So it looks like there is a missing part in this feature. There
  should
be a way to hide this information if the instance does not require
  to
configure vlan interfaces to make network functional.
   
I just commented on the review, but the provider network API extension
is admin only, most likely for the reasons that I think someone has
already mentioned, that it exposes details of the phyiscal network
layout that should not be exposed to tenants.
   
So, clearly, under some circumstances the network operator wants to
expose this information, because there was the request for that
  feature.
The question in my mind is what circumstances are those, and what
additional information needs to be provided here.
   
There is always a balance between the private cloud case which wants to
enable more self service from users (and where the users are often also
the operators), and the public cloud case where the users are outsiders
and we want to hide as much as possible from them.
   
For instance, would an additional attribute on a provider network that
says this is cool to tell people about be an acceptable approach? Is
there some other creative way to tell our infrastructure that these
artifacts are meant to be exposed in this installation?
   
Just kicking around ideas, because I know a pile of gate hardware for
everyone to use is at the other side of answers to these questions. And
given that we've been running full capacity for days now, keeping this
ball moving forward would be great.
  
   Maybe we just need to add policy around who gets to see that extra
   detail, and maybe hide it by default?
  
   Would that deal with the concerns here?
 
  I'm not so sure. There are certain Neutron plugins that work with
  certain virt drivers (Ironic) that require this information to be passed
  to all instances built by that virt driver. However, it doesn't (and
  probably shouldn't, as to not confuse cloud-init/etc) need to be passed
  to other instances. I think the conditional for passing this as metadata
  is going to need to be some combination of operator config, Neutron
  config/driver, and virt driver.
 
  I know we don't like networking things to be conditional on the virt
  driver, but Ironic is working on feature parity with virt for
  networking, and baremetal networking is vastly different than virt
  networking. I think we're going to have to accept that.
 
  // jim
 
  
   Thanks,
   John
  
  
  __
   OpenStack Development Mailing List (not for usage questions)
   Unsubscribe:
  openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
   http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
 
  __
  OpenStack Development Mailing List (not for usage questions)
  Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
  http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
 
 
 
 
 -- 
 Kevin Benton

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


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


Re: [openstack-dev] [Congress] New IRC meeting time

2015-07-17 Thread Tim Hinrichs
Yes the day is still Tuesday.  Sorry that wasn't clear.

Tim

On Tue, Jul 14, 2015 at 7:30 PM Masahito MUROI muroi.masah...@lab.ntt.co.jp
wrote:

 I'm happy to see that.

 btw, is the day on Tuesday?

 best regard,
 masa

 On 2015/07/15 9:52, Zhou, Zhenzan wrote:
  Glad to see this change.
  Thanks for the supporting for developers in Asia☺
 
  BR
  Zhou Zhenzan
 
  From: Tim Hinrichs [mailto:t...@styra.com]
  Sent: Wednesday, July 15, 2015 02:14
  To: OpenStack Development Mailing List (not for usage questions)
  Subject: [openstack-dev] [Congress] New IRC meeting time
 
  To better accommodate the active contributors, we're moving our IRC
 meeting to
 
  2300 UTC = 4p Pacific = 7p Eastern
  #openstack-meeting-3
 
  Hope to see you there!
  Tim
 
 
 
 
 __
  OpenStack Development Mailing List (not for usage questions)
  Unsubscribe:
 openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
  http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
 


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


 __
 OpenStack Development Mailing 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] (Horizon) Alternative way to set webroot and static_url

2015-07-17 Thread Chen, Shaoquan
I personally think having JS code generated from Django template is not 
necessary better than having JS globals. Actually I finding it is more 
problematic and keep causing issues:

  *   app.module.js has to be manually collected and being placed before some 
Django template generated JS code: 
https://github.com/openstack/horizon/blob/master/openstack_dashboard/templates/horizon/_conf.html#L26-L34,
 because of it, we have to do multiple section like this: 
https://github.com/openstack/horizon/blob/master/openstack_dashboard/settings.py#L307-L316
  for each sub_path under the app/ folder. We cannot add app.module.spec.js 
app.module.mock.js, app.moduls.mock.spec etc besides app.module.js since they 
won’t be auto-collected, and we have to always keep this in mind, otherwise 
when it is not auto-collected, it is quite hard to figure out why. Actually 
this happened to me today when I try to add app.module.mock.js and 
app.module.spec.js.
  *   app.module.js has some hacking-ish code at 
https://github.com/openstack/horizon/blob/master/openstack_dashboard/static/app/app.module.js#L62-L66
 , it quite smell to me.
  *   I am not a big fan of this code: 
https://github.com/openstack/horizon/blob/master/openstack_dashboard/templates/horizon/_conf.html#L34-L46
 either, it looks like conducting surgery on JS with django’s template language.
  *   I haven’t figured out what causing the issue with this patch yet: 
https://review.openstack.org/#/c/199319/ . But I suspect that it is also 
related to the hackings. I tried with a pure html file with the libraries and 
app.module, it works fine.
  *   Having _conf.html is a quite odd thing to me, it seem that there is no 
reason for it except for hacking (correct me if I am worng). Ideally there 
should only be _script.html being responsible for populating script tags and 
should no inline js code.

To me, a pure data or pure data object (an object that has no its own methods) 
generated from python/c#/java/php/ruby/nodejs is ok, but code, especially  
angular code generated from code template is a bad thing. They are always the 
biggest headache I have to deal with.

One elegant solution is that, let’s have one and only one pure data object 
wrapping all the data that we need to collect from the python environment, and 
set it in the global, or hook it on an existing global variable, `horizon` for 
example, so we won’t pollute the global space.

Richard - constants are independent to each other, a constant can not be 
defined by using other constants regardless it is a string or a function. To 
use such a function, we can only define angular providers, and angular provider 
cannot be used to define routing with ngRout/ui-router. This is one issue. 
Another issue is, when using a basePath, you have to inject in at least two 
dependencies and you have to go to all the place there using basePath to do the 
changes, all the tests will be broken, I already tried something similar, I 
don’t believe that could be possibly simpler that the current solution even we 
will never consider client-side routing.

Thanks,
Sean


From: Richard Jones r1chardj0...@gmail.commailto:r1chardj0...@gmail.com
Date: Fri, 17 Jul 2015 10:58:35 +1000
To: Thai Q Tran tqt...@us.ibm.commailto:tqt...@us.ibm.com
Cc: Tripp Travis S travis.tr...@hp.commailto:travis.tr...@hp.com, Shaoquan 
Chen sean.ch...@hp.commailto:sean.ch...@hp.com, Borland Matt 
matthew.borl...@hp.commailto:matthew.borl...@hp.com, Cindy Lu 
c...@us.ibm.commailto:c...@us.ibm.com, Lyle David 
david.l...@intel.commailto:david.l...@intel.com
Subject: Re: Alternative way to set webroot and static_url

Hi all,

I'm sorry to say I've not been following the window / STATIC_URL / WEBROOT 
stuff very closely, so I'm not sure exactly what the problem is that's trying 
to be solved. In this specific case, it looks like the linter is complaining 
about access to the window global, which seems fair enough. Switching to a 
config/constant combo using $windowProvider seems like a good move to me.

As I've previously mentioned in passing, having the config step set up a 
function to calculate paths (rather than using string concatenation all over 
the place) could also be a good move, as it'd reduce the complexity of a bunch 
of code, I think.


 Richard

On 17 July 2015 at 10:50, Thai Q Tran 
tqt...@us.ibm.commailto:tqt...@us.ibm.com wrote:
Hi All,

I was playing around with the webroot thing today and found a different way to 
set webroot and static_url.
https://review.openstack.org/#/c/181095/54/horizon/static/framework/framework.module.js

Using these 2 methods outlined, we can actually get rid of static_url and 
webroot from global space.
As far as I know, legacy has only one file that uses static_url in source code, 
which we can eventually replace with an angular equivalent.

Anyway, just wanted to bring it to your attention, have a good weekend everyone.


__

Re: [openstack-dev] [nova] Exposing provider networks in network_data.json

2015-07-17 Thread Jim Rollenhagen
On Fri, Jul 17, 2015 at 10:43:37AM -0700, Jim Rollenhagen wrote:
 On Fri, Jul 17, 2015 at 10:56:36AM -0600, Kevin Benton wrote:
  Check out my comments on the review. Only Neutron knows whether or not an
  instance needs to do manual tagging based on the plugin/driver loaded.
  
  For example, Ironic/bare metal ports can be bound by neutron with a correct
  driver so they shouldn't get the VLAN information at the instance level in
  those cases. Nova has no way to know whether Neutron is configured this way
  so Neutron should have an explicit response in the port binding information
  indicating that an instance needs to tag.
 
 Agree. However, I just want to point out that there are neutron drivers
 that exist today[0] that support bonded NICs with trunked VLANs, which
 requires VLAN info to be pushed to the host. I keep hearing bare metal
 will never need to know about VLANs so I want to quash that ASAP.
 
 As far as Neutron sending the flag to decide whether the instance should
 tag packets, +1, I think that should work.

[0] https://github.com/rackerlabs/ironic-neutron-plugin

// jim

 
 // jim
  
  On Fri, Jul 17, 2015 at 9:51 AM, Jim Rollenhagen j...@jimrollenhagen.com
  wrote:
  
   On Fri, Jul 17, 2015 at 01:06:46PM +0100, John Garbutt wrote:
On 17 July 2015 at 11:23, Sean Dague s...@dague.net wrote:
 On 07/16/2015 06:06 PM, Sean M. Collins wrote:
 On Thu, Jul 16, 2015 at 01:23:29PM PDT, Mathieu Gagné wrote:
 So it looks like there is a missing part in this feature. There
   should
 be a way to hide this information if the instance does not require
   to
 configure vlan interfaces to make network functional.

 I just commented on the review, but the provider network API 
 extension
 is admin only, most likely for the reasons that I think someone has
 already mentioned, that it exposes details of the phyiscal network
 layout that should not be exposed to tenants.

 So, clearly, under some circumstances the network operator wants to
 expose this information, because there was the request for that
   feature.
 The question in my mind is what circumstances are those, and what
 additional information needs to be provided here.

 There is always a balance between the private cloud case which wants 
 to
 enable more self service from users (and where the users are often 
 also
 the operators), and the public cloud case where the users are 
 outsiders
 and we want to hide as much as possible from them.

 For instance, would an additional attribute on a provider network that
 says this is cool to tell people about be an acceptable approach? Is
 there some other creative way to tell our infrastructure that these
 artifacts are meant to be exposed in this installation?

 Just kicking around ideas, because I know a pile of gate hardware for
 everyone to use is at the other side of answers to these questions. 
 And
 given that we've been running full capacity for days now, keeping this
 ball moving forward would be great.
   
Maybe we just need to add policy around who gets to see that extra
detail, and maybe hide it by default?
   
Would that deal with the concerns here?
  
   I'm not so sure. There are certain Neutron plugins that work with
   certain virt drivers (Ironic) that require this information to be passed
   to all instances built by that virt driver. However, it doesn't (and
   probably shouldn't, as to not confuse cloud-init/etc) need to be passed
   to other instances. I think the conditional for passing this as metadata
   is going to need to be some combination of operator config, Neutron
   config/driver, and virt driver.
  
   I know we don't like networking things to be conditional on the virt
   driver, but Ironic is working on feature parity with virt for
   networking, and baremetal networking is vastly different than virt
   networking. I think we're going to have to accept that.
  
   // jim
  
   
Thanks,
John
   
   
   __
OpenStack Development Mailing List (not for usage questions)
Unsubscribe:
   openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
  
   __
   OpenStack Development Mailing List (not for usage questions)
   Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
   http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
  
  
  
  
  -- 
  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] [neutron][security-group] rules for filter mac-addresses

2015-07-17 Thread Sean M. Collins
On Thu, Jul 16, 2015 at 08:59:19PM PDT, Richard Woo wrote:
 Sean, I agreed with you. But after I read Yan's user case. I think the
 FWaaS API may become too complex for that case.

Can you expand on this? I'd like to know more since if the FwaaS API is
too complex we need to take steps to improve it.

-- 
Sean M. Collins

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


[openstack-dev] [horizon] Unified interface for all regions

2015-07-17 Thread Mathieu Gagné
Hi,

As anyone wondered if it could be possible/feasible to have an unified
interface where all instances (or resources) are listed in one single
page for all regions available in the catalog?

What would be the challenges to make it happen? (so you don't have to
toggle between regions)

-- 
Mathieu

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


Re: [openstack-dev] [os-ansible-deployment] Core nomination for Matt Kassawara (sam-i-am)

2015-07-17 Thread Andy McCrae
Matt does add value, and I definitely don't want to imply that what he does
isn't great work or that it isn't helpful to the project, however its hard
to +1 a Core reviewer who has 1 review in the liberty timeframe. Since one
of the primary purposes of core reviewers is to actively review code it
doesn't make much sense to me.

If Matt becomes more active performing quality reviews then I have no
qualms.

On Fri, Jul 17, 2015 at 4:14 PM, Kevin Carter kevin.car...@rackspace.com
wrote:

 Hello all,

 I would like to nominate Matt Kassawara (IRC: sam-i-am) to the OpenStack
 Ansible deployment core team. Matt has been instrumental in building out
 our current install and use documentation[0], he is just about always in
 the community channel(s) helping folks, is a great technical resource for
 all things networking / OpenStack, and is one of the main people we already
 rely on to ensure we're documenting the right things in the right places.
 IMHO, its about time he be given Core powers within the OSAD project.

 Please respond with +1/-1s and or any other concerns.

 As a reminder, we are using the voting process outlined at [
 https://wiki.openstack.org/wiki/Governance/Approved/CoreDevProcess ] to
 add members to our core team.

 --

 Kevin Carter
 IRC: cloudnull

 [0]
 https://review.openstack.org/#/q/owner:%22Matthew+Kassawara%22+status:merged+project:stackforge/os-ansible-deployment,n,z

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

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


Re: [openstack-dev] [fuel] librarian-puppet integration, need help with build tasks for fuel-library

2015-07-17 Thread Vladimir Kozhukalov
Alex,

Great that you did this. Now I think I can prepare fuel-main patch to
invoke this script right before building fuel-library package. I'll add you
to review it. Is it ok if I do this monday morning?

Vladimir Kozhukalov

On Fri, Jul 17, 2015 at 5:51 PM, Alex Schultz aschu...@mirantis.com wrote:

 Hey Vladimir,

 On Fri, Jul 17, 2015 at 7:33 AM, Vladimir Kozhukalov 
 vkozhuka...@mirantis.com wrote:

 Alex,

 Gathering upstream modules certainly should be implemented as a separate
 script so as to make it possible to use it wherever we need this (tests,
 builds, etc.) According to builds there are two things

 1) We have so called perestroika package build system (Dmitry
 Burmistrov is a main contributor here). By the end of next week we are
 going to switch building all the packages to perestroika. And in order to
 gather upstream modules right before building fuel-library package, we need
 to change perestroika build scripts.

 2) Currently we build packages using make system and you are right about
 the place where you need to make changes.
 https://github.com/stackforge/fuel-main/blob/master/packages/module.mk#L63-L82
 If you create shell script, I'll help you to add it to make code.




 I have updated my review[0] to extract the update logic to it's own bash
 script that can be invoked by the build scripts.  Let me know what would be
 the best way to wedge this in there.  I think for the perestroika this
 would also be needed for the fuel-library build, so if you point me at that
 I can see if I can help make that change as well.

 Thanks,
 -Alex

 [0] https://review.openstack.org/#/c/202763/



 Vladimir Kozhukalov

 On Fri, Jul 17, 2015 at 2:56 PM, Aleksandr Didenko adide...@mirantis.com
  wrote:

 I believe build_repo function is the best way to do this [0]. So for
 fuel-library we'll need to run a shell script right from the repo before
 'touch $$@'. We can make it either conditional ( test -f
 ./path/additional_build_script.sh  bash ./path/additional_build_script.sh
 ) or as additional parameter to function and add it in fuel-library call [1]

 Regards,
 Alex

 [0] https://github.com/stackforge/fuel-main/blob/master/repos.mk#L16-L37
 [1] https://github.com/stackforge/fuel-main/blob/master/repos.mk#L45


 On Fri, Jul 17, 2015 at 2:37 PM, Alex Schultz aschu...@mirantis.com
 wrote:

 Hey Alex,

 On Jul 17, 2015 4:32 AM, Aleksandr Didenko adide...@mirantis.com
 wrote:
 
  Hi,
 
  I think that we should provide a separate script that will fetch the
 upstream modules into fuel-library/deployment/puppet/ directory. It will
 allow us to have everything in a single place and use this script in ISO
 build process and CI jobs.
 

 Right. That is what I'm going for. The issue I need help with is the
 best way to execute this as part of the build process.  From what i
 understand of the build process is that we are using git archive for all
 pieces so I'm not sure how to wedge in an extra script execution to do the
 module fetch.  The creation of the script isn't the issue, the issue is how
 can I properly run it as part of the build process.


  Regards,
  Alex
 

 Thanks,
 -Alex

  On Thu, Jul 16, 2015 at 11:17 PM, Alex Schultz aschu...@mirantis.com
 wrote:
 
  Hello everyone,
 
  I have committed the initial configuration required to start
 leveraging librarian-puppet as part of the way we pull in upstream puppet
 modules[0]. Additionally, I have also committed a change that would pull in
 the openstack-ironic module[1].  The one piece that is missing from this
 being a complete solution is the ability to run librarian-puppet as part of
 our build process for the fuel-library.  I've looked into the fuel-main
 build scripts and I think it's over my head to figure this out just by
 looking. Can anyone explain to me or assist me in how I could go about
 modifying the existing build system to be able to run librarian-puppet to
 prepare the source for the package?  In my initial investigation, it looks
 like it would be a modification of the fuel-main/packages/module.mk[3]
 file.  I basically need to do the prepare_library[3] function from the
 202763 review[0] after we've pulled all the sources together to fetch the
 upstream modules.
 
 
  Thanks,
  -Alex
 
  [0] https://review.openstack.org/202763
  [1] https://review.openstack.org/202767
  [2]
 https://github.com/stackforge/fuel-main/blob/master/packages/module.mk#L63-L82
  [3]
 https://review.openstack.org/#/c/202763/1/utils/jenkins/fuel_noop_tests.rb
 
 
 __
  OpenStack Development Mailing List (not for usage questions)
  Unsubscribe:
 openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
  http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
 
 
 
 
 __
  OpenStack Development Mailing List (not for usage questions)
  Unsubscribe:
 

Re: [openstack-dev] [all][api] New API Guidelines read for cross project review

2015-07-17 Thread michael mccune

On 07/17/2015 12:33 PM, Thierry Carrez wrote:

michael mccune wrote:

On 07/17/2015 05:50 AM, Thierry Carrez wrote:

Note that we won't be having a cross-project meeting on July 21st, so
these won't get the opportunity to get discussed in that forum. So you
might want to delay that final approval for an extra week...

Your call.



thanks Thierry,

i don't think it will hurt to wait an extra week.


OK, added to week after next's meeting agenda:
https://wiki.openstack.org/wiki/Meetings/CrossProjectMeeting

Cheers,



thank you kindly sir ;)

__
OpenStack Development Mailing 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] Non-responsive upstream libraries (python34 specifically)

2015-07-17 Thread Davanum Srinivas
Josh,

How about a defibrillators :) or a phoenix reference!

but seriously, we probably need some official-ish name like Community
outreach or Ecosystem curators..

Thanks,
dims


On Fri, Jul 17, 2015 at 1:24 PM, Joshua Harlow harlo...@outlook.com wrote:
 Well we already have a debtcollector[1] library,

 It serves similar purposes for actively maintained libraries (not
 dead/abandoned ones),

 So how about a group named 'the debtcollectors'

 [1] http://docs.openstack.org/developer/debtcollector/

 Thierry Carrez wrote:

 Joshua Harlow wrote:

 Sounds good to me,

 +1

 I know that some of the oslo core (I've done a little) and others
 (victor does a-lot of it) have been taking over this duty already but
 some kind of miniature group that has this a main goal would be cool to.


 And now for the hardest part... pick a name !


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



-- 
Davanum Srinivas :: https://twitter.com/dims

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


Re: [openstack-dev] [horizon] Unified interface for all regions

2015-07-17 Thread David Lyle
It is certainly possible. And a common request. I have it as a priority to
look into during the latter half of Liberty.

There are two factors that prompted the current model. Taking the example
of the instances page (as it exists today).

1) The resulting page would be making 6 API calls to 3 services multiplied
by the number of regions. With the existing Django tooling, that's all done
serially and in deployments of any size rendering that page server side can
be slow to the point of nearly unusable.

2) When the user decides to create and instance, horizon needs to provide a
filtering of endpoints that make logical sense. Allowing tying of compute,
image, block, and network across regions won't make sense for most of
those. So the existing implementation provides the filtering upfront, when
the region is selected.

In Liberty, the goal is to give an overview page that is cross-region. That
would be written
leveraging JavaScript to make the API calls asynchronously. And trying to
act on a particular instance would filter you down to a region. At least
that's my goal for Liberty.

David

On Fri, Jul 17, 2015 at 12:08 PM, Mathieu Gagné mga...@iweb.com wrote:

 Hi,

 As anyone wondered if it could be possible/feasible to have an unified
 interface where all instances (or resources) are listed in one single
 page for all regions available in the catalog?

 What would be the challenges to make it happen? (so you don't have to
 toggle between regions)

 --
 Mathieu

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

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


Re: [openstack-dev] [sahara] keystone session upgrade

2015-07-17 Thread Jamie Lennox

On 18 Jul 2015 6:29 am, michael mccune m...@redhat.com wrote:

 On 07/16/2015 04:31 PM, michael mccune wrote: 
  i will also likely be rewriting the spec to encompass these changes if i 
  can get them working locally. 

 just wanted to follow up before i rewrite the spec. 

 i think the most sensible approach at this point is to store an auth 
 plugin object in our context. this will alleviate some of our reliance 
 on the username/tenant_id/etc. authentication values that we currently 
 use. this object will also be used in conjunction with the session cache 
 to produce clients. 

 the session cache will be removed from the context and instead become a 
 singleton type object in the sahara.service.sessions module. the cache 
 will contain several specific functions for creating session objects for 
 our different needs. for example, nova session will need to pass the 
 specific nova certificate to the session. for non-specific needs the 
 session object can be shared between several clients. 

 the clients themselves will use a combination of auth plugin object and 
 session object for creation. in this manner we can associate different 
 authentications with the sessions as needed and still share the 
 connection pooling and caching that occurs in the session object. this 
 will also allow us to continue to create admin clients as needed, we can 
 either pass an admin authentication object to the client or set the 
 context to have an admin authenticated plugin object. 

 there are still a few questions to be answered about trust scoping, but 
 i think they will fit in this model. i would still be curious to hear 
 any thoughts about this approach, but i will continue to test it and 
 work towards rewriting the spec. 

 regards, 
 mike 

So I'm not familiar with how Sahara handles contexts however from a theoretical 
stand point anything that is defined in config should be able to be cached 
globally. So service specific sessions, and admin auth. The context typically 
would contain things relevant to this request, however for convenience it might 
be worth having a pointer from context to the global.

You then create clients then with the combination of session+auth. You don't 
need/want to attach the auth plugin to the session here as that makes it 
difficult to reuse.

When using sessions like this client creation is cheap (no requests are made) 
so there's no reason to hang on to the client objects themselves.

I'm not sure if that helped at all but catch me on IRC and I'll help out with 
what I can.

Jamie

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


Re: [openstack-dev] [fuel] librarian-puppet integration, need help with build tasks for fuel-library

2015-07-17 Thread Alex Schultz
Not until we start using it then any ci that tests with that module will
validate the modules inclusion. You can check the output of the jobs as we
are printing what modules are managed by librarian.

-Alex
On Jul 17, 2015 6:17 PM, Andrew Woodward xar...@gmail.com wrote:

 Fantastic, do we have some way to validate that the module was pulled in
 properly as part of fuel-library CI?

 On Fri, Jul 17, 2015 at 2:48 PM Alex Schultz aschu...@mirantis.com
 wrote:

 Hey All,

 I've figured it out without having to modify the fuel-main build code.
 I've updated the fuel-library spec with a build action that invokes the
 script to pull down external modules.  Please take some time to review the
 two reviews out there for this change to see if there are any issues with
 the way it is implemented.

 https://review.openstack.org/#/c/202763/
 https://review.openstack.org/#/c/202767/

 This is a first step towards being able to pull in unmodified external
 puppet modules.

 Thanks,
 -Alex

 On Fri, Jul 17, 2015 at 4:23 PM, Andrew Woodward awoodw...@mirantis.com
 wrote:



 On Fri, Jul 17, 2015 at 12:24 PM Vladimir Kozhukalov 
 vkozhuka...@mirantis.com wrote:

 Alex,

 Great that you did this. Now I think I can prepare fuel-main patch to
 invoke this script right before building fuel-library package. I'll add you
 to review it. Is it ok if I do this monday morning?


 Keep in minde we agreeded to a deadline to get this sorted and in shape
 to land by EOD monday or we will have to retain the old, and crappy fork
 method. If possible please work out how this needs to work as early as
 possible so Alex can continue.


 Vladimir Kozhukalov

 On Fri, Jul 17, 2015 at 5:51 PM, Alex Schultz aschu...@mirantis.com
 wrote:

 Hey Vladimir,

 On Fri, Jul 17, 2015 at 7:33 AM, Vladimir Kozhukalov 
 vkozhuka...@mirantis.com wrote:

 Alex,

 Gathering upstream modules certainly should be implemented as a
 separate script so as to make it possible to use it wherever we need this
 (tests, builds, etc.) According to builds there are two things

 1) We have so called perestroika package build system (Dmitry
 Burmistrov is a main contributor here). By the end of next week we are
 going to switch building all the packages to perestroika. And in order 
 to
 gather upstream modules right before building fuel-library package, we 
 need
 to change perestroika build scripts.

 2) Currently we build packages using make system and you are right
 about the place where you need to make changes.
 https://github.com/stackforge/fuel-main/blob/master/packages/module.mk#L63-L82
 If you create shell script, I'll help you to add it to make code.




 I have updated my review[0] to extract the update logic to it's own
 bash script that can be invoked by the build scripts.  Let me know what
 would be the best way to wedge this in there.  I think for the
 perestroika this would also be needed for the fuel-library build, so if
 you point me at that I can see if I can help make that change as well.

 Thanks,
 -Alex

 [0] https://review.openstack.org/#/c/202763/



 Vladimir Kozhukalov

 On Fri, Jul 17, 2015 at 2:56 PM, Aleksandr Didenko 
 adide...@mirantis.com wrote:

 I believe build_repo function is the best way to do this [0]. So for
 fuel-library we'll need to run a shell script right from the repo before
 'touch $$@'. We can make it either conditional ( test -f
 ./path/additional_build_script.sh  bash 
 ./path/additional_build_script.sh
 ) or as additional parameter to function and add it in fuel-library 
 call [1]

 Regards,
 Alex

 [0]
 https://github.com/stackforge/fuel-main/blob/master/repos.mk#L16-L37
 [1] https://github.com/stackforge/fuel-main/blob/master/repos.mk#L45


 On Fri, Jul 17, 2015 at 2:37 PM, Alex Schultz aschu...@mirantis.com
  wrote:

 Hey Alex,

 On Jul 17, 2015 4:32 AM, Aleksandr Didenko adide...@mirantis.com
 wrote:
 
  Hi,
 
  I think that we should provide a separate script that will fetch
 the upstream modules into fuel-library/deployment/puppet/ directory. It
 will allow us to have everything in a single place and use this script 
 in
 ISO build process and CI jobs.
 

 Right. That is what I'm going for. The issue I need help with is
 the best way to execute this as part of the build process.  From what i
 understand of the build process is that we are using git archive for 
 all
 pieces so I'm not sure how to wedge in an extra script execution to do 
 the
 module fetch.  The creation of the script isn't the issue, the issue 
 is how
 can I properly run it as part of the build process.


  Regards,
  Alex
 

 Thanks,
 -Alex

  On Thu, Jul 16, 2015 at 11:17 PM, Alex Schultz 
 aschu...@mirantis.com wrote:
 
  Hello everyone,
 
  I have committed the initial configuration required to start
 leveraging librarian-puppet as part of the way we pull in upstream 
 puppet
 modules[0]. Additionally, I have also committed a change that would 
 pull in
 the openstack-ironic module[1].  The one piece that is missing from 
 this
 being a complete 

[openstack-dev] [fuel][puppet] Managing upstream puppet modules in fuel-library under librarian

2015-07-17 Thread Dmitry Borodaenko

One of the concerns raised by TC in response to the proposal to add Fuel to
OpenStack Projects [0] is the fact that fuel-library includes copies of
upstream Puppet modules, most importantly from OpenStack Puppet [1].

[0] https://review.openstack.org/199232
[1] https://lwn.net/Articles/648331/

I have brought this up in the Fuel weekly meeting [2], and we have agreed to
start implementing the proposal from Alex Schultz to use puppet-librarian to
manage upstream modules [3].

[2] 
http://eavesdrop.openstack.org/meetings/fuel/2015/fuel.2015-07-16-16.00.log.html#l-245
[3] http://lists.openstack.org/pipermail/openstack-dev/2015-June/067806.html

We are days away from Feature Freeze for Fuel 7.0 scheduled for July 23 [4], so 
it's not reasonable to make librarian mandatory for all upstream modules just

yet, but I believe that we should make full migration to librarian a blocker
requirement for Fuel 8.0.

[4] https://wiki.openstack.org/wiki/Fuel/7.0_Release_Schedule

In the meanwhile, we're going to try to implement integration of the newly
added puppet-ironic module under librarian [5][6][7]. 


[5] https://review.openstack.org/194184
[6] https://review.openstack.org/202763
[7] https://review.openstack.org/202767

To make sure this effort does not block integration of Ironic support in Fuel
7.0 and does not impact the Feature Freeze, we've set a deadline for this
effort until Tuesday July 21. Fuelers and other Puppet experts, please help
Alex and Pavlo get this done on time by reviewing their changes and offering
advice. It is a small but crucial step towards full convergence with upstream,
it would help a lot if we could confirm now that this approach is viable.

Thank you,

--
Dmitry Borodaenko

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


Re: [openstack-dev] [ceilometer] Aodh has been imported, next steps

2015-07-17 Thread Angus Salkeld
On Fri, Jul 17, 2015 at 8:52 PM, Julien Danjou jul...@danjou.info wrote:

 On Thu, Jul 16 2015, Angus Salkeld wrote:

 Hi Angus,

  I just saw this, and I am concerned this is going to kill Heat's gate
 (and
  user's templates).
 
  Will this be hidden within the client so that as long as we have aodh
  enabled in our gate's devstack
  this will just work?

 As Gordon said, don't worry, we'll do everything to not break Heat's
 gate, managing transition. We're setting up a plan and I think Mehdi
 already has patches doing magic so it's transparent and painless for
 everyone.


OK, thanks - phew.

-Angus



 --
 Julien Danjou
 # Free Software hacker
 # http://julien.danjou.info

__
OpenStack Development Mailing 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] [os-ansible-deployment] Core nomination for Matt Kassawara (sam-i-am)

2015-07-17 Thread Kevin Carter
To be clear Matt has been active an active reviewer. The previous reference 
link simply showed commits owned by him which also pertained to our project. 
Here is a complete list of changes that he's reviewed[0][1] in the OSAD project.


--

Kevin Carter
IRC: cloudnull

[0] 
https://review.openstack.org/#/q/project:stackforge/os-ansible-deployment+reviewer:%22Matthew+Kassawara%22,n,z
[1] 
https://review.openstack.org/#/q/project:stackforge/os-ansible-deployment-specs+reviewer:%22Matthew+Kassawara%22,n,z



From: Andy McCrae andy.mcc...@gmail.com
Sent: Friday, July 17, 2015 1:40 PM
To: OpenStack Development Mailing List (not for usage questions)
Subject: Re: [openstack-dev] [os-ansible-deployment] Core nomination for Matt 
Kassawara (sam-i-am)


Matt does add value, and I definitely don't want to imply that what he does 
isn't great work or that it isn't helpful to the project, however its hard to 
+1 a Core reviewer who has 1 review in the liberty timeframe. Since one of the 
primary purposes of core reviewers is to actively review code it doesn't make 
much sense to me.

If Matt becomes more active performing quality reviews then I have no qualms.

On Fri, Jul 17, 2015 at 4:14 PM, Kevin Carter 
kevin.car...@rackspace.commailto:kevin.car...@rackspace.com wrote:
Hello all,

I would like to nominate Matt Kassawara (IRC: sam-i-am) to the OpenStack 
Ansible deployment core team. Matt has been instrumental in building out our 
current install and use documentation[0], he is just about always in the 
community channel(s) helping folks, is a great technical resource for all 
things networking / OpenStack, and is one of the main people we already rely on 
to ensure we're documenting the right things in the right places. IMHO, its 
about time he be given Core powers within the OSAD project.

Please respond with +1/-1s and or any other concerns.

As a reminder, we are using the voting process outlined at [ 
https://wiki.openstack.org/wiki/Governance/Approved/CoreDevProcess ] to add 
members to our core team.

--

Kevin Carter
IRC: cloudnull

[0] 
https://review.openstack.org/#/q/owner:%22Matthew+Kassawara%22+status:merged+project:stackforge/os-ansible-deployment,n,z

__
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] [nova] Exposing provider networks in network_data.json

2015-07-17 Thread Kevin Benton
 which requires VLAN info to be pushed to the host. I keep hearing bare
metal will never need to know about VLANs so I want to quash that ASAP.

That's leaking implementation details though if the bare metal host only
needs to be on one network. It also creates a security risk if the bare
metal node is untrusted.

If the tagging is to make it so it can access multiple networks, then that
makes sense for now but it should ultimately be replaced by the vlan trunk
ports extension being worked on this cycle that decouples the underlying
network transport from what gets tagged to the VM/bare metal.
On Jul 17, 2015 11:47 AM, Jim Rollenhagen j...@jimrollenhagen.com wrote:

 On Fri, Jul 17, 2015 at 10:56:36AM -0600, Kevin Benton wrote:
  Check out my comments on the review. Only Neutron knows whether or not an
  instance needs to do manual tagging based on the plugin/driver loaded.
 
  For example, Ironic/bare metal ports can be bound by neutron with a
 correct
  driver so they shouldn't get the VLAN information at the instance level
 in
  those cases. Nova has no way to know whether Neutron is configured this
 way
  so Neutron should have an explicit response in the port binding
 information
  indicating that an instance needs to tag.

 Agree. However, I just want to point out that there are neutron drivers
 that exist today[0] that support bonded NICs with trunked VLANs, which
 requires VLAN info to be pushed to the host. I keep hearing bare metal
 will never need to know about VLANs so I want to quash that ASAP.

 As far as Neutron sending the flag to decide whether the instance should
 tag packets, +1, I think that should work.

 // jim
 
  On Fri, Jul 17, 2015 at 9:51 AM, Jim Rollenhagen j...@jimrollenhagen.com
 
  wrote:
 
   On Fri, Jul 17, 2015 at 01:06:46PM +0100, John Garbutt wrote:
On 17 July 2015 at 11:23, Sean Dague s...@dague.net wrote:
 On 07/16/2015 06:06 PM, Sean M. Collins wrote:
 On Thu, Jul 16, 2015 at 01:23:29PM PDT, Mathieu Gagné wrote:
 So it looks like there is a missing part in this feature. There
   should
 be a way to hide this information if the instance does not
 require
   to
 configure vlan interfaces to make network functional.

 I just commented on the review, but the provider network API
 extension
 is admin only, most likely for the reasons that I think someone
 has
 already mentioned, that it exposes details of the phyiscal network
 layout that should not be exposed to tenants.

 So, clearly, under some circumstances the network operator wants to
 expose this information, because there was the request for that
   feature.
 The question in my mind is what circumstances are those, and what
 additional information needs to be provided here.

 There is always a balance between the private cloud case which
 wants to
 enable more self service from users (and where the users are often
 also
 the operators), and the public cloud case where the users are
 outsiders
 and we want to hide as much as possible from them.

 For instance, would an additional attribute on a provider network
 that
 says this is cool to tell people about be an acceptable
 approach? Is
 there some other creative way to tell our infrastructure that these
 artifacts are meant to be exposed in this installation?

 Just kicking around ideas, because I know a pile of gate hardware
 for
 everyone to use is at the other side of answers to these
 questions. And
 given that we've been running full capacity for days now, keeping
 this
 ball moving forward would be great.
   
Maybe we just need to add policy around who gets to see that extra
detail, and maybe hide it by default?
   
Would that deal with the concerns here?
  
   I'm not so sure. There are certain Neutron plugins that work with
   certain virt drivers (Ironic) that require this information to be
 passed
   to all instances built by that virt driver. However, it doesn't (and
   probably shouldn't, as to not confuse cloud-init/etc) need to be passed
   to other instances. I think the conditional for passing this as
 metadata
   is going to need to be some combination of operator config, Neutron
   config/driver, and virt driver.
  
   I know we don't like networking things to be conditional on the virt
   driver, but Ironic is working on feature parity with virt for
   networking, and baremetal networking is vastly different than virt
   networking. I think we're going to have to accept that.
  
   // jim
  
   
Thanks,
John
   
   
  
 __
OpenStack Development Mailing List (not for usage questions)
Unsubscribe:
   openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
  
  
 __
   OpenStack 

Re: [openstack-dev] [Murano] Should we move to #openstack-murano ?

2015-07-17 Thread Kirill Zaitsev
Heat does seem to use #heat though. But I have to agree, that most os OpenStack 
projects use #openstack-something 

I do not have a strong opinion about the idea, but I’m pretty sure nobody came 
to #openstack-murano and asked anything there. People usually do not ask 
questions in empty channels ;)))


-- 
Kirill Zaitsev
Murano team
Software Engineer
Mirantis, Inc

On 17 Jul 2015 at 19:23:30, Ekaterina Chernova (efedor...@mirantis.com) wrote:

Hi guys!

Currently Murano holds the #murano IRC channel.

But all openstack projects have the openstack- prefix in their channel’s name.

So I have a question: should we move to #openstack-murano?

I think it’s a good idea, since it’s more obvious to go to #openstack-murano if 
one needs help with murano.

Do you know if anybody tried to get help at #openstack-murano and discovered 
that this is not the official Murano channel ?

Would it be hard to migrate from one channel to another?

Regards,
Kate.
__  
OpenStack Development Mailing 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] Non-responsive upstream libraries (python34 specifically)

2015-07-17 Thread Dave Walker
On 17 Jul 2015 1:38 pm, Morgan Fainberg morgan.fainb...@gmail.com wrote:

  On Jul 17, 2015, at 04:36, Victor Stinner vstin...@redhat.com wrote:
SNIP
  FYI some colleagues just forked python-ldap in
https://github.com/pyldap/pyldap/ to add Python 3 support. Stay tuned ;-)
 

 I highly recommend contributing to the ldap3 project instead of
continuing the python-ldap work. Ldap3 is (imho) a much better design and
really (if anything) simply lacks a compatibility layer.

 Keystone will be moving to ldap3 (regardless of the compat module) either
this cycle or next.


As a point of reference, openstack/anchor went to ldap3 last week
uneventfully, to achieve py3 support.

There is a pending global-requirements change to bring it into there.

Thanks

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


Re: [openstack-dev] [Fuel][Fuel-library] Using librarian-puppet to manage upstream fuel-library modules

2015-07-17 Thread Sergii Golovatiuk
Igor,

There shouldn't be any holywars as we are going to add our tests to Puppet
manifests projects. We'll be able to resolve fast enough. In case of
problems we can stick librarian to particular commit in upstream repo.



--
Best regards,
Sergii Golovatiuk,
Skype #golserge
IRC #holser

On Fri, Jul 17, 2015 at 8:19 AM, Igor Kalnitsky ikalnit...@mirantis.com
wrote:

 Hello guys,

  Update 'make iso' scripts:
* Make them use 'r10k' (or other tool) to download upstream modules
 based on 'Puppetfile'

 I foreseen holywars with our Build team. AFAIK they are deeply
 concerned about Internet access during ISO build process. Hence,
 they'll propose to package upstream puppet manifests, and that can
 complicate our experience to work with upstream flexibly.

 Thanks,
 Igor

 On Thu, Jul 16, 2015 at 11:55 PM, Sergii Golovatiuk
 sgolovat...@mirantis.com wrote:
  Hi,
 
 
  On Thu, Jul 16, 2015 at 9:01 AM, Aleksandr Didenko 
 adide...@mirantis.com
  wrote:
 
  Hi,
 
  guys, what if we simplify things a bit? All we need is:
 
  Remove all the community modules from fuel-library.
  Create 'Puppetfile' with list of community modules and their versions
 that
  we currently use.
  Make sure all our customizations are proposed to the upstream modules
 (via
  gerrit or github pull-requests).
  Create a separate file with list of patches for each module we need to
  cherry-pick (we need to support gerrit reviews and github
 pull-requests).
  Update 'make iso' scripts:
 
  Make them use 'r10k' (or other tool) to download upstream modules based
 on
  'Puppetfile'
 
  I am giving +1 to librarian here.
 
  Iterate over list of patches for each module and cherry-pick them (just
  like we do for custom ISO build. I'm not sure if librarian provides such
  possibility)
 
 
  Puppetlabs is in transition of moving all modules to openstack. We may
 use
  pull-requests here just specifying repository. However, I am thinking
 about
  hacking librarian to add cherry-pick option.
 
 
  Eventually, when all the functionality we rely on is accepted in
 upstream
  modules, we'll get rid of file with list of patches for modules. But
  meanwhile it should be much easier to manage modules and customization
 in
  such way.
 
  Regards,
 
  Alex
 
 
 
  On Fri, Jul 10, 2015 at 5:25 PM, Alex Schultz aschu...@mirantis.com
  wrote:
 
  Done. Sorry about that.
 
  -Alex
 
  On Fri, Jul 10, 2015 at 9:22 AM, Simon Pasquier 
 spasqu...@mirantis.com
  wrote:
 
  Alex, could you enable the comments for all on your document?
  Thanks!
  Simon
 
  On Thu, Jul 9, 2015 at 11:07 AM, Bogdan Dobrelya
  bdobre...@mirantis.com wrote:
 
   Hello everyone,
  
   I took some time this morning to write out a document[0] that
   outlines
   one possible ways for us to manage our upstream modules in a more
   consistent fashion. I know we've had a few emails bouncing around
   lately around this topic of our use of upstream modules and how can
   we
   improve this. I thought I would throw out my idea of leveraging
   librarian-puppet to manage the upstream modules within our
   fuel-library repository. Ideally, all upstream modules should come
   from upstream sources and be removed from the fuel-library itself.
   Unfortunately because of the way our repository sits today, this
 is a
   very large undertaking and we do not currently have a way to manage
   the inclusion of the modules in an automated way. I believe this is
   where librarian-puppet can come in handy and provide a way to
 manage
   the modules. Please take a look at my document[0] and let me know
 if
   there are any questions.
  
   Thanks,
   -Alex
  
   [0]
  
 https://docs.google.com/document/d/13aK1QOujp2leuHmbGMwNeZIRDr1bFgJi88nxE642xLA/edit?usp=sharing
 
  The document is great, Alex!
  I'm fully support the idea to start adapting fuel-library by
  the suggested scheme. The monitoring feature of ibrarian looks not
  intrusive and we have no blockers to start using the librarian just
  immediately.
 
  --
  Best regards,
  Bogdan Dobrelya,
  Irc #bogdando
 
 
 
 __
  OpenStack Development Mailing List (not for usage questions)
  Unsubscribe:
  openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
  http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
 
 
 
 
 
 
 __
  OpenStack Development Mailing List (not for usage questions)
  Unsubscribe:
  openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
  http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
 
 
 
 
 __
  OpenStack Development Mailing List (not for usage questions)
  Unsubscribe:
 openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
  http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
 
 
 
 
 

[openstack-dev] 7/17 state of the gate (you know, fires)

2015-07-17 Thread Matt Riedemann
We started the day with a mock 1.1.4 release breaking unit tests for a 
few projects (nova, cinder, ironic at least).


The nova blocker was tracked with bug 1475661.

We got a g-r change up to block mock!=1.1.4 but that didn't fix the 
issue because oslo.versionedobjects pulls mock in before pip processes 
the !=.  Luckily lifeless reverted the regression and released mock 1.2 
so we should be OK on that front for now.


However, cinder/glance/nova, which gate on the ceph job, are blocked by 
bug 1475811 which is a regression with the rbd driver in glance_store 
0.7.0, which was put into upper-constraints.txt today.


I have a patch up for glance_store here:

https://review.openstack.org/#/c/203294/

And an exclusion of 0.7.0 in g-r here:

https://review.openstack.org/#/c/203295/

If the glance core team could get around to approving that fix and 
releasing 0.7.1 it would unblock the gate for glance/cinder/nova and 
make me happy.


--

Thanks,

Matt Riedemann


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


Re: [openstack-dev] 7/17 state of the gate (you know, fires)

2015-07-17 Thread Matt Riedemann



On 7/17/2015 7:51 PM, Matt Riedemann wrote:

We started the day with a mock 1.1.4 release breaking unit tests for a
few projects (nova, cinder, ironic at least).

The nova blocker was tracked with bug 1475661.

We got a g-r change up to block mock!=1.1.4 but that didn't fix the
issue because oslo.versionedobjects pulls mock in before pip processes
the !=.  Luckily lifeless reverted the regression and released mock 1.2
so we should be OK on that front for now.

However, cinder/glance/nova, which gate on the ceph job, are blocked by
bug 1475811 which is a regression with the rbd driver in glance_store
0.7.0, which was put into upper-constraints.txt today.

I have a patch up for glance_store here:

https://review.openstack.org/#/c/203294/

And an exclusion of 0.7.0 in g-r here:

https://review.openstack.org/#/c/203295/

If the glance core team could get around to approving that fix and
releasing 0.7.1 it would unblock the gate for glance/cinder/nova and
make me happy.



We should probably also make this happen to avoid this again with the 
rbd backend in glance_store:


https://review.openstack.org/#/c/203299

--

Thanks,

Matt Riedemann


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


Re: [openstack-dev] [fuel] librarian-puppet integration, need help with build tasks for fuel-library

2015-07-17 Thread Andrew Woodward
On Fri, Jul 17, 2015 at 12:24 PM Vladimir Kozhukalov 
vkozhuka...@mirantis.com wrote:

 Alex,

 Great that you did this. Now I think I can prepare fuel-main patch to
 invoke this script right before building fuel-library package. I'll add you
 to review it. Is it ok if I do this monday morning?


Keep in minde we agreeded to a deadline to get this sorted and in shape to
land by EOD monday or we will have to retain the old, and crappy fork
method. If possible please work out how this needs to work as early as
possible so Alex can continue.


 Vladimir Kozhukalov

 On Fri, Jul 17, 2015 at 5:51 PM, Alex Schultz aschu...@mirantis.com
 wrote:

 Hey Vladimir,

 On Fri, Jul 17, 2015 at 7:33 AM, Vladimir Kozhukalov 
 vkozhuka...@mirantis.com wrote:

 Alex,

 Gathering upstream modules certainly should be implemented as a separate
 script so as to make it possible to use it wherever we need this (tests,
 builds, etc.) According to builds there are two things

 1) We have so called perestroika package build system (Dmitry
 Burmistrov is a main contributor here). By the end of next week we are
 going to switch building all the packages to perestroika. And in order to
 gather upstream modules right before building fuel-library package, we need
 to change perestroika build scripts.

 2) Currently we build packages using make system and you are right about
 the place where you need to make changes.
 https://github.com/stackforge/fuel-main/blob/master/packages/module.mk#L63-L82
 If you create shell script, I'll help you to add it to make code.




 I have updated my review[0] to extract the update logic to it's own bash
 script that can be invoked by the build scripts.  Let me know what would be
 the best way to wedge this in there.  I think for the perestroika this
 would also be needed for the fuel-library build, so if you point me at that
 I can see if I can help make that change as well.

 Thanks,
 -Alex

 [0] https://review.openstack.org/#/c/202763/



 Vladimir Kozhukalov

 On Fri, Jul 17, 2015 at 2:56 PM, Aleksandr Didenko 
 adide...@mirantis.com wrote:

 I believe build_repo function is the best way to do this [0]. So for
 fuel-library we'll need to run a shell script right from the repo before
 'touch $$@'. We can make it either conditional ( test -f
 ./path/additional_build_script.sh  bash ./path/additional_build_script.sh
 ) or as additional parameter to function and add it in fuel-library call 
 [1]

 Regards,
 Alex

 [0]
 https://github.com/stackforge/fuel-main/blob/master/repos.mk#L16-L37
 [1] https://github.com/stackforge/fuel-main/blob/master/repos.mk#L45


 On Fri, Jul 17, 2015 at 2:37 PM, Alex Schultz aschu...@mirantis.com
 wrote:

 Hey Alex,

 On Jul 17, 2015 4:32 AM, Aleksandr Didenko adide...@mirantis.com
 wrote:
 
  Hi,
 
  I think that we should provide a separate script that will fetch the
 upstream modules into fuel-library/deployment/puppet/ directory. It will
 allow us to have everything in a single place and use this script in ISO
 build process and CI jobs.
 

 Right. That is what I'm going for. The issue I need help with is the
 best way to execute this as part of the build process.  From what i
 understand of the build process is that we are using git archive for all
 pieces so I'm not sure how to wedge in an extra script execution to do the
 module fetch.  The creation of the script isn't the issue, the issue is 
 how
 can I properly run it as part of the build process.


  Regards,
  Alex
 

 Thanks,
 -Alex

  On Thu, Jul 16, 2015 at 11:17 PM, Alex Schultz 
 aschu...@mirantis.com wrote:
 
  Hello everyone,
 
  I have committed the initial configuration required to start
 leveraging librarian-puppet as part of the way we pull in upstream puppet
 modules[0]. Additionally, I have also committed a change that would pull 
 in
 the openstack-ironic module[1].  The one piece that is missing from this
 being a complete solution is the ability to run librarian-puppet as part 
 of
 our build process for the fuel-library.  I've looked into the fuel-main
 build scripts and I think it's over my head to figure this out just by
 looking. Can anyone explain to me or assist me in how I could go about
 modifying the existing build system to be able to run librarian-puppet to
 prepare the source for the package?  In my initial investigation, it looks
 like it would be a modification of the fuel-main/packages/module.mk[3]
 file.  I basically need to do the prepare_library[3] function from the
 202763 review[0] after we've pulled all the sources together to fetch the
 upstream modules.
 
 
  Thanks,
  -Alex
 
  [0] https://review.openstack.org/202763
  [1] https://review.openstack.org/202767
  [2]
 https://github.com/stackforge/fuel-main/blob/master/packages/module.mk#L63-L82
  [3]
 https://review.openstack.org/#/c/202763/1/utils/jenkins/fuel_noop_tests.rb
 
 
 __
  OpenStack Development Mailing List (not for usage questions)
  

Re: [openstack-dev] [Murano] Should we move to #openstack-murano ?

2015-07-17 Thread Nikolay Starodubtsev
+1 from me. First time I join to this channel before #murano.



Nikolay Starodubtsev

Software Engineer

Mirantis Inc.


Skype: dark_harlequine1

2015-07-17 19:33 GMT+03:00 Lee Calcote lee.calc...@seagate.com:

 +1, Kate.

 Lee
 --
 Lee Calcote
 Director, Software Engineering | Cloud Systems and Solutions
 Seagate Technology | 10200 S. De Anza Blvd., Cupertino, CA 95014
 (W) 408-658-1861 (C) 512-810-2771 (T) @lcalcote

 On Jul 17, 2015, at 11:26 AM, Victor Ryzhenkin vryzhen...@mirantis.com
 wrote:

 Hi, Kate!

 So I have a question: should we move to *#openstack-murano*?

 I think it’s a good idea, since it’s more obvious to go to
 *#openstack-murano* if one needs help with murano.


 I like this idea. Strong +1 to it.

 --
 Victor Ryzhenkin
 Junior QA Engeneer
 freerunner on #freenode

 Включено 17 июля 2015 г. в 19:23:36, Ekaterina Chernova (
 efedor...@mirantis.com) написал:

 Hi guys!

 Currently Murano holds the *#murano* IRC channel.

 But all openstack projects have the openstack- prefix in their channel’s
 name.

 So I have a question: should we move to *#openstack-murano*?

 I think it’s a good idea, since it’s more obvious to go to
 *#openstack-murano* if one needs help with murano.

 Do you know if anybody tried to get help at *#openstack-murano* and
 discovered that this is not the official Murano channel ?

 Would it be hard to migrate from one channel to another?

 Regards,
 Kate.
 __
 OpenStack Development Mailing 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

 https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.openstack.org_cgi-2Dbin_mailman_listinfo_openstack-2Ddevd=AwICAgc=IGDlg0lD0b-nebmJJ0Kp8Ar=I3cSIvyDkys1wUZdtxxtF5qxRkoDWv_Y7wNzrd3ReMUm=adKlfMyngJxcdIXIPM9W6VVMLHMA9FDNtEbjRiBSJv0s=1mjbCcPOcrLy18LVat6mo3EXOX-1qEM87rnAnp83H5ce=



 __
 OpenStack Development Mailing 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] [sahara] keystone session upgrade

2015-07-17 Thread michael mccune

On 07/16/2015 04:31 PM, michael mccune wrote:

i will also likely be rewriting the spec to encompass these changes if i
can get them working locally.


just wanted to follow up before i rewrite the spec.

i think the most sensible approach at this point is to store an auth 
plugin object in our context. this will alleviate some of our reliance 
on the username/tenant_id/etc. authentication values that we currently 
use. this object will also be used in conjunction with the session cache 
to produce clients.


the session cache will be removed from the context and instead become a 
singleton type object in the sahara.service.sessions module. the cache 
will contain several specific functions for creating session objects for 
our different needs. for example, nova session will need to pass the 
specific nova certificate to the session. for non-specific needs the 
session object can be shared between several clients.


the clients themselves will use a combination of auth plugin object and 
session object for creation. in this manner we can associate different 
authentications with the sessions as needed and still share the 
connection pooling and caching that occurs in the session object. this 
will also allow us to continue to create admin clients as needed, we can 
either pass an admin authentication object to the client or set the 
context to have an admin authenticated plugin object.


there are still a few questions to be answered about trust scoping, but 
i think they will fit in this model. i would still be curious to hear 
any thoughts about this approach, but i will continue to test it and 
work towards rewriting the spec.


regards,
mike


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


Re: [openstack-dev] [fuel] librarian-puppet integration, need help with build tasks for fuel-library

2015-07-17 Thread Alex Schultz
Hey Vladimir,

So I've been playing with it at the moment because I think the better place
to do the script execution is as part of the build process controlled by
the fuel-library7.0 spec file[0].  It seems to be a valid way to do it (and
would work for our CI jobs to) but the issue i'm running into is the use of
ruby/bundler to pull in these packages.  Any thoughts on the best way to
try and provide the required build environment tools since it appears we
build on Centos 6.5 at the moment so I'm running into ruby 1.8.7 issues.

-Alex

[0] https://review.openstack.org/#/c/202763/9/specs/fuel-library7.0.spec

On Fri, Jul 17, 2015 at 2:24 PM, Vladimir Kozhukalov 
vkozhuka...@mirantis.com wrote:

 Alex,

 Great that you did this. Now I think I can prepare fuel-main patch to
 invoke this script right before building fuel-library package. I'll add you
 to review it. Is it ok if I do this monday morning?

 Vladimir Kozhukalov

 On Fri, Jul 17, 2015 at 5:51 PM, Alex Schultz aschu...@mirantis.com
 wrote:

 Hey Vladimir,

 On Fri, Jul 17, 2015 at 7:33 AM, Vladimir Kozhukalov 
 vkozhuka...@mirantis.com wrote:

 Alex,

 Gathering upstream modules certainly should be implemented as a separate
 script so as to make it possible to use it wherever we need this (tests,
 builds, etc.) According to builds there are two things

 1) We have so called perestroika package build system (Dmitry
 Burmistrov is a main contributor here). By the end of next week we are
 going to switch building all the packages to perestroika. And in order to
 gather upstream modules right before building fuel-library package, we need
 to change perestroika build scripts.

 2) Currently we build packages using make system and you are right about
 the place where you need to make changes.
 https://github.com/stackforge/fuel-main/blob/master/packages/module.mk#L63-L82
 If you create shell script, I'll help you to add it to make code.




 I have updated my review[0] to extract the update logic to it's own bash
 script that can be invoked by the build scripts.  Let me know what would be
 the best way to wedge this in there.  I think for the perestroika this
 would also be needed for the fuel-library build, so if you point me at that
 I can see if I can help make that change as well.

 Thanks,
 -Alex

 [0] https://review.openstack.org/#/c/202763/



 Vladimir Kozhukalov

 On Fri, Jul 17, 2015 at 2:56 PM, Aleksandr Didenko 
 adide...@mirantis.com wrote:

 I believe build_repo function is the best way to do this [0]. So for
 fuel-library we'll need to run a shell script right from the repo before
 'touch $$@'. We can make it either conditional ( test -f
 ./path/additional_build_script.sh  bash ./path/additional_build_script.sh
 ) or as additional parameter to function and add it in fuel-library call 
 [1]

 Regards,
 Alex

 [0]
 https://github.com/stackforge/fuel-main/blob/master/repos.mk#L16-L37
 [1] https://github.com/stackforge/fuel-main/blob/master/repos.mk#L45


 On Fri, Jul 17, 2015 at 2:37 PM, Alex Schultz aschu...@mirantis.com
 wrote:

 Hey Alex,

 On Jul 17, 2015 4:32 AM, Aleksandr Didenko adide...@mirantis.com
 wrote:
 
  Hi,
 
  I think that we should provide a separate script that will fetch the
 upstream modules into fuel-library/deployment/puppet/ directory. It will
 allow us to have everything in a single place and use this script in ISO
 build process and CI jobs.
 

 Right. That is what I'm going for. The issue I need help with is the
 best way to execute this as part of the build process.  From what i
 understand of the build process is that we are using git archive for all
 pieces so I'm not sure how to wedge in an extra script execution to do the
 module fetch.  The creation of the script isn't the issue, the issue is 
 how
 can I properly run it as part of the build process.


  Regards,
  Alex
 

 Thanks,
 -Alex

  On Thu, Jul 16, 2015 at 11:17 PM, Alex Schultz 
 aschu...@mirantis.com wrote:
 
  Hello everyone,
 
  I have committed the initial configuration required to start
 leveraging librarian-puppet as part of the way we pull in upstream puppet
 modules[0]. Additionally, I have also committed a change that would pull 
 in
 the openstack-ironic module[1].  The one piece that is missing from this
 being a complete solution is the ability to run librarian-puppet as part 
 of
 our build process for the fuel-library.  I've looked into the fuel-main
 build scripts and I think it's over my head to figure this out just by
 looking. Can anyone explain to me or assist me in how I could go about
 modifying the existing build system to be able to run librarian-puppet to
 prepare the source for the package?  In my initial investigation, it looks
 like it would be a modification of the fuel-main/packages/module.mk[3]
 file.  I basically need to do the prepare_library[3] function from the
 202763 review[0] after we've pulled all the sources together to fetch the
 upstream modules.
 
 
  Thanks,
  -Alex
 
  [0] 

Re: [openstack-dev] [fuel] librarian-puppet integration, need help with build tasks for fuel-library

2015-07-17 Thread Alex Schultz
Hey All,

I've figured it out without having to modify the fuel-main build code. I've
updated the fuel-library spec with a build action that invokes the script
to pull down external modules.  Please take some time to review the two
reviews out there for this change to see if there are any issues with the
way it is implemented.

https://review.openstack.org/#/c/202763/
https://review.openstack.org/#/c/202767/

This is a first step towards being able to pull in unmodified external
puppet modules.

Thanks,
-Alex

On Fri, Jul 17, 2015 at 4:23 PM, Andrew Woodward awoodw...@mirantis.com
wrote:



 On Fri, Jul 17, 2015 at 12:24 PM Vladimir Kozhukalov 
 vkozhuka...@mirantis.com wrote:

 Alex,

 Great that you did this. Now I think I can prepare fuel-main patch to
 invoke this script right before building fuel-library package. I'll add you
 to review it. Is it ok if I do this monday morning?


 Keep in minde we agreeded to a deadline to get this sorted and in shape to
 land by EOD monday or we will have to retain the old, and crappy fork
 method. If possible please work out how this needs to work as early as
 possible so Alex can continue.


 Vladimir Kozhukalov

 On Fri, Jul 17, 2015 at 5:51 PM, Alex Schultz aschu...@mirantis.com
 wrote:

 Hey Vladimir,

 On Fri, Jul 17, 2015 at 7:33 AM, Vladimir Kozhukalov 
 vkozhuka...@mirantis.com wrote:

 Alex,

 Gathering upstream modules certainly should be implemented as a
 separate script so as to make it possible to use it wherever we need this
 (tests, builds, etc.) According to builds there are two things

 1) We have so called perestroika package build system (Dmitry
 Burmistrov is a main contributor here). By the end of next week we are
 going to switch building all the packages to perestroika. And in order to
 gather upstream modules right before building fuel-library package, we need
 to change perestroika build scripts.

 2) Currently we build packages using make system and you are right
 about the place where you need to make changes.
 https://github.com/stackforge/fuel-main/blob/master/packages/module.mk#L63-L82
 If you create shell script, I'll help you to add it to make code.




 I have updated my review[0] to extract the update logic to it's own bash
 script that can be invoked by the build scripts.  Let me know what would be
 the best way to wedge this in there.  I think for the perestroika this
 would also be needed for the fuel-library build, so if you point me at that
 I can see if I can help make that change as well.

 Thanks,
 -Alex

 [0] https://review.openstack.org/#/c/202763/



 Vladimir Kozhukalov

 On Fri, Jul 17, 2015 at 2:56 PM, Aleksandr Didenko 
 adide...@mirantis.com wrote:

 I believe build_repo function is the best way to do this [0]. So for
 fuel-library we'll need to run a shell script right from the repo before
 'touch $$@'. We can make it either conditional ( test -f
 ./path/additional_build_script.sh  bash 
 ./path/additional_build_script.sh
 ) or as additional parameter to function and add it in fuel-library call 
 [1]

 Regards,
 Alex

 [0]
 https://github.com/stackforge/fuel-main/blob/master/repos.mk#L16-L37
 [1] https://github.com/stackforge/fuel-main/blob/master/repos.mk#L45


 On Fri, Jul 17, 2015 at 2:37 PM, Alex Schultz aschu...@mirantis.com
 wrote:

 Hey Alex,

 On Jul 17, 2015 4:32 AM, Aleksandr Didenko adide...@mirantis.com
 wrote:
 
  Hi,
 
  I think that we should provide a separate script that will fetch
 the upstream modules into fuel-library/deployment/puppet/ directory. It
 will allow us to have everything in a single place and use this script in
 ISO build process and CI jobs.
 

 Right. That is what I'm going for. The issue I need help with is the
 best way to execute this as part of the build process.  From what i
 understand of the build process is that we are using git archive for all
 pieces so I'm not sure how to wedge in an extra script execution to do 
 the
 module fetch.  The creation of the script isn't the issue, the issue is 
 how
 can I properly run it as part of the build process.


  Regards,
  Alex
 

 Thanks,
 -Alex

  On Thu, Jul 16, 2015 at 11:17 PM, Alex Schultz 
 aschu...@mirantis.com wrote:
 
  Hello everyone,
 
  I have committed the initial configuration required to start
 leveraging librarian-puppet as part of the way we pull in upstream puppet
 modules[0]. Additionally, I have also committed a change that would pull 
 in
 the openstack-ironic module[1].  The one piece that is missing from this
 being a complete solution is the ability to run librarian-puppet as part 
 of
 our build process for the fuel-library.  I've looked into the fuel-main
 build scripts and I think it's over my head to figure this out just by
 looking. Can anyone explain to me or assist me in how I could go about
 modifying the existing build system to be able to run librarian-puppet to
 prepare the source for the package?  In my initial investigation, it 
 looks
 like it would be a modification of the 

Re: [openstack-dev] [nova] Status of identity v3 support

2015-07-17 Thread Matt Riedemann



On 7/15/2015 5:38 PM, melanie witt wrote:

Hi Everyone,

Recently I have started reviewing the patch series about nested quotas in nova [1] and 
I'm having trouble understanding where we currently are with identity v3 support in nova. 
From what I read in a semi recent proposal [2] I think things mostly just 
work if you configure to run with v3, but there are some gaps.

Nested quotas use the concept of parent/child projects in keystone v3 to allow 
parent projects to delegate quota management to subprojects. This means we'd 
start getting requests with a token scoped to the parent project to modify 
quota of a child project.

With keystone v3 we could get requests with tokens scoped to parent projects 
that act upon child project resources for all APIs in general.

The first patch in the series [3] removes the top-level validation check for 
context.project_id != project_id in URL, since with v3 it's a supported thing 
for a parent project to act on child project resources. (I don't think it's 
completely correct in that I think it would allow unrelated projects to act on 
one another)

Doing this fails the keypairs and security groups tempest tests [4] that verify 
that one project cannot create keypairs or security group rules in a different 
project.

Question: How can we handle project_id mismatch in a way that supports both keystone v2 
and v3? Do we augment the check to fall back on checking if is parent of 
using keystone API if there's a project_id mismatch?

Question: Do we intend to, for example, allow creation of keypairs by a parent 
on behalf of child being that the private key is returned to the caller?

Basically, I feel stuck on these reviews because it appears to me that nova 
doesn't fully support identity v3 yet. From what I checked, there aren't yet 
Tempest jobs running against identity v3 either.

Can anyone shed some light on this as I'm trying to see a way forward with the 
nested quotas reviews?

Thanks,
-melanie (irc: melwitt)


[1] 
https://review.openstack.org/#/q/status:open+project:openstack/nova+branch:master+topic:bp/nested-quota-driver-api,n,z
[2] https://review.openstack.org/#/c/103617/
[3] https://review.openstack.org/182140/
[4] 
http://logs.openstack.org/40/182140/12/check/check-tempest-dsvm-full/8e51c94/logs/testr_results.html.gz



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



I've added this to the meetup etherpad for next week:

https://etherpad.openstack.org/p/liberty-nova-midcycle

Since bknudson worked on the keystone v3 spec for nova and will be 
sitting in during the meetup next week at some point (since he's local).


--

Thanks,

Matt Riedemann


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


Re: [openstack-dev] Python 3: 5 more projects with a py34 voting gate, only 4 remaing

2015-07-17 Thread Matt Riedemann



On 7/17/2015 6:32 AM, Victor Stinner wrote:

Hi,

We are close to having a voting py34 gate on all OpenStack libraries and
applications. I just made the py34 gate voting for the 5 following
projects:

* keystone
* heat
* glance_store: Glance library (py34 is already voting in Glance)
* os-brick: Cinder library (py34 is already voting in Cinder)
* sqlalchemy-migrate


If we can get this working then we can make py34 voting/gating in 
sqlalchemy-migrate:


https://review.openstack.org/#/c/202170/




A voting py34 gate means that we cannot reintroduce Python 3 regressions
in the code tested by tox -e py34. Currently, only a small subset of
test suites is executed on Python 3.4, but the subset is growing
constantly and it already helps to detect various kinds of Python 3 issues.

Sirushti Murugesan (who is porting Heat to Python 3) and me proposed a
talk Python 3 is coming! to the next OpenStack Summit at Tokyo. We
will explain the plan to port OpenStack to Python in depth.


There are only 4 remaining projects without py34 voting gate:

(1) swift: I sent patches, see the Fix tox -e py34 patch:

https://review.openstack.org/#/q/project:openstack/swift+branch:master+topic:py3,n,z



(2) horizon: I sent patches:

https://review.openstack.org/#/q/topic:bp/porting-python3+project:openstack/horizon,n,z



(3) keystonemiddleware: blocked by python-memcached, I sent a pull
request 3 months ago and I'm still waiting...

https://github.com/linsomniac/python-memcached/pull/67

I may fork the project if the maintainer never reply. Read the current
thread [all] Non-responsive upstream libraries (python34 specifically)
on openstack-dev.


(4) python-savannaaclient: We haven't enough tests to ensure that
savanna client works correctly on py33, so, it's kind of premature step.
We already have py33 and pypy jobs in experimental pipeline. This
client can be ported later.


Note: The py34 gate of oslo.messaging is currently non voting because of
a bug in Python 3.4.0, fix not backported to Ubuntu Trusty LTS yet:

https://bugs.launchpad.net/ubuntu/+source/python3.4/+bug/1367907

The bug was fixed in Python 3.4 in May 2014 and was reported to Ubuntu
in September 2014.

Victor

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



--

Thanks,

Matt Riedemann


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


Re: [openstack-dev] [fuel] librarian-puppet integration, need help with build tasks for fuel-library

2015-07-17 Thread Andrew Woodward
Fantastic, do we have some way to validate that the module was pulled in
properly as part of fuel-library CI?

On Fri, Jul 17, 2015 at 2:48 PM Alex Schultz aschu...@mirantis.com wrote:

 Hey All,

 I've figured it out without having to modify the fuel-main build code.
 I've updated the fuel-library spec with a build action that invokes the
 script to pull down external modules.  Please take some time to review the
 two reviews out there for this change to see if there are any issues with
 the way it is implemented.

 https://review.openstack.org/#/c/202763/
 https://review.openstack.org/#/c/202767/

 This is a first step towards being able to pull in unmodified external
 puppet modules.

 Thanks,
 -Alex

 On Fri, Jul 17, 2015 at 4:23 PM, Andrew Woodward awoodw...@mirantis.com
 wrote:



 On Fri, Jul 17, 2015 at 12:24 PM Vladimir Kozhukalov 
 vkozhuka...@mirantis.com wrote:

 Alex,

 Great that you did this. Now I think I can prepare fuel-main patch to
 invoke this script right before building fuel-library package. I'll add you
 to review it. Is it ok if I do this monday morning?


 Keep in minde we agreeded to a deadline to get this sorted and in shape
 to land by EOD monday or we will have to retain the old, and crappy fork
 method. If possible please work out how this needs to work as early as
 possible so Alex can continue.


 Vladimir Kozhukalov

 On Fri, Jul 17, 2015 at 5:51 PM, Alex Schultz aschu...@mirantis.com
 wrote:

 Hey Vladimir,

 On Fri, Jul 17, 2015 at 7:33 AM, Vladimir Kozhukalov 
 vkozhuka...@mirantis.com wrote:

 Alex,

 Gathering upstream modules certainly should be implemented as a
 separate script so as to make it possible to use it wherever we need this
 (tests, builds, etc.) According to builds there are two things

 1) We have so called perestroika package build system (Dmitry
 Burmistrov is a main contributor here). By the end of next week we are
 going to switch building all the packages to perestroika. And in order 
 to
 gather upstream modules right before building fuel-library package, we 
 need
 to change perestroika build scripts.

 2) Currently we build packages using make system and you are right
 about the place where you need to make changes.
 https://github.com/stackforge/fuel-main/blob/master/packages/module.mk#L63-L82
 If you create shell script, I'll help you to add it to make code.




 I have updated my review[0] to extract the update logic to it's own
 bash script that can be invoked by the build scripts.  Let me know what
 would be the best way to wedge this in there.  I think for the
 perestroika this would also be needed for the fuel-library build, so if
 you point me at that I can see if I can help make that change as well.

 Thanks,
 -Alex

 [0] https://review.openstack.org/#/c/202763/



 Vladimir Kozhukalov

 On Fri, Jul 17, 2015 at 2:56 PM, Aleksandr Didenko 
 adide...@mirantis.com wrote:

 I believe build_repo function is the best way to do this [0]. So for
 fuel-library we'll need to run a shell script right from the repo before
 'touch $$@'. We can make it either conditional ( test -f
 ./path/additional_build_script.sh  bash 
 ./path/additional_build_script.sh
 ) or as additional parameter to function and add it in fuel-library call 
 [1]

 Regards,
 Alex

 [0]
 https://github.com/stackforge/fuel-main/blob/master/repos.mk#L16-L37
 [1] https://github.com/stackforge/fuel-main/blob/master/repos.mk#L45


 On Fri, Jul 17, 2015 at 2:37 PM, Alex Schultz aschu...@mirantis.com
 wrote:

 Hey Alex,

 On Jul 17, 2015 4:32 AM, Aleksandr Didenko adide...@mirantis.com
 wrote:
 
  Hi,
 
  I think that we should provide a separate script that will fetch
 the upstream modules into fuel-library/deployment/puppet/ directory. It
 will allow us to have everything in a single place and use this script 
 in
 ISO build process and CI jobs.
 

 Right. That is what I'm going for. The issue I need help with is the
 best way to execute this as part of the build process.  From what i
 understand of the build process is that we are using git archive for all
 pieces so I'm not sure how to wedge in an extra script execution to do 
 the
 module fetch.  The creation of the script isn't the issue, the issue is 
 how
 can I properly run it as part of the build process.


  Regards,
  Alex
 

 Thanks,
 -Alex

  On Thu, Jul 16, 2015 at 11:17 PM, Alex Schultz 
 aschu...@mirantis.com wrote:
 
  Hello everyone,
 
  I have committed the initial configuration required to start
 leveraging librarian-puppet as part of the way we pull in upstream 
 puppet
 modules[0]. Additionally, I have also committed a change that would 
 pull in
 the openstack-ironic module[1].  The one piece that is missing from this
 being a complete solution is the ability to run librarian-puppet as 
 part of
 our build process for the fuel-library.  I've looked into the fuel-main
 build scripts and I think it's over my head to figure this out just by
 looking. Can anyone explain to me or assist me in how I could go about