profiles::logstash::config:
   input_file:
     content: 'this is a test'
     order: '10'

Should probably be
profiles::logstash::config:
   content: 'this is a test'
   order: '10'



On Thu, May 29, 2014 at 10:27 AM, Brian Wilkins <[email protected]> wrote:

> I am trying to use hiera to populate a defined type to feed the
> puppet-logstash module. So far, I have been unable to send the data from my
> hiera file to my defined type. I have tested my defined type and it is
> working, I just can't seem to populate the variables. It tells me that
> $content and $order are not set.
>
> /etc/puppet/modules/profiles/manifests/logstash/shipper.pp:
>
> class profiles::logstash::shipper() {
>
>   $shipper_config = hiera('profiles::logstash::config')
>   create_resources('config', $shipper_config)
>
>   notice("${shipper_config[name]}")
>   class { 'logstash':
>     ensure  => 'present',
>     version => '1.4.1-1_bd507eb',
>     status  => 'enabled',
>   }
>
>   profiles::logstash::config { $name:
>        content => $content,
>        order   => $order,
>   }
>
>   include logstash
> }
>
> /etc/puppet/modules/profiles/manifests/logstash/config.pp:
>
> define profiles::logstash::config(
>   $content = undef,
>   $order = undef,
> ) {
>   logstash::configfile { $name:
>     content => $content,
>     order   => $order
>   }
> }
>
> /etc/puppet/data/node/els4172.els.dev.yaml:
>
> classes:
>   - os::repo
>   - profiles::logstash::shipper
>
> profiles::logstash::config:
>    input_file:
>      content: 'this is a test'
>      order: '10'
>
>
> My notice is not called, it does not display a thing. Did I use
> create_resources correctly?
>
>
>
>  --
> 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 [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/puppet-users/c162ac6e-257c-4c42-a856-0b2f99dbd7f3%40googlegroups.com<https://groups.google.com/d/msgid/puppet-users/c162ac6e-257c-4c42-a856-0b2f99dbd7f3%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/CAOwhAco%3D8BpMiYopmD2jAVOLZrQDWMBvTqavjUMxb9ZQw-R2vw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to