Howard Jones
2011-Feb-16 11:16 UTC
[Puppet Users] Sensible, Manageable, CentOS puppetmaster?
I''ve been going round in circles a little bit in the last few days trying to figure out how to get a 64-bit CentOS-based puppetmaster that can be managed/provisioned via puppet also - so I''d like ruby, passenger, rails etc coming from RPMs and yum. As far as I can see, the three choices are: 1) Puppetlabs prosvc repo, which specifically says it can go away at any time 2) Premiumhelp repo - 32-bit only 3) My own local repo (although I couldn''t find working src.rpm/spec files for ruby, and I''m by no means a ruby expert) What does everyone else do? It seems weird that the tool intended to manage everything else is so hard to manage itself (package-wise), so I''m assuming I''ve missed something obvious... obviously there is a choice 4 - just build it all from source - but that feels dirty, especially on the puppet server! Thanks in advance for any illumination, Howie -- 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+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
Hi Howie, On 02/16/2011 12:16 PM, Howard Jones wrote: [...]> 3) My own local repo (although I couldn''t find working src.rpm/spec > files for ruby, and I''m by no means a ruby expert)[...]> What does everyone else do? It seems weird that the tool intended to > manage everything else is so hard to manage itself (package-wise), so > I''m assuming I''ve missed something obvious... obviously there is a > choice 4 - just build it all from source - but that feels dirty, > especially on the puppet server!obviously you haven''t been thinking of using the OpenSuSE Buildservice (OBS) didn''t you? See https://build.opensuse.org for more details :) To get started the only thing you need would be a OBS/Novell Account which can be registered for free. Actually the following distributions are available for building packages: - openSUSE Factory openSUSE 11.3 openSUSE 11.2 openSUSE 11.1 - SUSE SLE-11 SP 1 SUSE SLE-11 SUSE SLE-10 SUSE SLES-9 - Debian 6.0 Debian 5.0 - Fedora 14 Fedora 13 Fedora 12 - RedHat RHEL-6 RedHat RHEL-5 RedHat RHEL-4 - CentOS CentOS-5 - Mandriva 2010.1 Mandriva 2010 Mandriva 2009.1 - Ubuntu 10.10 Ubuntu 10.04 Ubuntu 9.10 Ubuntu 9.04 Ubuntu 8.04 Ubuntu 6.06 You can have as many repositories as you like and package branching is also supported. At least you could also download a copy of the OBS which is distributed under the GPL. This allows you to provide an internal build service that fit your actual needs and surfing as many independent repositories as you like. There is also a cli util available named "obs" which can be used to maintain package builds, copying packages, commiting patches and such on-the-fly without interaction with the web gui (pretty handy!). Is this what you''ve been searching for? Just have a look at it to get a clue about how it works. Hope this helps! :) Jan -- 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+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
Romain Pelisse
2011-Feb-16 13:27 UTC
Re: [Puppet Users] Sensible, Manageable, CentOS puppetmaster?
Personnally, I just used the EPEL repository to install both puppet and puppetmaster. I still need to figure out a way to tell to yum "hey use EPEL only for puppet" but except for that it works fine... On 16 February 2011 12:16, Howard Jones <howard.jones@gmail.com> wrote:> I''ve been going round in circles a little bit in the last few days > trying to figure out how to get a 64-bit CentOS-based puppetmaster > that can be managed/provisioned via puppet also - so I''d like ruby, > passenger, rails etc coming from RPMs and yum. As far as I can see, > the three choices are: > 1) Puppetlabs prosvc repo, which specifically says it can go away at any > time > 2) Premiumhelp repo - 32-bit only > 3) My own local repo (although I couldn''t find working src.rpm/spec > files for ruby, and I''m by no means a ruby expert) > > What does everyone else do? It seems weird that the tool intended to > manage everything else is so hard to manage itself (package-wise), so > I''m assuming I''ve missed something obvious... obviously there is a > choice 4 - just build it all from source - but that feels dirty, > especially on the puppet server! > > Thanks in advance for any illumination, > > Howie > > -- > 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+unsubscribe@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/puppet-users?hl=en. > >-- Romain PELISSE, *"The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it" -- Terry Pratchett* http://belaran.eu/wordpress/belaran -- 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+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
James Louis
2011-Feb-16 15:53 UTC
Re: [Puppet Users] Sensible, Manageable, CentOS puppetmaster?
set enabled=0 in /etc/yum.repos.d/epel.repo and use --enablerepo=epel when using yum to install puppet On Wed, Feb 16, 2011 at 7:27 AM, Romain Pelisse <belaran@gmail.com> wrote:> Personnally, I just used the EPEL repository to install both puppet and > puppetmaster. I still need to figure out a way to tell to yum "hey use EPEL > only for puppet" but except for that it works fine... > > > On 16 February 2011 12:16, Howard Jones <howard.jones@gmail.com> wrote: > >> I''ve been going round in circles a little bit in the last few days >> trying to figure out how to get a 64-bit CentOS-based puppetmaster >> that can be managed/provisioned via puppet also - so I''d like ruby, >> passenger, rails etc coming from RPMs and yum. As far as I can see, >> the three choices are: >> 1) Puppetlabs prosvc repo, which specifically says it can go away at any >> time >> 2) Premiumhelp repo - 32-bit only >> 3) My own local repo (although I couldn''t find working src.rpm/spec >> files for ruby, and I''m by no means a ruby expert) >> >> What does everyone else do? It seems weird that the tool intended to >> manage everything else is so hard to manage itself (package-wise), so >> I''m assuming I''ve missed something obvious... obviously there is a >> choice 4 - just build it all from source - but that feels dirty, >> especially on the puppet server! >> >> Thanks in advance for any illumination, >> >> Howie >> >> -- >> 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+unsubscribe@googlegroups.com. >> For more options, visit this group at >> http://groups.google.com/group/puppet-users?hl=en. >> >> > > > -- > Romain PELISSE, > *"The trouble with having an open mind, of course, is that people will > insist on coming along and trying to put things in it" -- Terry Pratchett* > http://belaran.eu/wordpress/belaran > > -- > 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+unsubscribe@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/puppet-users?hl=en. >-- To be is to do = Immanuel Kant To do is to be = Descartes. Do be do be do = Frank Sinatra -- 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+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
Mark Stanislav
2011-Feb-16 15:59 UTC
Re: [Puppet Users] Sensible, Manageable, CentOS puppetmaster?
Rather you can use in your epel.repo: includepkgs=puppet puppetmaster foo bar etc. and it will only utilize those packages from the greater assortment. We (MNX Solutions) also run a repository for a lot of common packages you may be looking for if you''d like a back-up http://yum.mnxsolutions.com/ -Mark On Feb 16, 2011, at 10:53 AM, James Louis wrote:> set enabled=0 in /etc/yum.repos.d/epel.repo and use --enablerepo=epel when using yum to install puppet > > On Wed, Feb 16, 2011 at 7:27 AM, Romain Pelisse <belaran@gmail.com> wrote: > Personnally, I just used the EPEL repository to install both puppet and puppetmaster. I still need to figure out a way to tell to yum "hey use EPEL only for puppet" but except for that it works fine... > > > On 16 February 2011 12:16, Howard Jones <howard.jones@gmail.com> wrote: > I''ve been going round in circles a little bit in the last few days > trying to figure out how to get a 64-bit CentOS-based puppetmaster > that can be managed/provisioned via puppet also - so I''d like ruby, > passenger, rails etc coming from RPMs and yum. As far as I can see, > the three choices are: > 1) Puppetlabs prosvc repo, which specifically says it can go away at any time > 2) Premiumhelp repo - 32-bit only > 3) My own local repo (although I couldn''t find working src.rpm/spec > files for ruby, and I''m by no means a ruby expert) > > What does everyone else do? It seems weird that the tool intended to > manage everything else is so hard to manage itself (package-wise), so > I''m assuming I''ve missed something obvious... obviously there is a > choice 4 - just build it all from source - but that feels dirty, > especially on the puppet server! > > Thanks in advance for any illumination, > > Howie > > -- > 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+unsubscribe@googlegroups.com. > For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en. > > > > > -- > Romain PELISSE, > "The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it" -- Terry Pratchett > http://belaran.eu/wordpress/belaran > > > -- > 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+unsubscribe@googlegroups.com. > For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en. > > > > -- > To be is to do = Immanuel Kant > To do is to be = Descartes. > Do be do be do = Frank Sinatra > > > -- > 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+unsubscribe@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+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.