You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

53 lines
1.9 KiB

  1. ---
  2. ## Install and configure xymon client Centos ##
  3. # Custom facts
  4. - name: Set Facts CentOs
  5. set_fact:
  6. xymon_cfg_path: "/etc/xymon-client/client.d"
  7. xymon_ext_path: "/etc/xymon-client/ext"
  8. xymon_binary: "/usr/share/xymon-client/bin/xymon"
  9. client_name: "xymon"
  10. client_name_cfg: "$XYMONCLIENTHOME"
  11. client_name_logs: "$XYMONCLIENTLOGS"
  12. tags:
  13. - xymon-client
  14. - xymon-server
  15. - configuration
  16. when: ansible_distribution == 'CentOS' or ansible_distribution == 'CloudLinux' or ansible_distribution == 'Virtuozzo'
  17. # Binaries
  18. - name: add xymon repo url -- centos
  19. yum_repository:
  20. name: Xymon
  21. description: Xymon RPMs
  22. file: xymon_repos
  23. baseurl: http://terabithia.org/rpms/xymon/el$releasever/x86_64/
  24. gpgcheck: yes
  25. gpgkey: http://terabithia.org/rpms/RPM-GPG-KEY-JCLEAVER
  26. when: ansible_distribution == 'CentOS' or ansible_distribution == 'CloudLinux' or ansible_distribution == 'Virtuozzo'
  27. - name: Install xymon client CentOS
  28. tags:
  29. - xymon-client
  30. - client-packages
  31. yum: pkg=xymon-client state=installed
  32. when: ansible_distribution == 'CentOS' or ansible_distribution == 'CloudLinux' or ansible_distribution == 'Virtuozzo'
  33. - name: Configure Xymon ip on CentOS
  34. tags:
  35. - xymon-client
  36. - client-configuration
  37. lineinfile: name=/etc/sysconfig/xymon-client regexp='^XYMONSERVERS=' line='XYMONSERVERS="{{xymon_server}}"'
  38. notify: restart xymon-client
  39. when: ansible_distribution == 'CentOS' or ansible_distribution == 'CloudLinux' or ansible_distribution == 'Virtuozzo'
  40. - name: Configure local Xymon name on Centos
  41. tags:
  42. - xymon-client
  43. - client-configuration
  44. lineinfile: name=/etc/sysconfig/xymon-client regexp='^CLIENTHOSTNAME=' line='CLIENTHOSTNAME="{{ansible_nodename}}"'
  45. notify: restart xymon-client
  46. when: ansible_distribution == 'CentOS' or ansible_distribution == 'CloudLinux' or ansible_distribution == 'Virtuozzo'