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