Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. include:
  2. - scality.req
  3. - scality.repo
  4. - scality.beats
  5. - .log
  6.  
  7. {% from "scality/map.jinja" import scality with context %}
  8. {% from "scality/elasticsearch/cluster.sls" import addresses with context %}
  9.  
  10. # Setting the seed to a minion specific value (typically the id) results in lists
  11. # that are different across minions but stable over time for a given minion.
  12. {% set r_addresses = salt['scalutils_common.shuffle'](addresses, seed=grains['id']) %}
  13.  
  14. scality-sagentd:
  15. {%- if scality.version %}
  16. pkg.installed:
  17. - name: scality-sagentd
  18. - version: {{ scality.version }}
  19. {%- else %}
  20. pkg.latest:
  21. - name: scality-sagentd
  22. {%- endif %}
  23. - require:
  24. - pkgrepo: scality-repository
  25. scality_sagentd.configured:
  26. - config: "/etc/sagentd.yaml"
  27. - values:
  28. ip_whitelist:
  29. - localhost
  30. - {{ scality.supervisor_ip }}
  31. {%- if addresses %}
  32. stats_poll_hosts:
  33. {%- for address in r_addresses %}
  34. - {{ address }}
  35. {%- endfor %}
  36. stats_poll_interval: 150
  37. {%- else %}
  38. stats_poll_hosts: {{ addresses | python }}
  39. stats_poll_interval: 0
  40. {%- endif %}
  41. - require_in:
  42. - service: scality-sagentd
  43. service.running:
  44. - name: scality-sagentd
  45. - enable: True
  46. - require:
  47. - service: ntpd
  48. - watch:
  49. - pkg: scality-sagentd
  50. - scality_sagentd: scality-sagentd
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement