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

---
## 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'