l...@madstop.com (Luke Kanies) writes:

> I fear this discussion will quickly devolve into a recursive flame- 
> fest, but it needs to be broached, so here we go.

...

I'm a little surprised by the problem.

One way to perhaps make things easier is to break puppet into
independent chunks of code that do more clearly defined tasks, but
work together. Publish an interface which states how the components
talk together.  Then you can add on extra comercial "functions"
modules which are paid for, or substitute existing "community modules"
with "non-free paid for 'better' versions. As the interface is defined
there's no need to worry about some of the issues you are discussing.

We've seen issues with the standard puppet master's performance.
-  A "plug-in" enterprise replacement would be great.

There was talk earlier about push-scheduling of changes (for example
deployment of new software on certain servers during certain
maintenance windows).
- A plugin enterprise module would be great.

You mentioned support contracts
- I guess most of the people who are going to want support are for
initial setup and configuration consultancy, and perhaps solving new
problems as the "puppet installation" grows. If the support people
are good word will spread.

Puppet is currently very ruby centred.
- That's fine but I often wonder if a more generic interface might be
better. If you defined the interface in a language independent manner
then it might allow solutions in other languages to be offered.

So perhaps a different way of looking at the problem is looking at
puppet slightly differently and making it easy to add or replace
components. Also to make sure that the interface to these various
components is able to be expanded reasonably transparently.

Looking at the problem this way doesn't change the licensing concerns
you are expressing but does make them much easier to manage than now.

That might require a lot of initial work, and redesigning in the short term
but potentially would make your life easier in the end.

Simon


--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to