Skip to content

Instantly share code, notes, and snippets.

@brianz
Created September 12, 2014 17:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save brianz/49268215a97db36d0135 to your computer and use it in GitHub Desktop.
Save brianz/49268215a97db36d0135 to your computer and use it in GitHub Desktop.
Get salt pillars from a specific grain
{% set instance_type = grains.get('instance_type', '') %}
{% set logstash_servers = salt['pillar.get'](instance_type + ':logstash_servers') %}
{% set logstash_paths = salt['pillar.get'](instance_type + ':logstash_paths') %}
{% set logstash_fields = salt['pillar.get'](instance_type + ':logstash_fields') %}
{% if logstash_servers and logstash_paths and logstash_fields %}
{
"network": {
"servers": {{ logstash_servers|json }}
, "ssl ca": "/etc/pki/tls/certs/logstash.crt"
}
, "files": [
{
"paths": {{ logstash_paths|json }}
, "fields": {{ logstash_fields|json }}
}
]
}{% endif %}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment