templates/agent-conf.d/mcache.yaml.erb (20 lines of code) (raw):
#
# MANAGED BY PUPPET
#
init_config:
instances:
<%- (Array(@_instances)).each do |instance| -%>
- url: <%= instance['url'] %>
port: <%= instance['port'] %>
<% if instance['tags'] and ! instance['tags'].empty? -%>
tags:
<%- Array(instance['tags']).each do |tag| -%>
<%- if tag != '' -%>
- <%= tag %>
<%- end -%>
<%- end -%>
<% end -%>
options: # Optional
items: <%= instance['items'] %>
slabs: <%= instance['slabs'] %>
<% end -%>