On Tuesday, August 28, 2018 at 12:13:15 PM UTC-5, kris.b...@puppet.com 
wrote:
>
>
> Hi Jon,
>
> As you have read, this is part of our work implementing errors to enforce 
> the standards set down in PUP-1434.  In particular, your example 
> '$module_path/seed/manifests/init.pp' 
> looks like it is in the init file of module 'seed'.  Assuming that is what 
> you meant, anything starting with 'seed' would be OK in that file, e.g. 
> 'seed', 'seed::remote_file', 'seed::foo::remote_file' would all work.  Note 
> that as part of point 4. of PUP-1434 (now being implemented in the work of 
> PUP-9020), you will also not be allowed to put things like resources in the 
> top level, but instead should include your resources in a class, define, 
> function, or type declaration.
>

As a matter of style, the usual recommendation is that furthermore, every 
class and defined type definition be located in its own file 
<https://puppet.com/docs/puppet/5.5/style_guide.html#separate-files>, named 
as predicted from its fully-qualified name.  Of course, this is coupled 
with assigning an appropriate fully-qualified name.  It is important to 
understand that class and type names in Puppet are independent of the 
pathnames of the files in which the class and type definitions appear.  The 
importance of the pathnames is limited to enabling Puppet to *find* type 
and class definitions at runtime.


John

-- 
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/916271cc-6a49-4374-afe2-d6fe0dff297d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to