I've been on that page, but it doesn't really tell me what to do. I'm not 
using r10k, nor pe. I don't have a .resource_types directory probably 
because I can't get the isolation to do anything. 
On Monday, February 19, 2018 at 7:51:24 AM UTC-5, David Schmitt wrote:
>
> Have a look at 
> https://puppet.com/docs/puppet/5.3/environment_isolation.html#generate-types 
> and the surrounding docs.
>
> On Fri, Feb 16, 2018 at 8:42 PM jmp242 <jp1...@gmail.com <javascript:>> 
> wrote:
>
>> So I originally conflated 2 different issues, and the one was fixed with 
>> the bugfix referenced in my previous thread. So this one is still happening.
>>
>> I have an updated module to test (a forked reboot module) which I have 
>> deployed in my dev environment and code to use the new parameter, however 
>> when I try and apply the manifest I get errors - again 500 on server, this 
>> time that the new parameter doesn't exist. I'm wondering if this is also an 
>> issue with pluginsync or something like that so the client doesn't see the 
>> new module?
>>
>> So it was suggested that I needed environment isolation per: 
>> https://puppet.com/docs/puppet/5.3/environment_isolation.html
>>
>> I tried it and got:
>> puppet generate types --environment production
>> Notice: No custom types were found.
>>
>>
>> puppet generate types --environment dev
>> /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/environments.rb:38:in 
>> `get!': 
>> Could not find a directory environment named 'dev' anywhere in the path: 
>> /etc/puppetlabs/code. Does the directory exist? 
>> (Puppet::Environments::EnvironmentNotFound)
>>         from 
>> /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application_support.rb:29:in
>>  
>> `push_application_context'
>>         from 
>> /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/application.rb:346:in 
>> `run'
>>         from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/
>> command_line.rb:132:in `run'
>>         from 
>> /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/util/command_line.rb:72:in
>>  
>> `execute'
>>         from /opt/puppetlabs/puppet/bin/puppet:5:in `<main>'
>>
>> So:
>> ll /etc/puppetlabs/code
>> total 0
>> drwxr-xr-x 4 root root 35 Nov  2 04:12 environments
>> drwxr-xr-x 2 root root  6 Nov  2 04:12 modules
>> drwxr-xr-x 3 root root 29 Feb 16 15:33 production
>>
>> Now all our modules are in what used to be called directory environments, 
>> as sub directories of environments. 
>> ll /etc/puppetlabs/code/production/
>> total 0
>>
>> ll /etc/puppetlabs/code/environments/
>> total 0
>> drwxr-xr-x 4 root root 38 Nov 15 15:43 dev
>> drwxr-xr-x 6 root root 93 Dec 21 11:36 production
>>
>>
>> So I'm pretty confused how to fix all of this.
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Puppet Users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to puppet-users...@googlegroups.com <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/puppet-users/553bda68-7d45-447e-b4fd-890af7ce47df%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/puppet-users/553bda68-7d45-447e-b4fd-890af7ce47df%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
> -- 
> Cheers, David
>
> https://twitter.com/dev_el_ops
>

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/fbe255a3-4830-4b1e-aeee-b4a32fc7c786%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to