Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {%- set orientdb_minion = salt["pillar.get"]("xxx:orientdb:minion", None) | default(grains['id'], boolean=True) %}
- {%- set local_orientdb = True if orientdb_minion == grains["id"] else False %}
- {%- set postgresql_minion = salt["pillar.get"]("xxx:postgresql:minion", None) | default(grains["id"], boolean=True) %}
- {%- set local_postgresql = True if postgresql_minion == grains["id"] else False %}
- {%- set redis_minion = salt['pillar.get']('xxx:redis:minion', None) | default(grains['id'], boolean=True) %}
- {%- set local_redis = True if redis_minion == grains['id'] else False %}
- {%- set local = {
- "orientdb": local_orientdb,
- "postgresql": local_postgresql,
- 'redis': local_redis,
- } %}
- {%- from "xxx/map.jinja2" import local with context %}
- include:
- - backup.client.{{ salt['pillar.get']('backup_storage') }}.nrpe
- - bash.nrpe
- - cron.nrpe
- {%- if local.orientdb %}
- - orientdb.backup.nrpe
- {%- endif %}
- {%- if local.redis %}
- - redis.backup.nrpe
- {%- endif %}
- {%- macro is_local_postgresql(appname) %}
- {%- set pillar_prefix = pillar_prefix | default(appname, boolean=true) %}
- {%- set postgresql_minion = salt["pillar.get"](pillar_prefix ~ ":postgresql:minion") %}
- {%- if postgresql_minion == grains["id"] %}
- true
- {%- else %}
- ''
- {%- endif %}
- {%- endmacro %}
- {%- from 'tpl/map.jinja2' import is_local_postgresql with context %}
- {%- if is_local_postgresql(appname) == 'true' %}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement