Kashyap Bhatt
2014-May-19 21:34 UTC
[Puppet Users] Using existing resource type via hiera without a class/module manifest.
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+unsubscribe@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.