Puppet 2.7.x and Facter 1.6 packages for Redhat/CentOS 5

523 views
Skip to first unread message

rvlinden

unread,
Jul 14, 2011, 8:17:28 AM7/14/11
to Puppet Users
All,

I used to download the Puppet and Facter RHEL5 rpm packages from
http://people.fedoraproject.org/~tmz/repo/puppet/epel/

but the latest version on that site is puppet 2.6.9 and facter 1.5.9.

Does anyone know if this site is the still maintained ? or if there
are other locations where the rpm's are published

Regards,
Rene

Todd Zullinger

unread,
Jul 14, 2011, 10:00:43 AM7/14/11
to Puppet Users

Yes, it's still maintained. I need to get puppet 2.6.x pushed into
Feodra and EPEL stable repos before I want to push 2.7.x into the
fedorapeople.org repos. I haven't had enough time the past few weeks
to make that happen, so I'm a little behind.

--
Todd OpenPGP -> KeyID: 0xBEAF0CE3 | URL: www.pobox.com/~tmz/pgp
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Teach a man to make fire, and he will be warm for a day. Set a man on
fire, and he will be warm for the rest of his life.
-- John A. Hrastar

Chris Phillips

unread,
Jul 14, 2011, 11:13:00 AM7/14/11
to puppet...@googlegroups.com
On 14 July 2011 15:00, Todd Zullinger <t...@pobox.com> wrote:
rvlinden wrote:
> I used to download the Puppet and Facter RHEL5 rpm packages from
> http://people.fedoraproject.org/~tmz/repo/puppet/epel/
>
> but the latest version on that site is puppet 2.6.9 and facter
> 1.5.9.
>
> Does anyone know if this site is the still maintained ? or if there
> are other locations where the rpm's are published

Yes, it's still maintained.  I need to get puppet 2.6.x pushed into
Feodra and EPEL stable repos before I want to push 2.7.x into the
fedorapeople.org repos.  I haven't had enough time the past few weeks
to make that happen, so I'm a little behind.

How does this relate to yum.puppetlabs.com? That's where I installed 2.6.7 from.

Thanks

Chris


Michael Stahnke

unread,
Jul 14, 2011, 8:25:08 PM7/14/11
to puppet...@googlegroups.com
I have builds of facter 1.6 and puppet 2.7.2 for EL 5 and 6 available

http://stahnma.fedorapeople.org/puppetlabs/


I'm working on Fedora 14/15 builds currently also.

These also are not currently signed, and there is no stahnma-repo rpm
or anything like that. I'm basically just trying scratch an itch a
few people have.

This won't be a permanent location. We are working on updating and
official puppet labs repository as well.

Mike

Message has been deleted

treydock

unread,
Jul 16, 2011, 2:04:53 PM7/16/11
to Puppet Users
I've begun using the spec file provided in the puppet and facter
sources to build my own RPMs. So far to make the provided work with
2.7.1, I've made these changes...
The addition of ruby-shadow requirement and the namespace-auth.conf
are not necessary. I added ruby-shadow to force it always installed
and the namespace-auth.conf may no longer be necessary with 2.7.1,
but
was for as far up as 2.6.8.
$ diff -u puppet.spec.orig
puppet.spec
--- puppet.spec.orig 2011-07-16 12:51:01.000000000 -0500
+++ puppet.spec 2011-07-11 17:19:20.000000000 -0500
@@ -5,8 +5,8 @@
%global confdir conf/redhat
Name: puppet
-Version: 2.6.0
+Version: 2.7.1
Release: 1%{?dist}
Summary: A network tool for managing many disparate systems
License: Apache 2.0
URL: http://puppetlabs.com
@@ -25,6 +25,8 @@
Requires: ruby(abi) = 1.8
Requires: ruby-shadow
%endif
+Requires: ruby-shadow
# Pull in ruby selinux bindings where available
%if 0%{?fedora} >= 12 || 0%{?rhel} >= 6
@@ -105,6 +107,9 @@
install -Dp -m0644 conf/auth.conf %{buildroot}%{_sysconfdir}/puppet/
auth.conf
install -Dp -m0644 %{confdir}/logrotate %{buildroot}%{_sysconfdir}/
logrotate.d/puppet
+# Create empty namespaceauth.conf file
+touch %{buildroot}%{_sysconfdir}/puppet/namespaceauth.conf
+
# We need something for these ghosted files, otherwise rpmbuild
# will complain loudly. They won't be included in the binary
packages
touch %{buildroot}%{_sysconfdir}/puppet/puppetmasterd.conf
@@ -130,7 +135,7 @@
%files
%defattr(-, root, root, 0755)
-%doc CHANGELOG COPYING LICENSE README README.queueing examples
+%doc CHANGELOG README.md
%{_bindir}/pi
%{_bindir}/puppet
%{_bindir}/ralsh
@@ -144,6 +149,7 @@
%config(noreplace) %{_sysconfdir}/sysconfig/puppet
%config(noreplace) %{_sysconfdir}/puppet/puppet.conf
%config(noreplace) %{_sysconfdir}/puppet/auth.conf
+%config(noreplace) %{_sysconfdir}/puppet/namespaceauth.conf
%ghost %config(noreplace,missingok) %{_sysconfdir}/puppet/
puppetca.conf
%ghost %config(noreplace,missingok) %{_sysconfdir}/puppet/
puppetd.conf
%config(noreplace) %{_sysconfdir}/logrotate.d/puppet
@@ -163,6 +169,7 @@
%{_mandir}/man8/puppetd.8.gz
%{_mandir}/man8/ralsh.8.gz
%{_mandir}/man8/puppetdoc.8.gz
+%{_mandir}/man8/puppet-*
%files server
%defattr(-, root, root, 0755)

Who would be the person to contact about assisting with maintaining
the puppet RPMs for EPEL or whoever else provides a public puppet
RPM?

- Trey
Reply all
Reply to author
Forward
0 new messages