Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- include:
- - scality.req
- - scality.repo
- - scality.beats
- - .log
- {% from "scality/map.jinja" import scality with context %}
- {% from "scality/elasticsearch/cluster.sls" import addresses with context %}
- # Setting the seed to a minion specific value (typically the id) results in lists
- # that are different across minions but stable over time for a given minion.
- {% set r_addresses = salt['scalutils_common.shuffle'](addresses, seed=grains['id']) %}
- scality-sagentd:
- {%- if scality.version %}
- pkg.installed:
- - name: scality-sagentd
- - version: {{ scality.version }}
- {%- else %}
- pkg.latest:
- - name: scality-sagentd
- {%- endif %}
- - require:
- - pkgrepo: scality-repository
- scality_sagentd.configured:
- - config: "/etc/sagentd.yaml"
- - values:
- ip_whitelist:
- - localhost
- - {{ scality.supervisor_ip }}
- {%- if addresses %}
- stats_poll_hosts:
- {%- for address in r_addresses %}
- - {{ address }}
- {%- endfor %}
- stats_poll_interval: 150
- {%- else %}
- stats_poll_hosts: {{ addresses | python }}
- stats_poll_interval: 0
- {%- endif %}
- - require_in:
- - service: scality-sagentd
- service.running:
- - name: scality-sagentd
- - enable: True
- - require:
- - service: ntpd
- - watch:
- - pkg: scality-sagentd
- - scality_sagentd: scality-sagentd
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement