Re: [Puppet Users] Puppet 2.7 v 3.0 in the PuppetLabs yum repo

2012-10-08 Thread Jakov Sosic

On 10/07/2012 11:28 PM, Sandra Schlichting wrote:


I know for that practice, but the problem is that it makes upgrade from
samba to samba3x packages a problem. So I would rather avoid that with
the puppet. And if you know how to add puppetlabs repo to yum, then
you'll know how to choose what version repo to use. Just take a look at
postgresql repositories.


I would very much like how to do that, as it seams to me that yum
versionlock locks the current installed package from being upgraded,
which is not really what we want =)

We want that puppet-2.7.* and puppet-server-2.7.* can be upgraded.


Currently the only way I know is to make your own repositories... We 
we're chatting about what policy should puppetlabs adopt, and not how to 
solve the current problem.


Currently the only way is to go with ensure = present + versionlock, 
and to manually change the lock when new version is out :(





--
Jakov Sosic
www.srce.unizg.hr

--
You received this message because you are subscribed to the Google Groups Puppet 
Users group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.



Re: [Puppet Users] Puppet 2.7 v 3.0 in the PuppetLabs yum repo

2012-10-07 Thread Jakov Sosic

On 10/03/2012 08:38 PM, Aaron Russo wrote:


Personally, I would have liked to see a separate repo for each version
of puppet (so that users of 2.6.x, 2.7.x and 3.0.x could continue to
receive the latest and greatest for their version).  But I also don't
have to manage the thing, so I respect that it didn't turn out this
way.  However, I think the method of communicating to the community can
be improved to compensate.


Yeah, this would be the best solution, to have different repositories 
for different subversions.


I don't like the naming solution where puppet packages are named 
puppet2 or puppet3...



--
Jakov Sosic
www.srce.unizg.hr

--
You received this message because you are subscribed to the Google Groups Puppet 
Users group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.



Re: [Puppet Users] Puppet 2.7 v 3.0 in the PuppetLabs yum repo

2012-10-07 Thread devzero2000
Well, in many enterprise distro having different name and, possibly,
no conflicting  path for a complex package is a common option. In
rhel5 for example exists samba package for samba 3.0.x and samba3x for
samba 3.x , and samba it is often a critical package and the change
between different versión are many and important. I believe that it is
true also for puppet, and i think that should be a sysadmin's choice
to upgrade to a new major version. And not everyone is so expert in
dealing with yum repository, or apt fwiw.

Best

2012/10/7, Jakov Sosic jso...@srce.hr:
 On 10/03/2012 08:38 PM, Aaron Russo wrote:

 Personally, I would have liked to see a separate repo for each version
 of puppet (so that users of 2.6.x, 2.7.x and 3.0.x could continue to
 receive the latest and greatest for their version).  But I also don't
 have to manage the thing, so I respect that it didn't turn out this
 way.  However, I think the method of communicating to the community can
 be improved to compensate.

 Yeah, this would be the best solution, to have different repositories
 for different subversions.

 I don't like the naming solution where puppet packages are named
 puppet2 or puppet3...


 --
 Jakov Sosic
 www.srce.unizg.hr

 --
 You received this message because you are subscribed to the Google Groups
 Puppet Users group.
 To post to this group, send email to puppet-users@googlegroups.com.
 To unsubscribe from this group, send email to
 puppet-users+unsubscr...@googlegroups.com.
 For more options, visit this group at
 http://groups.google.com/group/puppet-users?hl=en.



-- 
Inviato dal mio dispositivo mobile

-- 
You received this message because you are subscribed to the Google Groups 
Puppet Users group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.



Re: [Puppet Users] Puppet 2.7 v 3.0 in the PuppetLabs yum repo

2012-10-07 Thread Jakov Sosic

On 10/07/2012 07:30 PM, devzero2000 wrote:

Well, in many enterprise distro having different name and, possibly,
no conflicting  path for a complex package is a common option. In
rhel5 for example exists samba package for samba 3.0.x and samba3x for
samba 3.x , and samba it is often a critical package and the change
between different versión are many and important. I believe that it is
true also for puppet, and i think that should be a sysadmin's choice
to upgrade to a new major version. And not everyone is so expert in
dealing with yum repository, or apt fwiw.


I know for that practice, but the problem is that it makes upgrade from 
samba to samba3x packages a problem. So I would rather avoid that with 
the puppet. And if you know how to add puppetlabs repo to yum, then 
you'll know how to choose what version repo to use. Just take a look at 
postgresql repositories.



--
Jakov Sosic
www.srce.unizg.hr

--
You received this message because you are subscribed to the Google Groups Puppet 
Users group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.



Re: [Puppet Users] Puppet 2.7 v 3.0 in the PuppetLabs yum repo

2012-10-07 Thread Sandra Schlichting


 I know for that practice, but the problem is that it makes upgrade from 
 samba to samba3x packages a problem. So I would rather avoid that with 
 the puppet. And if you know how to add puppetlabs repo to yum, then 
 you'll know how to choose what version repo to use. Just take a look at 
 postgresql repositories. 


I would very much like how to do that, as it seams to me that yum 
versionlock locks the current installed package from being upgraded, which 
is not really what we want =)

We want that puppet-2.7.* and puppet-server-2.7.* can be upgraded.


 

-- 
You received this message because you are subscribed to the Google Groups 
Puppet Users group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/puppet-users/-/R5rn3iiiobMJ.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.



Re: [Puppet Users] Puppet 2.7 v 3.0 in the PuppetLabs yum repo

2012-10-05 Thread Sandra Schlichting
Hi Chad

* Take a look at the yum versionlock plugin.  My life has been much 
 simpler since I deployed it.  For a while I was excludeing puppet 
 and friends in yum.conf, but that was a real pain.  The versionlock 
 plugin pins a package at the version  you want, and then you can 
 update when ready. 


When I do that I get

# yum versionlock add puppet-server-2.7\* puppet-2.7\*
# yum versionlock list
Loaded plugins: fastestmirror, security, versionlock
0:puppet-server-2.7.19-1.el6.*
0:puppet-2.7.19-1.el6.*
versionlock list done

which I suppose will lock it to 2.7.19 and never to 2.7.20.

Is it possible to lock it to 2.7.x ?





-- 
You received this message because you are subscribed to the Google Groups 
Puppet Users group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/puppet-users/-/MLdbBDAqqgYJ.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.



Re: [Puppet Users] Puppet 2.7 v 3.0 in the PuppetLabs yum repo

2012-10-03 Thread Robert Rothenberg


On Wednesday, October 3, 2012 1:36:22 AM UTC+1, Michael Stanhke wrote:

 On Tue, Oct 2, 2012 at 1:30 PM, Jeff McCune 
 je...@puppetlabs.comjavascript: 
 wrote: 
  On Tue, Oct 2, 2012 at 1:17 PM, Robert Rothenberg 
  rob...@gmail.comjavascript: 
 wrote: 
  I am using CentOS 6 with the PuppetLabs yum repo from 
  http://yum.puppetlabs.com 
  
  I noticed that today version 3 is available on the repo, so of course, 
 an 
  upgrade to Puppet is available. 
  
  Yes, this major version update went live on Monday.  There are a 
  number of breaking-changes between 2.7 and 3.0 which are described at: 
  http://links.puppetlabs.com/telly_breaking_changes 
  
  Ideally, it would have been better if v3 had a different distribution 
 name, 
  so that systems with v2.7.x are not upgraded (especially if there will 
 be 
  future releases if v2.7). 

 We sent out several notices about this prior to doing it. The Puppet 


Not everyone subscribes to notices or reads the mailing lists regularly.
 

 Labs repositories are designed to be the place you get the latest 
 software from Puppet Labs.  This was a conscious choice. 


Yes. And users would expect to receive things like security updates and bug 
fixes fairly quickly.

But a major upgrade than can break existing infrastructure should not have 
the same distribution name. It means that users who aren't ready to upgrade 
cannot use yum--- they will have to manually install updates to 2.7 because 
there will always be a newer v3 (unless you decide to create a separate 
distribution name for puppet 2.7, so that users can track that instead).
 
I maintain a network that uses a non-standard Puppet installation (where 
manifests are distributed using git hooks instead of using a Puppet 
master). So my concerns about a major upgrade are that much greater.

I should add that I work for a small company that chose Puppet because we 
don't want to use large amounts of our time with system administration. So 
releasing a major upgrade in this manner negates that reason.

 
  Could you please file an issue (with impact data) about the 
  distribution name issue.  I believe we considered doing what you 


Under what project should the issue be filed?
 

  describe, but decided against it.  I don't know the reasons off the 
  top of my head though, an issue will give us a clear place to track 
  the request, the impact it has on you and your organization, and the 
  decision we come to (or have already come to). 
  
  I am concerned about things breaking. So is there a document detailing 
  incompatibilities? Will there be future 2.7 releases? 

 

 There will be.  I'd imagine you'll see activity slow on it though. 



 

  
  There will be future releases of 2.7.  We will continue to fix bugs in 
  the 2.7 series, but we are intending to avoid adding any new features 
  or make any large changes to the behavior of Puppet 2.7. 
  
  Hope this helps, 
  -Jeff 
  
  -- 
  You received this message because you are subscribed to the Google 
 Groups Puppet Users group. 
  To post to this group, send email to 
  puppet...@googlegroups.comjavascript:. 

  To unsubscribe from this group, send email to 
 puppet-users...@googlegroups.com javascript:. 
  For more options, visit this group at 
 http://groups.google.com/group/puppet-users?hl=en. 
  


-- 
You received this message because you are subscribed to the Google Groups 
Puppet Users group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/puppet-users/-/XKCXN15MfqMJ.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.



Re: [Puppet Users] Puppet 2.7 v 3.0 in the PuppetLabs yum repo

2012-10-03 Thread Mister Guru

On 2 Oct 2012, at 21:17, Robert Rothenberg wrote:

 I am using CentOS 6 with the PuppetLabs yum repo from 
 http://yum.puppetlabs.com
 
 I noticed that today version 3 is available on the repo, so of course, an 
 upgrade to Puppet is available.
 
 Ideally, it would have been better if v3 had a different distribution name, 
 so that systems with v2.7.x are not upgraded (especially if there will be 
 future releases if v2.7).
 
 I am concerned about things breaking. So is there a document detailing 
 incompatibilities? Will there be future 2.7 releases?
 
 
I noticed this this morning as well, that some of my new cloud boxe installed 
puppet client 3, I'm also currently wondering if this is going to affect my new 
builds ... 

 
 
 -- 
 You received this message because you are subscribed to the Google Groups 
 Puppet Users group.
 To view this discussion on the web visit 
 https://groups.google.com/d/msg/puppet-users/-/o33U4atSmJwJ.
 To post to this group, send email to puppet-users@googlegroups.com.
 To unsubscribe from this group, send email to 
 puppet-users+unsubscr...@googlegroups.com.
 For more options, visit this group at 
 http://groups.google.com/group/puppet-users?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
Puppet Users group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.



Re: [Puppet Users] Puppet 2.7 v 3.0 in the PuppetLabs yum repo

2012-10-03 Thread jcbollinger


On Tuesday, October 2, 2012 7:36:22 PM UTC-5, Michael Stanhke wrote:

 On Tue, Oct 2, 2012 at 1:30 PM, Jeff McCune 
 je...@puppetlabs.comjavascript: 
 wrote: 
  On Tue, Oct 2, 2012 at 1:17 PM, Robert Rothenberg 
  rob...@gmail.comjavascript: 
 wrote: 
  I am using CentOS 6 with the PuppetLabs yum repo from 
  http://yum.puppetlabs.com 
  
  I noticed that today version 3 is available on the repo, so of course, 
 an 
  upgrade to Puppet is available. 
  
  Yes, this major version update went live on Monday.  There are a 
  number of breaking-changes between 2.7 and 3.0 which are described at: 
  http://links.puppetlabs.com/telly_breaking_changes 
  
  Ideally, it would have been better if v3 had a different distribution 
 name, 
  so that systems with v2.7.x are not upgraded (especially if there will 
 be 
  future releases if v2.7). 

 We sent out several notices about this prior to doing it. The Puppet 
 Labs repositories are designed to be the place you get the latest 
 software from Puppet Labs.  This was a conscious choice. 

  
  Could you please file an issue (with impact data) about the 
  distribution name issue.  I believe we considered doing what you 
  describe, but decided against it.  I don't know the reasons off the 
  top of my head though, an issue will give us a clear place to track 
  the request, the impact it has on you and your organization, and the 
  decision we come to (or have already come to). 
  
  I am concerned about things breaking. So is there a document detailing 
  incompatibilities? Will there be future 2.7 releases? 
 There will be.  I'd imagine you'll see activity slow on it though. 

  
  There will be future releases of 2.7.  We will continue to fix bugs in 
  the 2.7 series, but we are intending to avoid adding any new features 
  or make any large changes to the behavior of Puppet 2.7. 


I am not directly affected by this issue, but I agree with those 
complaining that it was unwise, or at least inhospitable for PL to release 
Puppet 3 into its repositories in this way, especially considering that PL 
intends to continue with maintenance releases in the 2.7 series.  It is 
tantamount to a recommendation for all users to upgrade to the new line 
immediately, and considering the number of breaking changes, I cannot 
believe that that was intended.

The customary way to handle dual lines of packages is to give one line a 
different name, for example puppet3-* instead of plain puppet-*.  
Failing that, it is essential that the package name for the 2.7 series be 
changed, else the PL repository will be near-useless to people who want to 
stay at 2.7 for the time being.  If that's the plan then the first 
puppet2-* packages should have been released at the same time that the 
mainline packages were updated to v 3.0.

Alternatively, PL could set up a separate repository for the Puppet 2 
maintenance releases.

Distinguishing the lines only by their version numbers simply isn't useful, 
and dropping v3 packages with their breaking changes into the same 
repository with v2 *will* cause breakage for users.  PL, I urge you to 
reconsider.  Soon.


John

-- 
You received this message because you are subscribed to the Google Groups 
Puppet Users group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/puppet-users/-/AG4SVCmBV1cJ.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.



Re: [Puppet Users] Puppet 2.7 v 3.0 in the PuppetLabs yum repo

2012-10-03 Thread Rilindo Foster
I usually explicitly set the $puppetversion in my manifest for my environment. 
Furthermore, I have my own mirror copied from puppet labs repo and install it 
from that location instead. That way, I have control of what I push out and 
only update when I know that the new version is sound.

So I am not sure what the hubbub is all about. If you are not controlling what 
you push out, don't be surprised when something breaks.

 - RIlindo

On Oct 3, 2012, at 8:16 AM, jcbollinger john.bollin...@stjude.org wrote:

 
 I am not directly affected by this issue, but I agree with those complaining 
 that it was unwise, or at least inhospitable for PL to release Puppet 3 into 
 its repositories in this way, especially considering that PL intends to 
 continue with maintenance releases in the 2.7 series.  It is tantamount to a 
 recommendation for all users to upgrade to the new line immediately, and 
 considering the number of breaking changes, I cannot believe that that was 
 intended.
 
 The customary way to handle dual lines of packages is to give one line a 
 different name, for example puppet3-* instead of plain puppet-*.  Failing 
 that, it is essential that the package name for the 2.7 series be changed, 
 else the PL repository will be near-useless to people who want to stay at 2.7 
 for the time being.  If that's the plan then the first puppet2-* packages 
 should have been released at the same time that the mainline packages were 
 updated to v 3.0.
 
 Alternatively, PL could set up a separate repository for the Puppet 2 
 maintenance releases.
 
 Distinguishing the lines only by their version numbers simply isn't useful, 
 and dropping v3 packages with their breaking changes into the same repository 
 with v2 will cause breakage for users.  PL, I urge you to reconsider.  Soon.
 
 
 John
 
 
 -- 
 You received this message because you are subscribed to the Google Groups 
 Puppet Users group.
 To view this discussion on the web visit 
 https://groups.google.com/d/msg/puppet-users/-/AG4SVCmBV1cJ.
 To post to this group, send email to puppet-users@googlegroups.com.
 To unsubscribe from this group, send email to 
 puppet-users+unsubscr...@googlegroups.com.
 For more options, visit this group at 
 http://groups.google.com/group/puppet-users?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
Puppet Users group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.



Re: [Puppet Users] Puppet 2.7 v 3.0 in the PuppetLabs yum repo

2012-10-03 Thread R.I.Pienaar


- Original Message -
 From: Rilindo Foster rili...@mac.com
 To: puppet-users@googlegroups.com
 Sent: Wednesday, October 3, 2012 3:02:58 PM
 Subject: Re: [Puppet Users] Puppet 2.7 v 3.0 in the PuppetLabs yum repo
 
 I usually explicitly set the $puppetversion in my manifest for my
 environment. Furthermore, I have my own mirror copied from puppet
 labs repo and install it from that location instead. That way, I
 have control of what I push out and only update when I know that the
 new version is sound.
 
 So I am not sure what the hubbub is all about. If you are not
 controlling what you push out, don't be surprised when something
 breaks.

+100, people seem to be expecting the rest of the world to maintain
a controlled environment simply because they don't?

Do you really trust a random third party as the source of your packages?

What if there is an outage at one of these 3rd party package providers
and you cannot build new machines? How do you explain that on the day
that you suddenly need to scale your infrastructure due to a critical
request or failure?

You have to build local repo mirrors and you have to be able to recover
from a disaster or simply provision new infrastructure based on your 
own processes and systems you influence, if you do not you have bigger
problems than what version of Puppet is on some 3rd party repo.

-- 
You received this message because you are subscribed to the Google Groups 
Puppet Users group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.



Re: [Puppet Users] Puppet 2.7 v 3.0 in the PuppetLabs yum repo

2012-10-03 Thread Mister Guru
On 3 October 2012 15:02, Rilindo Foster rili...@mac.com wrote:

 I usually explicitly set the $puppetversion in my manifest for my
 environment. Furthermore, I have my own mirror copied from puppet labs repo
 and install it from that location instead. That way, I have control of what
 I push out and only update when I know that the new version is sound.

 So I am not sure what the hubbub is all about. If you are not controlling
 what you push out, don't be surprised when something breaks.


I'm partially pissed of with PL as well, and I'm really not liking the
responses that say, well you should manage the package versions you have
installed

To me, the point is here, that this is more of a case of BAD repo
managment. It's NOT the same package, AND it doesn't have full 100%
backward compatibility - So it's a DIFFERENT package - give it a new name.
Also, those gloating that manage their packages using version numbers, and
are not affected by this - YOU ARE NOT HELPING. The problem is HOW the
package was pushed out, not the fact that it was pushed out.

Also, puppet v2 is also going to be available still - If it was me, I would
have created a meta package called puppet, and 'linked' that puppet 2, and
called puppet3, puppet 3. I'd also create a package called puppet2. And
about 6 weeks after release, upgrade meta package puppet to puppet 3.   --
I'm just saying :)




  - RIlindo


 On Oct 3, 2012, at 8:16 AM, jcbollinger john.bollin...@stjude.org wrote:


 I am not directly affected by this issue, but I agree with those
 complaining that it was unwise, or at least inhospitable for PL to release
 Puppet 3 into its repositories in this way, especially considering that PL
 intends to continue with maintenance releases in the 2.7 series.  It is
 tantamount to a recommendation for all users to upgrade to the new line
 immediately, and considering the number of breaking changes, I cannot
 believe that that was intended.

 The customary way to handle dual lines of packages is to give one line a
 different name, for example puppet3-* instead of plain puppet-*.
 Failing that, it is essential that the package name for the 2.7 series be
 changed, else the PL repository will be near-useless to people who want to
 stay at 2.7 for the time being.  If that's the plan then the first
 puppet2-* packages should have been released at the same time that the
 mainline packages were updated to v 3.0.

 Alternatively, PL could set up a separate repository for the Puppet 2
 maintenance releases.

 Distinguishing the lines only by their version numbers simply isn't
 useful, and dropping v3 packages with their breaking changes into the same
 repository with v2 *will* cause breakage for users.  PL, I urge you to
 reconsider.  Soon.


 John

 Agreed + 101 (looks at RIP)

-- 
You received this message because you are subscribed to the Google Groups 
Puppet Users group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.



Re: [Puppet Users] Puppet 2.7 v 3.0 in the PuppetLabs yum repo

2012-10-03 Thread Chad Huneycutt
I agree that folks should manage their repos, but I wanted to throw in
a couple of thoughts:

* The package name hacks (eg puppet3) are usually done by
distributions to allow multiple versions of software to co-exist.

* Take a look at the yum versionlock plugin.  My life has been much
simpler since I deployed it.  For a while I was excludeing puppet
and friends in yum.conf, but that was a real pain.  The versionlock
plugin pins a package at the version  you want, and then you can
update when ready.

- Chad

On Wed, Oct 3, 2012 at 9:16 AM, jcbollinger john.bollin...@stjude.org wrote:


 On Tuesday, October 2, 2012 7:36:22 PM UTC-5, Michael Stanhke wrote:

 On Tue, Oct 2, 2012 at 1:30 PM, Jeff McCune je...@puppetlabs.com wrote:
  On Tue, Oct 2, 2012 at 1:17 PM, Robert Rothenberg rob...@gmail.com
  wrote:
  I am using CentOS 6 with the PuppetLabs yum repo from
  http://yum.puppetlabs.com
 
  I noticed that today version 3 is available on the repo, so of course,
  an
  upgrade to Puppet is available.
 
  Yes, this major version update went live on Monday.  There are a
  number of breaking-changes between 2.7 and 3.0 which are described at:
  http://links.puppetlabs.com/telly_breaking_changes
 
  Ideally, it would have been better if v3 had a different distribution
  name,
  so that systems with v2.7.x are not upgraded (especially if there will
  be
  future releases if v2.7).

 We sent out several notices about this prior to doing it. The Puppet
 Labs repositories are designed to be the place you get the latest
 software from Puppet Labs.  This was a conscious choice.

 
  Could you please file an issue (with impact data) about the
  distribution name issue.  I believe we considered doing what you
  describe, but decided against it.  I don't know the reasons off the
  top of my head though, an issue will give us a clear place to track
  the request, the impact it has on you and your organization, and the
  decision we come to (or have already come to).
 
  I am concerned about things breaking. So is there a document detailing
  incompatibilities? Will there be future 2.7 releases?
 There will be.  I'd imagine you'll see activity slow on it though.

 
  There will be future releases of 2.7.  We will continue to fix bugs in
  the 2.7 series, but we are intending to avoid adding any new features
  or make any large changes to the behavior of Puppet 2.7.


 I am not directly affected by this issue, but I agree with those complaining
 that it was unwise, or at least inhospitable for PL to release Puppet 3 into
 its repositories in this way, especially considering that PL intends to
 continue with maintenance releases in the 2.7 series.  It is tantamount to a
 recommendation for all users to upgrade to the new line immediately, and
 considering the number of breaking changes, I cannot believe that that was
 intended.

 The customary way to handle dual lines of packages is to give one line a
 different name, for example puppet3-* instead of plain puppet-*.
 Failing that, it is essential that the package name for the 2.7 series be
 changed, else the PL repository will be near-useless to people who want to
 stay at 2.7 for the time being.  If that's the plan then the first
 puppet2-* packages should have been released at the same time that the
 mainline packages were updated to v 3.0.

 Alternatively, PL could set up a separate repository for the Puppet 2
 maintenance releases.

 Distinguishing the lines only by their version numbers simply isn't useful,
 and dropping v3 packages with their breaking changes into the same
 repository with v2 will cause breakage for users.  PL, I urge you to
 reconsider.  Soon.


 John

 --
 You received this message because you are subscribed to the Google Groups
 Puppet Users group.
 To view this discussion on the web visit
 https://groups.google.com/d/msg/puppet-users/-/AG4SVCmBV1cJ.

 To post to this group, send email to puppet-users@googlegroups.com.
 To unsubscribe from this group, send email to
 puppet-users+unsubscr...@googlegroups.com.
 For more options, visit this group at
 http://groups.google.com/group/puppet-users?hl=en.



-- 
Chad M. Huneycutt

-- 
You received this message because you are subscribed to the Google Groups 
Puppet Users group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.



Re: [Puppet Users] Puppet 2.7 v 3.0 in the PuppetLabs yum repo

2012-10-03 Thread Mister Guru
On 3 October 2012 15:51, Chad Huneycutt chad.huneyc...@gmail.com wrote:

 I agree that folks should manage their repos, but I wanted to throw in
 a couple of thoughts:

 * The package name hacks (eg puppet3) are usually done by
 distributions to allow multiple versions of software to co-exist.


I think that we have the requirements for the package name hack, as in 2
separate package versions



 * Take a look at the yum versionlock plugin.  My life has been much
 simpler since I deployed it.  For a while I was excludeing puppet
 and friends in yum.conf, but that was a real pain.  The versionlock
 plugin pins a package at the version  you want, and then you can
 update when ready.


I will take a look at this plugin when I have a moment, thanks for the tip



 - Chad

 On Wed, Oct 3, 2012 at 9:16 AM, jcbollinger john.bollin...@stjude.org
 wrote:
 
 
  On Tuesday, October 2, 2012 7:36:22 PM UTC-5, Michael Stanhke wrote:
 
  On Tue, Oct 2, 2012 at 1:30 PM, Jeff McCune je...@puppetlabs.com
 wrote:
   On Tue, Oct 2, 2012 at 1:17 PM, Robert Rothenberg rob...@gmail.com
   wrote:
   I am using CentOS 6 with the PuppetLabs yum repo from
   http://yum.puppetlabs.com
  
   I noticed that today version 3 is available on the repo, so of
 course,
   an
   upgrade to Puppet is available.
  
   Yes, this major version update went live on Monday.  There are a
   number of breaking-changes between 2.7 and 3.0 which are described at:
   http://links.puppetlabs.com/telly_breaking_changes
  
   Ideally, it would have been better if v3 had a different distribution
   name,
   so that systems with v2.7.x are not upgraded (especially if there
 will
   be
   future releases if v2.7).
 
  We sent out several notices about this prior to doing it. The Puppet
  Labs repositories are designed to be the place you get the latest
  software from Puppet Labs.  This was a conscious choice.
 
  
   Could you please file an issue (with impact data) about the
   distribution name issue.  I believe we considered doing what you
   describe, but decided against it.  I don't know the reasons off the
   top of my head though, an issue will give us a clear place to track
   the request, the impact it has on you and your organization, and the
   decision we come to (or have already come to).
  
   I am concerned about things breaking. So is there a document
 detailing
   incompatibilities? Will there be future 2.7 releases?
  There will be.  I'd imagine you'll see activity slow on it though.
 
  
   There will be future releases of 2.7.  We will continue to fix bugs in
   the 2.7 series, but we are intending to avoid adding any new features
   or make any large changes to the behavior of Puppet 2.7.
 
 
  I am not directly affected by this issue, but I agree with those
 complaining
  that it was unwise, or at least inhospitable for PL to release Puppet 3
 into
  its repositories in this way, especially considering that PL intends to
  continue with maintenance releases in the 2.7 series.  It is tantamount
 to a
  recommendation for all users to upgrade to the new line immediately, and
  considering the number of breaking changes, I cannot believe that that
 was
  intended.
 
  The customary way to handle dual lines of packages is to give one line a
  different name, for example puppet3-* instead of plain puppet-*.
  Failing that, it is essential that the package name for the 2.7 series be
  changed, else the PL repository will be near-useless to people who want
 to
  stay at 2.7 for the time being.  If that's the plan then the first
  puppet2-* packages should have been released at the same time that the
  mainline packages were updated to v 3.0.
 
  Alternatively, PL could set up a separate repository for the Puppet 2
  maintenance releases.
 
  Distinguishing the lines only by their version numbers simply isn't
 useful,
  and dropping v3 packages with their breaking changes into the same
  repository with v2 will cause breakage for users.  PL, I urge you to
  reconsider.  Soon.
 
 
  John
 
  --
  You received this message because you are subscribed to the Google Groups
  Puppet Users group.
  To view this discussion on the web visit
  https://groups.google.com/d/msg/puppet-users/-/AG4SVCmBV1cJ.
 
  To post to this group, send email to puppet-users@googlegroups.com.
  To unsubscribe from this group, send email to
  puppet-users+unsubscr...@googlegroups.com.
  For more options, visit this group at
  http://groups.google.com/group/puppet-users?hl=en.



 --
 Chad M. Huneycutt

 --
 You received this message because you are subscribed to the Google Groups
 Puppet Users group.
 To post to this group, send email to puppet-users@googlegroups.com.
 To unsubscribe from this group, send email to
 puppet-users+unsubscr...@googlegroups.com.
 For more options, visit this group at
 http://groups.google.com/group/puppet-users?hl=en.



-- 
You received this message because you are subscribed to the Google Groups 
Puppet Users group.
To post to this group, send 

Re: [Puppet Users] Puppet 2.7 v 3.0 in the PuppetLabs yum repo

2012-10-03 Thread Throwe, Jesse
It might be worth an enhancement request to have Package: ensure = version
call yum versionlock or zypper add-lock if they are present
On Oct 3, 2012 10:55 AM, Mister Guru misteritg...@gmail.com wrote:



 On 3 October 2012 15:51, Chad Huneycutt chad.huneyc...@gmail.com wrote:

 I agree that folks should manage their repos, but I wanted to throw in
 a couple of thoughts:

 * The package name hacks (eg puppet3) are usually done by
 distributions to allow multiple versions of software to co-exist.


 I think that we have the requirements for the package name hack, as in 2
 separate package versions



 * Take a look at the yum versionlock plugin.  My life has been much
 simpler since I deployed it.  For a while I was excludeing puppet
 and friends in yum.conf, but that was a real pain.  The versionlock
 plugin pins a package at the version  you want, and then you can
 update when ready.


 I will take a look at this plugin when I have a moment, thanks for the tip



 - Chad

 On Wed, Oct 3, 2012 at 9:16 AM, jcbollinger john.bollin...@stjude.org
 wrote:
 
 
  On Tuesday, October 2, 2012 7:36:22 PM UTC-5, Michael Stanhke wrote:
 
  On Tue, Oct 2, 2012 at 1:30 PM, Jeff McCune je...@puppetlabs.com
 wrote:
   On Tue, Oct 2, 2012 at 1:17 PM, Robert Rothenberg rob...@gmail.com
   wrote:
   I am using CentOS 6 with the PuppetLabs yum repo from
   http://yum.puppetlabs.com
  
   I noticed that today version 3 is available on the repo, so of
 course,
   an
   upgrade to Puppet is available.
  
   Yes, this major version update went live on Monday.  There are a
   number of breaking-changes between 2.7 and 3.0 which are described
 at:
   http://links.puppetlabs.com/telly_breaking_changes
  
   Ideally, it would have been better if v3 had a different
 distribution
   name,
   so that systems with v2.7.x are not upgraded (especially if there
 will
   be
   future releases if v2.7).
 
  We sent out several notices about this prior to doing it. The Puppet
  Labs repositories are designed to be the place you get the latest
  software from Puppet Labs.  This was a conscious choice.
 
  
   Could you please file an issue (with impact data) about the
   distribution name issue.  I believe we considered doing what you
   describe, but decided against it.  I don't know the reasons off the
   top of my head though, an issue will give us a clear place to track
   the request, the impact it has on you and your organization, and the
   decision we come to (or have already come to).
  
   I am concerned about things breaking. So is there a document
 detailing
   incompatibilities? Will there be future 2.7 releases?
  There will be.  I'd imagine you'll see activity slow on it though.
 
  
   There will be future releases of 2.7.  We will continue to fix bugs
 in
   the 2.7 series, but we are intending to avoid adding any new features
   or make any large changes to the behavior of Puppet 2.7.
 
 
  I am not directly affected by this issue, but I agree with those
 complaining
  that it was unwise, or at least inhospitable for PL to release Puppet 3
 into
  its repositories in this way, especially considering that PL intends to
  continue with maintenance releases in the 2.7 series.  It is tantamount
 to a
  recommendation for all users to upgrade to the new line immediately, and
  considering the number of breaking changes, I cannot believe that that
 was
  intended.
 
  The customary way to handle dual lines of packages is to give one line a
  different name, for example puppet3-* instead of plain puppet-*.
  Failing that, it is essential that the package name for the 2.7 series
 be
  changed, else the PL repository will be near-useless to people who want
 to
  stay at 2.7 for the time being.  If that's the plan then the first
  puppet2-* packages should have been released at the same time that the
  mainline packages were updated to v 3.0.
 
  Alternatively, PL could set up a separate repository for the Puppet 2
  maintenance releases.
 
  Distinguishing the lines only by their version numbers simply isn't
 useful,
  and dropping v3 packages with their breaking changes into the same
  repository with v2 will cause breakage for users.  PL, I urge you to
  reconsider.  Soon.
 
 
  John
 
  --
  You received this message because you are subscribed to the Google
 Groups
  Puppet Users group.
  To view this discussion on the web visit
  https://groups.google.com/d/msg/puppet-users/-/AG4SVCmBV1cJ.
 
  To post to this group, send email to puppet-users@googlegroups.com.
  To unsubscribe from this group, send email to
  puppet-users+unsubscr...@googlegroups.com.
  For more options, visit this group at
  http://groups.google.com/group/puppet-users?hl=en.



 --
 Chad M. Huneycutt

 --
 You received this message because you are subscribed to the Google Groups
 Puppet Users group.
 To post to this group, send email to puppet-users@googlegroups.com.
 To unsubscribe from this group, send email to
 puppet-users+unsubscr...@googlegroups.com.
 For 

Re: [Puppet Users] Puppet 2.7 v 3.0 in the PuppetLabs yum repo

2012-10-03 Thread Robert Rothenberg


On Wednesday, October 3, 2012 3:51:28 PM UTC+1, Chad Huneycutt wrote:

 I agree that folks should manage their repos, but I wanted to throw in 
 a couple of thoughts: 

 * The package name hacks (eg puppet3) are usually done by 
 distributions to allow multiple versions of software to co-exist. 


No. The puppet2 and puppet3 packages can be marked as mutually exclusive.
 


 * Take a look at the yum versionlock plugin.  My life has been much 
 simpler since I deployed it.  For a while I was excludeing puppet 
 and friends in yum.conf, but that was a real pain.  The versionlock 
 plugin pins a package at the version  you want, and then you can 
 update when ready. 


The problem I have is in deploying new VMs with Cobbler.  The versionlock 
plugin does not work for deploying new machines, and unfortunately, 
Cobbler's package exclusion doesn't work either.


 

 - Chad 

 On Wed, Oct 3, 2012 at 9:16 AM, jcbollinger 
 john.bo...@stjude.orgjavascript: 
 wrote: 
  
  
  On Tuesday, October 2, 2012 7:36:22 PM UTC-5, Michael Stanhke wrote: 
  
  On Tue, Oct 2, 2012 at 1:30 PM, Jeff McCune je...@puppetlabs.com 
 wrote: 
   On Tue, Oct 2, 2012 at 1:17 PM, Robert Rothenberg rob...@gmail.com 
   wrote: 
   I am using CentOS 6 with the PuppetLabs yum repo from 
   http://yum.puppetlabs.com 
   
   I noticed that today version 3 is available on the repo, so of 
 course, 
   an 
   upgrade to Puppet is available. 
   
   Yes, this major version update went live on Monday.  There are a 
   number of breaking-changes between 2.7 and 3.0 which are described 
 at: 
   http://links.puppetlabs.com/telly_breaking_changes 
   
   Ideally, it would have been better if v3 had a different 
 distribution 
   name, 
   so that systems with v2.7.x are not upgraded (especially if there 
 will 
   be 
   future releases if v2.7). 
  
  We sent out several notices about this prior to doing it. The Puppet 
  Labs repositories are designed to be the place you get the latest 
  software from Puppet Labs.  This was a conscious choice. 
  
   
   Could you please file an issue (with impact data) about the 
   distribution name issue.  I believe we considered doing what you 
   describe, but decided against it.  I don't know the reasons off the 
   top of my head though, an issue will give us a clear place to track 
   the request, the impact it has on you and your organization, and the 
   decision we come to (or have already come to). 
   
   I am concerned about things breaking. So is there a document 
 detailing 
   incompatibilities? Will there be future 2.7 releases? 
  There will be.  I'd imagine you'll see activity slow on it though. 
  
   
   There will be future releases of 2.7.  We will continue to fix bugs 
 in 
   the 2.7 series, but we are intending to avoid adding any new features 
   or make any large changes to the behavior of Puppet 2.7. 
  
  
  I am not directly affected by this issue, but I agree with those 
 complaining 
  that it was unwise, or at least inhospitable for PL to release Puppet 3 
 into 
  its repositories in this way, especially considering that PL intends to 
  continue with maintenance releases in the 2.7 series.  It is tantamount 
 to a 
  recommendation for all users to upgrade to the new line immediately, and 
  considering the number of breaking changes, I cannot believe that that 
 was 
  intended. 
  
  The customary way to handle dual lines of packages is to give one line a 
  different name, for example puppet3-* instead of plain puppet-*. 
  Failing that, it is essential that the package name for the 2.7 series 
 be 
  changed, else the PL repository will be near-useless to people who want 
 to 
  stay at 2.7 for the time being.  If that's the plan then the first 
  puppet2-* packages should have been released at the same time that the 
  mainline packages were updated to v 3.0. 
  
  Alternatively, PL could set up a separate repository for the Puppet 2 
  maintenance releases. 
  
  Distinguishing the lines only by their version numbers simply isn't 
 useful, 
  and dropping v3 packages with their breaking changes into the same 
  repository with v2 will cause breakage for users.  PL, I urge you to 
  reconsider.  Soon. 
  
  
  John 
  
  -- 
  You received this message because you are subscribed to the Google 
 Groups 
  Puppet Users group. 
  To view this discussion on the web visit 
  https://groups.google.com/d/msg/puppet-users/-/AG4SVCmBV1cJ. 
  
  To post to this group, send email to 
  puppet...@googlegroups.comjavascript:. 

  To unsubscribe from this group, send email to 
  puppet-users...@googlegroups.com javascript:. 
  For more options, visit this group at 
  http://groups.google.com/group/puppet-users?hl=en. 



 -- 
 Chad M. Huneycutt 


-- 
You received this message because you are subscribed to the Google Groups 
Puppet Users group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/puppet-users/-/ohWv88bzTbYJ.
To post to this group, send email to 

Re: [Puppet Users] Puppet 2.7 v 3.0 in the PuppetLabs yum repo

2012-10-03 Thread Jeffrey Watts
+1

On Wed, Oct 3, 2012 at 9:02 AM, Rilindo Foster rili...@mac.com wrote:

 I usually explicitly set the $puppetversion in my manifest for my
 environment. Furthermore, I have my own mirror copied from puppet labs repo
 and install it from that location instead. That way, I have control of what
 I push out and only update when I know that the new version is sound.

 So I am not sure what the hubbub is all about. If you are not controlling
 what you push out, don't be surprised when something breaks.


-- 
You received this message because you are subscribed to the Google Groups 
Puppet Users group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.



Re: [Puppet Users] Puppet 2.7 v 3.0 in the PuppetLabs yum repo

2012-10-03 Thread Aaron Russo
full disclosure: I don't use the puppetlabs repos. Below are just some
observations and concerns I wanted to voice.

On Tue, Oct 2, 2012 at 5:36 PM, Michael Stahnke stah...@puppetlabs.comwrote:

 On Tue, Oct 2, 2012 at 1:30 PM, Jeff McCune j...@puppetlabs.com wrote:
  On Tue, Oct 2, 2012 at 1:17 PM, Robert Rothenberg rob...@gmail.com
 wrote:
  I am using CentOS 6 with the PuppetLabs yum repo from
  http://yum.puppetlabs.com
 
  I noticed that today version 3 is available on the repo, so of course,
 an
  upgrade to Puppet is available.
 
  Yes, this major version update went live on Monday.  There are a
  number of breaking-changes between 2.7 and 3.0 which are described at:
  http://links.puppetlabs.com/telly_breaking_changes
 
  Ideally, it would have been better if v3 had a different distribution
 name,
  so that systems with v2.7.x are not upgraded (especially if there will
 be
  future releases if v2.7).

 We sent out several notices about this prior to doing it. The Puppet
 Labs repositories are designed to be the place you get the latest
 software from Puppet Labs.  This was a conscious choice.


Where was this announced? On the list?  Not everyone who follows the
official install instructions (
http://docs.puppetlabs.com/guides/installation.html) is cool enough to join
the mailing list :-P

The real problem, IMHO, is there is no clear policy regarding the
PuppetLabs repo (or at least none I could find easily).  These repos
contain the latest available packages for Puppet, ... is somewhat
ambiguous (or maybe its just me) -- does that mean the latest of the
current release or the latest version overall? We now know it's the latter.

To that affect, I think it would benefit the community if there was a
clearly defined policy with respect to the repos, much like EPEL does (
http://fedoraproject.org/wiki/EPEL/GuidelinesAndPolicies).  The closest
thing I found was (
http://docs.puppetlabs.com/guides/puppetlabs_package_repositories.html),
which I don't think is adequate to describe the intention of the repos.

Second-to-lastly, my biggest concern with this problem in its current
state, is the potential fallout of users (and the people they influence)
who now find puppet to be too volatile or too unstable, and decide to
look for alternatives.  I won't argue against that these users should have
had better practices to prevent this, because it doesn't change the fact
that these people are still put off.

Personally, I would have liked to see a separate repo for each version of
puppet (so that users of 2.6.x, 2.7.x and 3.0.x could continue to receive
the latest and greatest for their version).  But I also don't have to
manage the thing, so I respect that it didn't turn out this way.  However,
I think the method of communicating to the community can be improved to
compensate.

And finally, thanks for all the work guys.  Puppet is a fantastic product,
and has a fantastic community behind it.

Cheers,
Aaron Russo



 
  Could you please file an issue (with impact data) about the
  distribution name issue.  I believe we considered doing what you
  describe, but decided against it.  I don't know the reasons off the
  top of my head though, an issue will give us a clear place to track
  the request, the impact it has on you and your organization, and the
  decision we come to (or have already come to).
 
  I am concerned about things breaking. So is there a document detailing
  incompatibilities? Will there be future 2.7 releases?
 There will be.  I'd imagine you'll see activity slow on it though.

 
  There will be future releases of 2.7.  We will continue to fix bugs in
  the 2.7 series, but we are intending to avoid adding any new features
  or make any large changes to the behavior of Puppet 2.7.
 
  Hope this helps,
  -Jeff
 
  --
  You received this message because you are subscribed to the Google
 Groups Puppet Users group.
  To post to this group, send email to puppet-users@googlegroups.com.
  To unsubscribe from this group, send email to
 puppet-users+unsubscr...@googlegroups.com.
  For more options, visit this group at
 http://groups.google.com/group/puppet-users?hl=en.
 

 --
 You received this message because you are subscribed to the Google Groups
 Puppet Users group.
 To post to this group, send email to puppet-users@googlegroups.com.
 To unsubscribe from this group, send email to
 puppet-users+unsubscr...@googlegroups.com.
 For more options, visit this group at
 http://groups.google.com/group/puppet-users?hl=en.



-- 
You received this message because you are subscribed to the Google Groups 
Puppet Users group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.



Re: [Puppet Users] Puppet 2.7 v 3.0 in the PuppetLabs yum repo

2012-10-03 Thread jcbollinger


On Wednesday, October 3, 2012 9:24:01 AM UTC-5, R.I. Pienaar wrote:



 - Original Message - 
  From: Rilindo Foster ril...@mac.com javascript: 
  To: puppet...@googlegroups.com javascript: 
  Sent: Wednesday, October 3, 2012 3:02:58 PM 
  Subject: Re: [Puppet Users] Puppet 2.7 v 3.0 in the PuppetLabs yum repo 
  
  I usually explicitly set the $puppetversion in my manifest for my 
  environment. Furthermore, I have my own mirror copied from puppet 
  labs repo and install it from that location instead. That way, I 
  have control of what I push out and only update when I know that the 
  new version is sound. 
  
  So I am not sure what the hubbub is all about. If you are not 
  controlling what you push out, don't be surprised when something 
  breaks. 

 +100, people seem to be expecting the rest of the world to maintain 
 a controlled environment simply because they don't? 

 Do you really trust a random third party as the source of your packages? 

 What if there is an outage at one of these 3rd party package providers 
 and you cannot build new machines? How do you explain that on the day 
 that you suddenly need to scale your infrastructure due to a critical 
 request or failure? 

 You have to build local repo mirrors and you have to be able to recover 
 from a disaster or simply provision new infrastructure based on your 
 own processes and systems you influence, if you do not you have bigger 
 problems than what version of Puppet is on some 3rd party repo. 


Of course it is ultimately my responsibility which versions of which 
packages get installed on my systems, from which repositories.  Of course 
it is in my best interest to ensure package availability if that's 
important to me.  Indeed, I do maintain local mirrors of the repositories I 
depend on.  All of that is beside the point.

Personally, I expect package repository managers to make a best effort at 
maintaining a managed environment *because I perceive that as an implicit 
promise that repository management makes to clients* by virtue of providing 
a public repository in the first place.  Whether that perception is 
reasonable is also not the point, but the fact that it seems to be shared 
by a a substantial number of users should certainly trigger an alarm at PL 
HQ.


John

-- 
You received this message because you are subscribed to the Google Groups 
Puppet Users group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/puppet-users/-/NnjAVc7q3QUJ.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.



Re: [Puppet Users] Puppet 2.7 v 3.0 in the PuppetLabs yum repo

2012-10-03 Thread R.I.Pienaar


- Original Message -
 From: R.I.Pienaar r...@devco.net
 To: puppet-users@googlegroups.com
 Sent: Wednesday, October 3, 2012 8:25:52 PM
 Subject: Re: [Puppet Users] Puppet 2.7 v 3.0 in the PuppetLabs yum repo
 
 
 
 - Original Message -
  From: jcbollinger john.bollin...@stjude.org
  To: puppet-users@googlegroups.com
  Sent: Wednesday, October 3, 2012 8:20:38 PM
  Subject: Re: [Puppet Users] Puppet 2.7 v 3.0 in the PuppetLabs yum
  repo
  
  
  
  On Wednesday, October 3, 2012 9:24:01 AM UTC-5, R.I. Pienaar wrote:
  
  
  
  - Original Message -
   From: Rilindo Foster  ril...@mac.com 
   To: puppet...@googlegroups.com
   Sent: Wednesday, October 3, 2012 3:02:58 PM
   Subject: Re: [Puppet Users] Puppet 2.7 v 3.0 in the PuppetLabs
   yum
   repo
   
   I usually explicitly set the $puppetversion in my manifest for my
   environment. Furthermore, I have my own mirror copied from puppet
   labs repo and install it from that location instead. That way, I
   have control of what I push out and only update when I know that
   the
   new version is sound.
   
   So I am not sure what the hubbub is all about. If you are not
   controlling what you push out, don't be surprised when something
   breaks.
  
  +100, people seem to be expecting the rest of the world to maintain
  a controlled environment simply because they don't?
  
  Do you really trust a random third party as the source of your
  packages?
  
  What if there is an outage at one of these 3rd party package
  providers
  and you cannot build new machines? How do you explain that on the
  day
  that you suddenly need to scale your infrastructure due to a
  critical
  request or failure?
  
  You have to build local repo mirrors and you have to be able to
  recover
  from a disaster or simply provision new infrastructure based on
  your
  own processes and systems you influence, if you do not you have
  bigger
  problems than what version of Puppet is on some 3rd party repo.
  
  
  Of course it is ultimately my responsibility which versions of
  which
  packages get installed on my systems, from which repositories. Of
  course it is in my best interest to ensure package availability if
  that's important to me. Indeed, I do maintain local mirrors of the
  repositories I depend on. All of that is beside the point.
  
  Personally, I expect package repository managers to make a best
  effort at maintaining a managed environment because I perceive that
  as an implicit promise that repository management makes to clients
  by virtue of providing a public repository in the first place.
  Whether that perception is reasonable is also not the point, but
  the
  fact that it seems to be shared by a a substantial number of users
  should certainly trigger an alarm at PL HQ.
  
  
  John
  
  
  
  --
  You received this message because you are subscribed to the Google
  Groups Puppet Users group.
  To view this discussion on the web visit
  https://groups.google.com/d/msg/puppet-users/-/NnjAVc7q3QUJ .
  To post to this group, send email to puppet-users@googlegroups.com.
  To unsubscribe from this group, send email to
  puppet-users+unsubscr...@googlegroups.com.
  For more options, visit this group at
  http://groups.google.com/group/puppet-users?hl=en.
  
  
  
  On Wednesday, October 3, 2012 9:24:01 AM UTC-5, R.I. Pienaar wrote:
  
  
  
   - Original Message -
From: Rilindo Foster ril...@mac.com javascript:
To: puppet...@googlegroups.com javascript:
Sent: Wednesday, October 3, 2012 3:02:58 PM
Subject: Re: [Puppet Users] Puppet 2.7 v 3.0 in the PuppetLabs
yum repo

I usually explicitly set the $puppetversion in my manifest for
my
environment. Furthermore, I have my own mirror copied from
puppet
labs repo and install it from that location instead. That way,
I
have control of what I push out and only update when I know
that
the
new version is sound.

So I am not sure what the hubbub is all about. If you are not
controlling what you push out, don't be surprised when
something
breaks.
  
   +100, people seem to be expecting the rest of the world to
   maintain
   a controlled environment simply because they don't?
  
   Do you really trust a random third party as the source of your
   packages?
  
   What if there is an outage at one of these 3rd party package
   providers
   and you cannot build new machines? How do you explain that on the
   day
   that you suddenly need to scale your infrastructure due to a
   critical
   request or failure?
  
   You have to build local repo mirrors and you have to be able to
   recover
   from a disaster or simply provision new infrastructure based on
   your
   own processes and systems you influence, if you do not you have
   bigger
   problems than what version of Puppet is on some 3rd party repo.
  
  
  Of course it is ultimately my responsibility which versions of
  which
  packages get installed on my

[Puppet Users] Puppet 2.7 v 3.0 in the PuppetLabs yum repo

2012-10-02 Thread Robert Rothenberg
I am using CentOS 6 with the PuppetLabs yum repo from 
http://yum.puppetlabs.com

I noticed that today version 3 is available on the repo, so of course, an 
upgrade to Puppet is available.

Ideally, it would have been better if v3 had a different distribution name, 
so that systems with v2.7.x are not upgraded (especially if there will be 
future releases if v2.7).

I am concerned about things breaking. So is there a document detailing 
incompatibilities? Will there be future 2.7 releases?



-- 
You received this message because you are subscribed to the Google Groups 
Puppet Users group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/puppet-users/-/o33U4atSmJwJ.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.



Re: [Puppet Users] Puppet 2.7 v 3.0 in the PuppetLabs yum repo

2012-10-02 Thread Jeff McCune
On Tue, Oct 2, 2012 at 1:17 PM, Robert Rothenberg rob...@gmail.com wrote:
 I am using CentOS 6 with the PuppetLabs yum repo from
 http://yum.puppetlabs.com

 I noticed that today version 3 is available on the repo, so of course, an
 upgrade to Puppet is available.

Yes, this major version update went live on Monday.  There are a
number of breaking-changes between 2.7 and 3.0 which are described at:
http://links.puppetlabs.com/telly_breaking_changes

 Ideally, it would have been better if v3 had a different distribution name,
 so that systems with v2.7.x are not upgraded (especially if there will be
 future releases if v2.7).

Could you please file an issue (with impact data) about the
distribution name issue.  I believe we considered doing what you
describe, but decided against it.  I don't know the reasons off the
top of my head though, an issue will give us a clear place to track
the request, the impact it has on you and your organization, and the
decision we come to (or have already come to).

 I am concerned about things breaking. So is there a document detailing
 incompatibilities? Will there be future 2.7 releases?

There will be future releases of 2.7.  We will continue to fix bugs in
the 2.7 series, but we are intending to avoid adding any new features
or make any large changes to the behavior of Puppet 2.7.

Hope this helps,
-Jeff

-- 
You received this message because you are subscribed to the Google Groups 
Puppet Users group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.



Re: [Puppet Users] Puppet 2.7 v 3.0 in the PuppetLabs yum repo

2012-10-02 Thread Michael Stahnke
On Tue, Oct 2, 2012 at 1:30 PM, Jeff McCune j...@puppetlabs.com wrote:
 On Tue, Oct 2, 2012 at 1:17 PM, Robert Rothenberg rob...@gmail.com wrote:
 I am using CentOS 6 with the PuppetLabs yum repo from
 http://yum.puppetlabs.com

 I noticed that today version 3 is available on the repo, so of course, an
 upgrade to Puppet is available.

 Yes, this major version update went live on Monday.  There are a
 number of breaking-changes between 2.7 and 3.0 which are described at:
 http://links.puppetlabs.com/telly_breaking_changes

 Ideally, it would have been better if v3 had a different distribution name,
 so that systems with v2.7.x are not upgraded (especially if there will be
 future releases if v2.7).

We sent out several notices about this prior to doing it. The Puppet
Labs repositories are designed to be the place you get the latest
software from Puppet Labs.  This was a conscious choice.


 Could you please file an issue (with impact data) about the
 distribution name issue.  I believe we considered doing what you
 describe, but decided against it.  I don't know the reasons off the
 top of my head though, an issue will give us a clear place to track
 the request, the impact it has on you and your organization, and the
 decision we come to (or have already come to).

 I am concerned about things breaking. So is there a document detailing
 incompatibilities? Will there be future 2.7 releases?
There will be.  I'd imagine you'll see activity slow on it though.


 There will be future releases of 2.7.  We will continue to fix bugs in
 the 2.7 series, but we are intending to avoid adding any new features
 or make any large changes to the behavior of Puppet 2.7.

 Hope this helps,
 -Jeff

 --
 You received this message because you are subscribed to the Google Groups 
 Puppet Users group.
 To post to this group, send email to puppet-users@googlegroups.com.
 To unsubscribe from this group, send email to 
 puppet-users+unsubscr...@googlegroups.com.
 For more options, visit this group at 
 http://groups.google.com/group/puppet-users?hl=en.


-- 
You received this message because you are subscribed to the Google Groups 
Puppet Users group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.