Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {% set tag = salt.pillar.get('event_tag') %}
- {% set data = salt.pillar.get('event_data') %}
- {% set env = data['data']['env'] %}
- {% set shard = data['data']['shard'] %}
- {% set datacenter = data['data']['datacenter'] %}
- {% set s_master = salt['pillar.get']('envinfo:' ~ datacenter ~ ':saltmaster') -%}
- {% set domain = datacenter ~ '.domain.com' %}
- {% set compound = 'G@role:dc and G@shard:' ~ shard ~ ' and G@environment:' ~ env %}
- {% set dc = salt.saltutil.runner('mine.get',
- tgt=compound,
- fun='host_name',
- tgt_type='compound').values()[0] %}
- {% if salt['pillar.get'](env ~ ':' ~ datacenter ~ ':' ~ shard ~ ':has_dc') == 'true' %}
- deploy_dc:
- file.managed:
- - name: /tmp/hasdc-true
- - contents: {{ has_dc }}
- - mode: 664
- - user: root
- - group: root
- {% else %}
- deploy_dc:
- file.managed:
- - name: /tmp/hasdc-false
- - contents: 'Test'
- - mode: 664
- - user: root
- - group: root
- {% endif %}
Add Comment
Please, Sign In to add comment