On Tue, 17 Jul 2018, at 02:40, Eric Sorenson wrote:
> Another effort that's underway but not yet complete is the extraction of
> non-core types/providers into modules. This addresses some long-standing
> requests to, for example, be able to change the nagios types and OS-
> specific resources without needing to get a full agent release out. The
> extracted types will be available in a modulepath structure in the
> puppet agent package, so (with a few targeted exceptions) there won't be
> any user-visible changes to what's available when you get the package,
> but an implication that hasn't really come up is around using Puppet in
> rubygem format. The extracted types are available on github and on the
> forge as separate modules, so if you currently use some of these
> extracted types, you'd need a way to get them installed locally.
>
> So my question is -
> - do you current use/rely on 'gem install puppet' for your workflows? If
> so, what do you do with it? (does anybody use a 'gem install puppet' as
> their production "puppet agent" daemon?)
we use it to get apply on machines - actually we package the gem into a rpm
with FPM but its the same outcome really. We need things in custom paths
and puppet-agent isn't relocatable so thats the path of least resistance.
Regardless we probably could not use puppet-agent even if relocatable as
different teams do different things
> - given the above, what would be the easiest/most intuitive way to get
> those extracted types into your puppet installation? some ideas we've
> kicked around are
> * a puppet type 'meta module' that, akin to a rpm/deb metapackage,
> doesn't have content, just dependencies on the actual modules at
> particular pinned versions that match the agent package versions
sounds good, I do similar with Choria
> * a Puppetfile that you could point r10k at to get the modules
> installed
handy
> * individual gems for each of the extracted modules with Gemfile
> dependencies (note: this is a Bad Idea™)
yes probably a bad idea
--
You received this message because you are subscribed to the Google Groups
"Puppet Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to puppet-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-dev/1531806758.2440275.1443163616.1CD01A2F%40webmail.messagingengine.com.
For more options, visit https://groups.google.com/d/optout.