Fixing Puppet in Fedora/EPEL
John.Florian at dart.biz
John.Florian at dart.biz
Mon Oct 22 17:26:37 UTC 2012
> From: Michael Stahnke <stahnma at puppetlabs.com>
>
> On Mon, Oct 22, 2012 at 5:31 AM, <John.Florian at dart.biz> wrote:
> >> From: Seth Vidal <skvidal at fedoraproject.org>
> >>
> >> On Fri, 19 Oct 2012, Michael Stahnke wrote:
> >>
> >> > On Fri, Oct 19, 2012 at 4:22 PM, Seth Vidal
> >> >>
> >> >>
> >> >>
> >> >> On Fri, 19 Oct 2012, Michael Stahnke wrote:
> >> >>
> >> >>> I (we) completely realize this isn't totally awesome either. This
is
> >> >>> a problem when you have a distributed application that is trying
to
> >> >>> support the widest variety of host populations we can.
> >> >>>
> >> >>> This request was brought to us by community members, Red Hat
> >> >>> employees, and business partners as well.
> >> >>>
> >> >>> I am happy to discuss other soutions/ideas too though. I am not
100%
> >> >>> convinced my proposal is the best.
> >> >>>
> >> >>
> >> >> I'm less worried about the people requesting the newness b/c they
> >> >> clearly
> >> >> want change. I'm worried about the people who run rhel b/c they
> >> fear change.
> >> > I'm more worried about people with hybrid environments where RHEL
is
> >> > at the core for Puppet. (and somewhat how RHEL 7 could shake out)
> >> >
> >> > Do you consider it ok to not be able to have Fedora agents check
into
> >> > a RHEL master?
> >> >
> >>
> >> There is a reason I want to move to a clientless configmgmt
> >> infrastructure.
> >>
> >> I do not want to be hogtied like this again.
> >
> >
> > I cannot speak for Fedora infrastructure, but I committed to puppet
> > completely at work at home before realizing the horrible situation
that
> > puppet's client/server has forced on its users. While it looks like
they're
> > heading in the right direction, it does us early adopters no good to
> > struggle through this incompatibility entanglement. Too much of what
once
> > was shown as "the way", if not the best practice, is no longer even
> > supported (e.g., dynamically scoped variables).
> >
> > My first use of puppet required operation from cached resources
onstateless
> > Fedora nodes in the event that the network was offline or the "master"
> > otherwise unreachable. I could not make the normal client/server
approach
> > work and thus adopted a rsync + cron + puppet agent apply approachas a
work
> > around. That to date has still been my best experience with puppet --
it
> > just works because it abandons the requirements imposed by their
> > client/server approach.
> >
> > As for what should be done with Fedora and RHEL I cannot say. It
seems all
> > available options stink. On one hand I'd hate to see F17 change, I'm
still
> > struggling to adjust my code to be compatible with that. I've had a
> > difficult time keeping my puppet resources in shape for each Fedora
release
> > -- six months goes by all to fast when you have many other
responsibilities
> > -- puppet was supposed to reduce my workload, right? Right??? If3.0
lands
> > in F17, that's going to hurt my plans. At the same time, puppet in
F17 "as
> > is" is plagued with problems as already mentioned.
> >
> > Argh! "Hogtied" is a very apt description.
>
> I'm sorry if your Puppet experience isn't completely awesome. Posting
> on the Puppet users list might be more appropriate.
Been there, done that since v0.24. If I'd jumped in with 3.0, my opinions
might be different. I believe something like puppet is sorely needed and
it solves big problems, but it's been a very bumpy ride when what was once
"best practice" is now deprecated.
> In this case I am looking for packaging options/opinions on Puppet
> with regards to Fedora and EPEL.
See my next to last paragraph beginning, "As for what should be done with
Fedora and RHEL ...". Consider the rest as context.
--
John Florian
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.fedoraproject.org/pipermail/devel/attachments/20121022/6d0fa218/attachment-0001.html>
More information about the devel
mailing list