templates/agent-conf.d/directory.yaml.erb (27 lines of code) (raw):
### MANAGED BY PUPPET
init_config:
instances:
<%- (Array(@_instances)).each do |instance| -%>
- directory: <%= instance['directory'] %>
<% if instance.key?('filegauges') -%>
filegauges: <%= instance['filegauges'] %>
<% end -%>
<% if instance.key?('recursive') -%>
recursive: <%= instance['recursive'] %>
<% end -%>
<% if instance.key?('countonly') -%>
countonly: <%= instance['countonly'] %>
<% end -%>
<% unless !instance.key?('name') || instance['name'] == '' -%>
name: <%= instance['name'] %>
<% end -%>
<% unless !instance.key?('pattern') || instance['pattern'] == '' -%>
pattern: <%= instance['pattern'] %>
<% end -%>
<% unless !instance.key?('dirtagname') || instance['dirtagname'] == '' -%>
dirtagname: <%= instance['dirtagname'] %>
<% end -%>
<% unless !instance.key?('filetagname') || instance['filetagname'] == '' -%>
filetagname: <%= instance['filetagname'] %>
<% end -%>
<% end -%>