Advertisement
Guest User

Untitled

a guest
Jan 13th, 2014
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. include:
  2. - zabbix-release
  3.  
  4. zabbix-agent:
  5. pkg:
  6. - installed
  7. - require:
  8. - pkg: zabbix-release
  9. service:
  10. - running
  11. - watch:
  12. - file: /etc/zabbix/zabbix_agentd.conf
  13.  
  14. zabbix_agentd.conf:
  15. file.managed:
  16. - name: /etc/zabbix/zabbix_agentd.conf
  17. - source: salt://zabbix-agent/zabbix_agentd.conf
  18. - context:
  19. zabbix_server_ip: {{grains.master}}
  20. zabbix_proxy_ip: {{ salt["mine.get"]("test-mon-jcltest", "network.ip_addrs").get("test-mon-jcltest")[0] }}
  21. hostname_tag: {{grains.id}}
  22. - user: root
  23. - group: root
  24. - mode: 644
  25. - template: jinja
  26.  
  27. pyzabbix:
  28. pip:
  29. - installed
  30. - require:
  31. - pkg: python-pip
  32.  
  33. zabbix_register:
  34. file.managed:
  35. - name: /root/depot/zabbix_register
  36. - source: salt://zabbix-agent/zabbix_register
  37. - template: jinja
  38. - context:
  39. host_ip: {{ grains.ec2_private-ip }}
  40. host_tag: {{ grains.id }}
  41. zabbix_host_group: {{ pillar["zabbix_host_group"] }}
  42. zabbix_passwd: {{ pillar["zabbix_api_passwd"] }}
  43. zabbix_proxy_id: {{ pillar["zabbix_proxy_id"] }}
  44. zabbix_url: {{ pillar["zabbix_url"] }}
  45. zabbix_user: api
  46. - require:
  47. - pkg: zabbix-agent
  48. - file: /etc/zabbix/zabbix_agentd.conf
  49. - user: root
  50. - group: root
  51. - mode: 755
  52. cmd.wait:
  53. - cwd: /tmp
  54. - name: /root/depot/zabbix_register
  55. - watch:
  56. - file: /root/depot/zabbix_register
  57. - require:
  58. - pip: pyzabbix
  59. - pkg: zabbix-agent
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement