Re: [openstack-dev] [puppet] Puppet OpenStack PTL non-candidacy

2016-09-11 Thread Xingchao Yu
Emilien,
   Thank you for your hard work and efforts to make Puppet-Openstack so
great!


2016-09-11 9:53 GMT+08:00 Emilien Macchi :

> Thank you all for all the kind words! I appreciate them a lot :-)
> Just a note to avoid confusion, I'm not going anywhere, and I'll keep
> focus on Puppet modules + TripleO like before.
> Sorry but I'll still bother you when something breaks in OpenStack :-P
>
> Thanks again,
>
> On Sat, Sep 10, 2016 at 10:23 AM, Amrith Kumar  wrote:
> > Emilien,
> >
> > Great work over the past 18 months, it was a pleasure to work with you.
> Thanks for all you've done!
> >
> > -amrith
> >
> >> -Original Message-
> >> From: Emilien Macchi [mailto:emil...@redhat.com]
> >> Sent: Friday, September 09, 2016 12:06 PM
> >> To: OpenStack Development Mailing List  openstack.org>
> >> Subject: [openstack-dev] [puppet] Puppet OpenStack PTL non-candidacy
> >>
> >> Hi,
> >>
> >> I wrote a little blog post about the last cycle in PuppetOpenStack:
> >> http://my1.fr/blog/puppet-openstack-achievements-during-newton-cycle/
> >>
> >> I can't describe how much I liked to be PTL during the last 18 months
> >> and I wouldn't imagine we would be where we are today when I started
> >> to contribute on this project.
> >> Working on it is something I really enjoy because we have interactions
> >> with all OpenStack community and I can't live without it.
> >>
> >> However, I think it's time to pass the PTL torch for Ocata cycle.
> >> Don't worry, I'll still be around and bother you when CI is broken ;-)
> >>
> >> Again, a big thank you for those who work with me,
> >> --
> >> Emilien Macchi
> >>
> >> 
> __
> >> OpenStack Development Mailing 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
>
>
>
> --
> Emilien Macchi
>
> __
> OpenStack Development Mailing 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] [puppet] Propose Sofer Athlan-Guyot (chem) part of Puppet OpenStack core

2016-07-31 Thread Xingchao Yu
+1 to chem, nice work !

2016-07-31 21:40 GMT+08:00 Sebastien Badia :

> On Thu, Jul 28, 2016 at 11:16:17AM (-0400), Emilien Macchi wrote:
> > You might not know who Sofer is but he's actually "chem" on IRC.
> > He's the guy who will find the root cause of insane bugs, in OpenStack
> > in general but also in Puppet OpenStack modules.
> > Sofer has been working on Puppet OpenStack modules for a while now,
> > and is already core in puppet-keystone. Many times he brought his
> > expertise to make our modules better.
> > He's always here on IRC to help folks and has excellent understanding
> > at how our project works.
> >
> > If you want stats:
> > http://stackalytics.com/?user_id=sofer-athlan-guyot&metric=commits
> > I'm quite sure Sofer will make more reviews over the time but I have
> > no doubt he fully deserves to be part of core reviewers now, with his
> > technical experience and involvement.
> >
> > As usual, it's an open decision, please vote +1/-1 about this proposal.
>
> Hi!
>
> I'm not puppet-openstack core anymore, but I already worked with Sofer, and
> I think it's very valuable for the team to have him as core!
>
> Thanks Sofer for all your work and engagement since the beginning!
>
> A big +1 for me!
>
> Seb
>
> --
> Sebastien Badia
>
> __
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
>


-- 

  Email:   yux...@gmail.com
GitHub:   https://github.com/NewpTone
Blog:http://cnblogs.com/yuxc
 Weibo:   http://www.weibo.com/nupta

   Now is better than never!
__
OpenStack Development Mailing 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] Discussion of PuppetOpenstack Project abbreviation

2016-06-01 Thread Xingchao Yu
Hi, everyone:

Do we need to give a abbreviation for PuppetOpenstack project? B/C it's
really a long words when I introduce this project to people or writng
article about it.

How about POM(PuppetOpenstack Modules) or POP(PuppetOpenstack Project) ?

I would like +1 for POM.

Just an idea, please feel free to give your comment :D




Xingchao Yu
__
OpenStack Development Mailing 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] Stepping down from Puppet Core

2016-01-31 Thread Xingchao Yu
Mathieu,

Thank you for everything you've done during the past years, your excellent work
makes puppet community more better.
And personally, you give me lots of guidance when I get started.
Wish you all the best in the new journey.



2016-01-28 4:13 GMT+08:00 Mathieu Gagné :

> Hi,
>
> I would like to ask to be removed from the core reviewers team on the
> Puppet for OpenStack project.
>
> My day to day tasks and focus no longer revolve solely around Puppet and
> I lack dedicated time to contribute to the project.
>
> In the past months, I stopped actively reviewing changes compared to
> what I used to at the beginning when the project was moved to
> StackForge. Community code of conduct suggests I step down
> considerately. [1]
>
> I'm very proud of what the project managed to achieve in the past
> months. It would be a disservice to the community to pretend I'm still
> able or have time to review changes. A lot changed since and I can no
> longer keep up or pretend I can review changes pedantically or
> efficiently as I used to.
>
> Today is time to formalize and face the past months reality by
> announcing my wish to be removed from the core reviewers team.
>
> I will be available to answer questions or move ownership of anything I
> still have under my name.
>
> Wishing you the best.
>
> Mathieu
>
> [1] http://www.openstack.org/legal/community-code-of-conduct/
>
> __
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>



-- 

Xingchao Yu
__
OpenStack Development Mailing 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] [oslo] Proposal of adding puppet-oslo to OpenStack

2016-01-23 Thread Xingchao Yu
Hi, all:

I spend some times to collect oslo.* versions of openstack
projects(which has related puppet module), please check it in following
table:

https://github.com/openstack/puppet-oslo#module-description

From the table, we can find most of oslo.* libraries are the same among
the openstack projects(except aodh, gnocchi).

So from the table, we could use puppet-oslo to replace configuration of
oslo.* in related modules gradually.

Thanks & Regards.


2016-01-21 23:58 GMT+08:00 Emilien Macchi :

>
>
> On 01/21/2016 08:15 AM, Doug Hellmann wrote:
> > Excerpts from Cody Herriges's message of 2016-01-19 15:50:05 -0800:
> >> Colleen Murphy wrote:
> >>> On Tue, Jan 19, 2016 at 9:57 AM, Xingchao Yu  >>> <mailto:yux...@gmail.com>> wrote:
> >>>
> >>> Hi, Emilien:
> >>>
> >>>  Thanks for your efforts on this topic, I didn't attend V
> >>> release summit and missed related discussion about puppet-oslo.
> >>>
> >>>  As the reason for not using a unified way to manage oslo_*
> >>> parameters is there maybe exist different oslo_* version between
> >>> openstack projects.
> >>>
> >>>  I have an idea to solve this potential problem,we can maintain
> >>> several versions of puppet-oslo, each module can map to different
> >>> version of puppet-oslo.
> >>>
> >>> It would be something like follows: (the map info is not true,
> >>> just for example)
> >>>
> >>> In Mitaka release
> >>> puppet-nova maps to puppet-oslo with 8.0.0
> >>> puppet-designate maps to puppet-oslo with 7.0.0
> >>> puppet-murano maps to puppet-oslo with 6.0.0
> >>>
> >>> In Newton release
> >>> puppet-nova maps to puppet-oslo with 9.0.0
> >>> puppet-designate maps to puppet-oslo with 9.0.0
> >>> puppet-murano maps to puppet-oslo with 7.0.0
> >>>
> >>> For the simplest case of puppet infrastructure configuration, which is
> a
> >>> single puppetmaster with one environment, you cannot have multiple
> >>> versions of a single puppet module installed. This means you absolutely
> >>> cannot have an openstack infrastructure depend on having different
> >>> versions of a single module installed. In your example, a user would
> not
> >>>  be able to use both puppet-nova and puppet-designate since they are
> >>> using different versions of the puppet-oslo module.
> >>>
> >>> When we put out puppet modules, we guarantee that version X.x.x of a
> >>> given module works with the same version of every other module, and
> this
> >>> proposal would totally break that guarantee.
> >>>
> >>
> >> How does OpenStack solve this issue?
> >>
> >> * Do they literally install several different versions of the same
> >> python library?
> >> * Does every project vendor oslo?
> >> * Is the oslo library its self API compatible with older versions?
> >
> > Each Oslo library has its own version. Only one version of each
> > library is installed at a time. We use the global requirements list
> > to sync compatible requirements specifications across all OpenStack
> > projects to make them co-installable. And we try hard to maintain
> > API compatibility, using SemVer versioning to indicate when that
> > was not possible.
> >
> > If you want to have a single puppet module install all of the Oslo
> > libraries, you could pull the right versions from the
> upper-constraints.txt
> > file in the openstack/requirements repository. That file lists the
> > versions that were actually tested in the gate.
>
> Thanks for this feedback Doug!
> So I propose we create the module in openstack namespace, please vote for:
> https://review.openstack.org/#/c/270872/
>
> I talked with xingchao on IRC #puppet-openstack and he's doing
> project-config patch today.
> Maybe could we start with Nova, Neutron, Cinder, Glance, Keystone, see
> how it works and iterate later with other modules.
>
> Thoughts are welcome,
> --
> Emilien Macchi
>
>
> __
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
>


-- 
Xingchao Yu
__
OpenStack Development Mailing 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] [oslo] Proposal of adding puppet-oslo to OpenStack

2016-01-19 Thread Xingchao Yu
Hi, Emilien:

 Thanks for your efforts on this topic, I didn't attend V release
summit and missed related discussion about puppet-oslo.

 As the reason for not using a unified way to manage oslo_* parameters
is there maybe exist different oslo_* version between openstack projects.

 I have an idea to solve this potential problem,we can maintain several
versions of puppet-oslo, each module can map to different version of
puppet-oslo.

It would be something like follows: (the map info is not true, just for
example)

In Mitaka release
puppet-nova maps to puppet-oslo with 8.0.0
puppet-designate maps to puppet-oslo with 7.0.0
puppet-murano maps to puppet-oslo with 6.0.0

In Newton release
puppet-nova maps to puppet-oslo with 9.0.0
puppet-designate maps to puppet-oslo with 9.0.0
puppet-murano maps to puppet-oslo with 7.0.0

And by the way, most of projects' requirements.txt
and test-requirements.txt are maintained automatically by requirements
project(https://github.com/openstack/requirements), they have the same
version of oslo.* projects.
So there maybe minor projects would need extra efforts.

2016-01-19 20:44 GMT+08:00 Emilien Macchi :

> Hi,
>
> Adding [oslo] tag for more visibility.
>
> On 01/19/2016 05:01 AM, Xingchao Yu wrote:
> > Hi,  all:
> >
> > Recently I submit some patches for adding rabbit_ha_queues and
> > correct the section name of memcached_servers params to each modules,
> > then I find I just did repeated things:
> >
> >1. Adding one parameters which related to oslo.*  or authtoken to
> > all puppet modules
> >2. Correct section of parameters, move it from deprecated section
> > to oslo_* section, apply it on all puppet modules
> >
> >  We have more than 30+ modules for now, that means we have to repeat
> > 10+ or 20+ times if we want to do a simple change on oslo_* common
> configs.
> >
> >  Besides, the number of oslo_* section is growing, for example :
> >
> >- oslo_messaging_amqp
> >- oslo_messaging_rabbit
> >- oslo_middleware
> >- oslo_policy
> >- oslo_concurrency
> >- oslo_versionedobjects
> >...
> >
> > Now we maintain these oslo_* parameters separately in each modules,
> >  this has lead some problems:
> >
> > 1.  oslo_* params are inconsistent in each modules
> > 2.  common params explosion in each modules
> > 3.  no convenient way for managing oslo_* params
> >
> > When I was doing some work on keystone::resource::authtoken
> >  (https://review.openstack.org/#/c/266723/)
> >
> > Then I have a idea about adding puppet-oslo project, using a bunch
> > of define resources to unify oslo_* configs in each modules.
> >
> > I just write a prototype to show how does it works with oslo.cache:
> >
> >
> https://github.com/NewpTone/puppet-oslo/blob/master/manifests/cache.pp
> >
> > Please let me know your opinion on the same.
>
> We already talked about this topics during Vancouver Summit:
> https://etherpad.openstack.org/p/liberty-summit-design-puppet
>
> Real output is documented here:
> http://my1.fr/blog/puppet-openstack-plans-for-liberty/
>
> And I already initiated some code 8 months ago:
> https://github.com/redhat-cip/puppet-oslo
>
> At this time, we decided not to go this way because some OpenStack
> projects were not using the same version of oslo.*. sometimes.
> So it could have lead to something like:
> "nova using newest version of oslo messaging parameters comparing to
> murano" (that's an example, probably wrong...), so puppet-oslo would
> have been risky to use here.
> I would like to know from Oslo folks if we can safely configure Oslo
> projects the same way during a cycle (Ex: Mitaka, then N, etc) or if
> some projects are using too old versions of Oslo that makes impossible a
> consistent configuration across all OpenStack projects.
>
> So indeed, I'm still convinced this topic should be brought alive again.
> We would need to investigate with Oslo team if it makes sense and if we
> can safely do that for all our modules.
> If we have positive feedback, we can create the new module and
> refactorize our modules that will consume puppet-oslo.
> It will help a lot in keeping our modules consistent and eventually drop
> a lot of duplicated code.
>
> Thoughts?
>
> >
> > Thanks & Regards.
> >
> > --
> >  Xingchao Yu
> >
> >
> >
> >
> >
> __
> > OpenStack Development Mailin

[openstack-dev] [puppet] Proposal of adding puppet-oslo to OpenStack

2016-01-19 Thread Xingchao Yu
Hi,  all:

Recently I submit some patches for adding rabbit_ha_queues and correct
the section name of memcached_servers params to each modules, then I find I
just did repeated things:

   1. Adding one parameters which related to oslo.*  or authtoken to
all puppet modules
   2. Correct section of parameters, move it from deprecated section to
oslo_* section, apply it on all puppet modules

 We have more than 30+ modules for now, that means we have to repeat
10+ or 20+ times if we want to do a simple change on oslo_* common configs.

 Besides, the number of oslo_* section is growing, for example :

   - oslo_messaging_amqp
   - oslo_messaging_rabbit
   - oslo_middleware
   - oslo_policy
   - oslo_concurrency
   - oslo_versionedobjects
   ...

Now we maintain these oslo_* parameters separately in each modules,
 this has lead some problems:

1.  oslo_* params are inconsistent in each modules
2.  common params explosion in each modules
3.  no convenient way for managing oslo_* params

When I was doing some work on keystone::resource::authtoken(
https://review.openstack.org/#/c/266723/)

Then I have a idea about adding puppet-oslo project, using a bunch of
define resources to unify oslo_* configs in each modules.

I just write a prototype to show how does it works with oslo.cache:

https://github.com/NewpTone/puppet-oslo/blob/master/manifests/cache.pp

Please let me know your opinion on the same.

Thanks & Regards.

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