templates/agent-conf.d/mysql.yaml.erb (36 lines of code) (raw):

# # MANAGED BY PUPPET # init_config: instances: <%- (Array(@_instances)).each do |instance| -%> - server: <%= instance['host'] %> <% if instance['user'] and instance['user'] != :undef -%> user: <%= instance['user'] %> <% end -%> <% if instance['password'] and instance['password'] != :undef -%> pass: <%= instance['password'] %> <% end -%> <% if instance['port'] and instance['port'] != :undef -%> port: <%= instance['port'] %> <% end -%> <% if instance['sock'] and instance['sock'] != :undef -%> sock: <%= instance['sock'] %> <% end -%> <% if instance['tags'] and ! instance['tags'].empty? -%> tags: <%- Array(instance['tags']).each do |tag| -%> <%- if tag != '' -%> - <%= tag %> <%- end -%> <%- end -%> <% end -%> options: # Optional replication: <%= instance['replication'] %> galera_cluster: <%= instance['galera_cluster'] %> extra_status_metrics: <%= instance['extra_status_metrics'] %> extra_innodb_metrics: <%= instance['extra_innodb_metrics'] %> extra_performance_metrics: <%= instance['extra_performance_metrics'] %> schema_size_metrics: <%= instance['schema_size_metrics'] %> disable_innodb_metrics: <%= instance['disable_innodb_metrics'] %> <% end -%>