On Mon, Apr 7, 2014 at 7:12 AM, Per Cederqvist <[email protected]> wrote:
> On Monday, April 7, 2014 3:03:34 PM UTC+2, Andy Parker wrote: >> >> On Mon, Apr 7, 2014 at 5:53 AM, Dustin J. Mitchell <[email protected]>wrote: >> >> On Mon, Apr 7, 2014 at 5:17 AM, Andy Parker <[email protected]> wrote: >>> > Once they are on should it be the behavior that showed up in 3.5.0 >>> > (directory -> legacy) or should it have directory envs replace legacy >>> envs? >>> >>> Is there functionality implemented by legacy that can't be replicated >>> by directory (at the cost of rearranging some directories, perhaps)? >>> From my read, no -- in which case, best to only have one way to >>> implement envs. >>> >>> >> 3.5.0 should be able to handle manifests and modules completely. It >> doesn't have config_version implemented. 3.6.0 has everything that the >> directory environments will support, which ends up making the translation >> to them pretty simple in most cases. >> >> > > Really? I have three directories in my modulepath: > > Sorry, I should have been more explicit. 3.5.0 can handle manifests and modules, but not how many people spread them out and also cannot handle config_version. 3.6.0 will be able to handle all of the various ways that modules and manifests get spread out (using environment.conf from PUP-1596) as well as config_version. > - modules: this is were I store generic modules > - services: this is site-specific modules > - forge: modules I have downloaded from the Puppet Forge > > The services area is an idea I got from < > http://projects.puppetlabs.com/projects/1/wiki/Puppet_Best_Practice2>. > It is perhaps not as useful today as it once was, since we have hiera > today. But I suspect I am not alone in > having several areas of modules. > > Personally, I like having modules I got from external sourced separated > from modules I have > written myself. It makes it easier to know what I need to upgrade and what > I need to take > full responsibility for myself. > > My understanding is that with Directory Environments I'm restricted to a > single area. > Given that this breaks with a "Puppet Best Practice" document I think this > is a > severe restriction. (I hope I will be able to use multiple areas in the > future as well.) > > For reference, this is how I set up my modulepath now, after having made > changes so > that my setup works with Puppet 3.5.0: > > [master] > > modulepath=/etc/puppet/environs/$environment/modules:/etc/puppet/environs/$environment/services:/etc/puppet/environs/$environment/forge > manifest=/etc/puppet/environs/$environment/manifests/ > > Yours, > /ceder > > Dustin >>> >>> -- >>> 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/CAJtE5vQVZrovWuNsQ%3DWCzsOM0O0xMpS_Owp%2BpzM_FtdK-AXXOA%40mail.gmail.com >>> . >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> >> >> -- >> Andrew Parker >> [email protected] >> Freenode: zaphod42 >> Twitter: @aparker42 >> Software Developer >> >> *Join us at PuppetConf 2014, September 23-24 in San Francisco - >> **http://puppetconf.com >> <http://puppetconf.com/>* >> > -- > 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/7db42ac7-fcd6-4e77-8ba0-2fbf911a2ac5%40googlegroups.com<https://groups.google.com/d/msgid/puppet-dev/7db42ac7-fcd6-4e77-8ba0-2fbf911a2ac5%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- Andrew Parker [email protected] Freenode: zaphod42 Twitter: @aparker42 Software Developer *Join us at PuppetConf 2014, September 23-24 in San Francisco - **http://puppetconf.com <http://puppetconf.com/>* -- 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/CANhgQXuzbCvGzUFJ-zpr7XLbgZz-ssdu3JXs93OYEoqNOR5%2BMg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
