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.