class profiles::logstash ( ) { class { 'logstash': # settings => { # }, } logstash::configfile { 'demo-metrics-pipelink.conf': content => @(EOF) input { beats { port => 5044 } exec { command => "date" interval => 5 } } output { elasticsearch { hosts => "localhost:9200" manage_template => false index => "%{[@metadata][beat]}-%{[@metadata][version]}-%{+YYYY.MM.dd}" } } | EOF } }