On Tue, Sep 6, 2011 at 13:26, Matthew Marlowe <[email protected]> wrote:
> Puppet works great on gentoo with the following caveats: > - Puppet conceptually uses a binary package paradigm, and one needs to > work around that. It would be nice if we could extend puppet for > gentoo to make it more "source based distribution aware" and > especially allow it to manage portage configuration files and limit > compile times/etc. Er, that isn't really true. The closest you could come was that our timeouts might not suit, for example, hours of compilation to install a package, but it fundamentally shouldn't fail. If it does, file a bug. (Note, for example, that our gem package provider absolutely does support native compiled code on install.) This comes down to the package provider depending on eix, which is presumably some sort of interface to portage that isn't standard; fixing the provider should fix the problem there. That pretty much depends on someone who cares sending an appropriate patch. (hint ;) > - Do to the differences between binary and source, one frequently will > setup puppet to run only once/day on server nodes during off peak > hours so that any compiling/package dependencies will not occur during > critical periods - and if possible, all compiling will occur on the > build server prior to puppet agent calls on other nodes. > - Gentoo supports more cron systems than puppet supports (last I > checked, puppet did not support fcron) Only vixie cron. > - The handling of dependencies and libraries is not clear cut, and one > usually has to create a separate script to run after puppet to ensure > linking is correct and that python/perl/etc modules are happy. You *should* be able to tie that together with an appropriate exec to at least automate it. Daniel -- ⎋ Puppet Labs Developer – http://puppetlabs.com ♲ Made with 100 percent post-consumer electrons -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
