Hi,

I was wondering if it's possible to use an existing resource type say file, 
e.g. 
lets say following is all I need to do:

    file {'testfile':
      path    => '/tmp/testfile',
      ensure  => present,
      mode    => 0640,
      content => "I'm a test file.",
    }


Normally,
OPTION1

   - Put the resource declaration above in my site.pp. Inside a node 
   definition like:

node my_host {    file {'testfile':
      path    => '/tmp/testfile',
      ensure  => present,
      mode    => 0640,
      content => "I'm a test file.",
    }
}


or OPTION2

   - I would create .../my_module/manifests/init.pp and put the resource 
   declaration in it.
   - Create my_host.yaml in appropriate directory with:
   
    classes:
      my_module


   - In my site.pp I will put:
   
    hiera_include('classes')


   - Assuming standard hiera.yaml hierarchy.
   
I'm wondering if there is a third option that allows me to get the best of 
both options:

   - No hardcoding in site.pp for my node name, catalog is decided via 
   hiera yaml config files.
   - No separate module/class manifest containing just a 'single liner' 
   resource declaration.

Thanks..

-- 
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/c8b8eef1-897f-4ea2-a8bf-2a6066637e3c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to