Manage mq plugin.
This commit is contained in:
parent
3741af19bc
commit
e1de38fa96
|
@ -3,6 +3,7 @@
|
||||||
|
|
||||||
### Features
|
### Features
|
||||||
* Add the possibility to manage 'xymon' user's groups.
|
* Add the possibility to manage 'xymon' user's groups.
|
||||||
|
* Manage `mq` plugin.
|
||||||
|
|
||||||
## v1.0
|
## v1.0
|
||||||
|
|
||||||
|
|
15
README.md
15
README.md
|
@ -5,9 +5,10 @@
|
||||||
* [OS Specific Variables](#os-specific-variables)
|
* [OS Specific Variables](#os-specific-variables)
|
||||||
3. [Example Playbook](#example-playbook)
|
3. [Example Playbook](#example-playbook)
|
||||||
4. [Configuration](#configuration)
|
4. [Configuration](#configuration)
|
||||||
5. [Development](#development)
|
4. [Plugins](#plugins)
|
||||||
6. [License](#license)
|
6. [Development](#development)
|
||||||
7. [Author Information](#author-information)
|
7. [License](#license)
|
||||||
|
8. [Author Information](#author-information)
|
||||||
|
|
||||||
## Overview
|
## Overview
|
||||||
|
|
||||||
|
@ -25,6 +26,9 @@ Manage Xymon (client) installation and configuration.
|
||||||
* **xymon_cli_service_name** : `xymon-client` service name [default : `xymon-client`].
|
* **xymon_cli_service_name** : `xymon-client` service name [default : `xymon-client`].
|
||||||
* **xymon_cli_service_enabled** : Set `xymon-client` service available at startup [default : `true`].
|
* **xymon_cli_service_enabled** : Set `xymon-client` service available at startup [default : `true`].
|
||||||
* **xymon_srv_list** : The list of Xymon servers (you must give an hostname, IP,… reachable from any clients) [defaults : `monitoring.{{ ansible_domain }}`].
|
* **xymon_srv_list** : The list of Xymon servers (you must give an hostname, IP,… reachable from any clients) [defaults : `monitoring.{{ ansible_domain }}`].
|
||||||
|
* **xymon_plug_manage** : [default : `true`].
|
||||||
|
* **xymon_plug_mq_path** : [default : `/etc/xymon/clientlaunch.d/mq.cfg`].
|
||||||
|
* **xymon_plug_mq_tpl** : [default : `etc/xymon/clientlaunch.d/mq.cfg.j2`].
|
||||||
|
|
||||||
### OS Specific Variables
|
### OS Specific Variables
|
||||||
|
|
||||||
|
@ -49,6 +53,11 @@ This role will :
|
||||||
* Manage `xymon-client` configuration and service.
|
* Manage `xymon-client` configuration and service.
|
||||||
* Add 'xymon' user to new groups.
|
* Add 'xymon' user to new groups.
|
||||||
|
|
||||||
|
## Plugins
|
||||||
|
|
||||||
|
Some plugins and options can be managed with this role :
|
||||||
|
* mq : Check mail queue.
|
||||||
|
|
||||||
## Development
|
## Development
|
||||||
|
|
||||||
This source code comes from our [Gogs instance][xymon source] and the [Github repo][xymon github] exist just to be able to send the role to Ansible Galaxy…
|
This source code comes from our [Gogs instance][xymon source] and the [Github repo][xymon github] exist just to be able to send the role to Ansible Galaxy…
|
||||||
|
|
|
@ -19,3 +19,8 @@ xymon_cli_service_enabled: true
|
||||||
|
|
||||||
# server
|
# server
|
||||||
xymon_srv_list: "monitoring.{{ ansible_domain }}"
|
xymon_srv_list: "monitoring.{{ ansible_domain }}"
|
||||||
|
|
||||||
|
# plugins
|
||||||
|
xymon_plug_manage: true
|
||||||
|
xymon_plug_mq_path: '/etc/xymon/clientlaunch.d/mq.cfg'
|
||||||
|
xymon_plug_mq_tpl: 'etc/xymon/clientlaunch.d/mq.cfg.j2'
|
||||||
|
|
|
@ -42,3 +42,15 @@
|
||||||
enabled: '{{ xymon_cli_service_enabled }}'
|
enabled: '{{ xymon_cli_service_enabled }}'
|
||||||
when: xymon_cli_service_manage
|
when: xymon_cli_service_manage
|
||||||
# }}}
|
# }}}
|
||||||
|
|
||||||
|
# plugins {{{
|
||||||
|
- name: PLUGIN mq
|
||||||
|
template:
|
||||||
|
src: '{{ xymon_plug_mq_tpl }}'
|
||||||
|
dest: '{{ xymon_plug_mq_path }}'
|
||||||
|
owner: root
|
||||||
|
group: root
|
||||||
|
mode: 0644
|
||||||
|
when: xymon_plug_manage
|
||||||
|
notify: restart xymon-client service
|
||||||
|
# }}}
|
||||||
|
|
|
@ -0,0 +1,6 @@
|
||||||
|
[mq]
|
||||||
|
DISABLED
|
||||||
|
ENVFILE /etc/xymon/xymonclient.cfg
|
||||||
|
CMD $XYMONCLIENTHOME/ext/mq
|
||||||
|
LOGFILE /var/log/xymon/xymonclient.log
|
||||||
|
INTERVAL 5m
|
Loading…
Reference in New Issue