Advertisement
Guest User

Untitled

a guest
Jul 4th, 2016
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. {%- set orientdb_minion = salt["pillar.get"]("xxx:orientdb:minion", None) | default(grains['id'], boolean=True) %}
  2. {%- set local_orientdb = True if orientdb_minion == grains["id"] else False %}
  3.  
  4. {%- set postgresql_minion = salt["pillar.get"]("xxx:postgresql:minion", None) | default(grains["id"], boolean=True) %}
  5. {%- set local_postgresql = True if postgresql_minion == grains["id"] else False %}
  6.  
  7. {%- set redis_minion = salt['pillar.get']('xxx:redis:minion', None) | default(grains['id'], boolean=True) %}
  8. {%- set local_redis = True if redis_minion == grains['id'] else False %}
  9.  
  10. {%- set local = {
  11. "orientdb": local_orientdb,
  12. "postgresql": local_postgresql,
  13. 'redis': local_redis,
  14. } %}
  15.  
  16. {%- from "xxx/map.jinja2" import local with context %}
  17.  
  18. include:
  19. - backup.client.{{ salt['pillar.get']('backup_storage') }}.nrpe
  20. - bash.nrpe
  21. - cron.nrpe
  22. {%- if local.orientdb %}
  23. - orientdb.backup.nrpe
  24. {%- endif %}
  25. {%- if local.redis %}
  26. - redis.backup.nrpe
  27. {%- endif %}
  28.  
  29. {%- macro is_local_postgresql(appname) %}
  30. {%- set pillar_prefix = pillar_prefix | default(appname, boolean=true) %}
  31. {%- set postgresql_minion = salt["pillar.get"](pillar_prefix ~ ":postgresql:minion") %}
  32. {%- if postgresql_minion == grains["id"] %}
  33. true
  34. {%- else %}
  35. ''
  36. {%- endif %}
  37. {%- endmacro %}
  38.  
  39. {%- from 'tpl/map.jinja2' import is_local_postgresql with context %}
  40. {%- if is_local_postgresql(appname) == 'true' %}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement