|
|
- ---
-
- ## Install and configure xymon client Centos ##
-
- # Custom facts
- - name: Set Facts CentOs
- set_fact:
- xymon_cfg_path: "/etc/xymon-client/client.d"
- xymon_ext_path: "/etc/xymon-client/ext"
- xymon_binary: "/usr/share/xymon-client/bin/xymon"
- client_name: "xymon"
- client_name_cfg: "$XYMONCLIENTHOME"
- client_name_logs: "$XYMONCLIENTLOGS"
- tags:
- - xymon-client
- - xymon-server
- - configuration
- when: ansible_distribution == 'CentOS' or ansible_distribution == 'CloudLinux' or ansible_distribution == 'Virtuozzo'
-
- # Binaries
- - name: add xymon repo url -- centos
- yum_repository:
- name: Xymon
- description: Xymon RPMs
- file: xymon_repos
- baseurl: http://terabithia.org/rpms/xymon/el$releasever/x86_64/
- gpgcheck: yes
- gpgkey: http://terabithia.org/rpms/RPM-GPG-KEY-JCLEAVER
- when: ansible_distribution == 'CentOS' or ansible_distribution == 'CloudLinux' or ansible_distribution == 'Virtuozzo'
-
- - name: Install xymon client CentOS
- tags:
- - xymon-client
- - client-packages
- yum: pkg=xymon-client state=installed
- when: ansible_distribution == 'CentOS' or ansible_distribution == 'CloudLinux' or ansible_distribution == 'Virtuozzo'
-
- - name: Configure Xymon ip on CentOS
- tags:
- - xymon-client
- - client-configuration
- lineinfile: name=/etc/sysconfig/xymon-client regexp='^XYMONSERVERS=' line='XYMONSERVERS="{{xymon_server}}"'
- notify: restart xymon-client
- when: ansible_distribution == 'CentOS' or ansible_distribution == 'CloudLinux' or ansible_distribution == 'Virtuozzo'
-
-
- - name: Configure local Xymon name on Centos
- tags:
- - xymon-client
- - client-configuration
- lineinfile: name=/etc/sysconfig/xymon-client regexp='^CLIENTHOSTNAME=' line='CLIENTHOSTNAME="{{ansible_nodename}}"'
- notify: restart xymon-client
- when: ansible_distribution == 'CentOS' or ansible_distribution == 'CloudLinux' or ansible_distribution == 'Virtuozzo'
|