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 [email protected].
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.

Reply via email to