Skip to content

Instantly share code, notes, and snippets.

@bentwire
Created September 25, 2015 19:42
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 bentwire/48ed931bd40b4d961bcf to your computer and use it in GitHub Desktop.
Save bentwire/48ed931bd40b4d961bcf to your computer and use it in GitHub Desktop.
{% import_yaml "redis/defaults.yml" as defaults %}
{% set _redis = salt['pillar.get']('redis', {}) %}
{% set cluster = _redis.get('cluster', {}) %}
{% if cluster[grains.id] %}
{% set master_ip = cluster[grains.id].master_ip %} # This never gets set
{% set bind_ips = cluster[grains.id].bind_ips %}
{% set master = cluster[grains.id].master %} # This never gets set
{% set is_master = cluster[grains.id].is_master %} # this never gets set
{% else %}
{% set master_ip = "127.0.0.1" %} # This never gets set
{% set bind_ips = {} %} # This isn't being set here, it is set above (else never executes)
{% set master = "SOMETHING BROKE" %} # This never gets set
{% set is_master = False %} # This never gets set
{% endif %}
{% set redis = {} %}
{% do redis.update({
'master' : "SOMETHING BROKE", # If I set it here, it works
'master_ip' : "127.0.0.1", # Same
'is_master' : False, #Same
'quorum' : _redis.get('quorum', 0),
'port' : _redis.get('port', defaults.redis.port),
'bind_ips' : bind_ips,
'databases' : _redis.get('databases', defaults.redis.databases),
'idle_timeout' : _redis.get('idle_timeout', defaults.redis.idle_timeout),
'tcp_keepalive' : _redis.get('tcp_keepalive', defaults.redis.tcp_keepalive),
'use_ppa' : _redis.get('use_ppa', defaults.redis.use_ppa),
'hz' : _redis.get('hz', defaults.redis.hz),
}) %}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment