added support for alpine
This commit is contained in:
parent
820fcf9fbd
commit
9bcea2476c
|
@ -4,60 +4,131 @@
|
|||
###########################################################
|
||||
# tasks file for nagios_agent
|
||||
|
||||
- name: Installed nagios agent packages
|
||||
#######################################
|
||||
- name: Installed nagios agent packages (Debian based distros)
|
||||
apt:
|
||||
name:
|
||||
- nagios-nrpe-server
|
||||
- monitoring-plugins
|
||||
state: latest
|
||||
when: ansible_os_family == "Debian"
|
||||
|
||||
#######################################
|
||||
- name: Installed nagios agent packages (Alpine)
|
||||
apk:
|
||||
name:
|
||||
- nrpe
|
||||
- monitoring-plugins
|
||||
state: latest
|
||||
when: ansible_os_family == "Alpine"
|
||||
|
||||
#######################################
|
||||
- name: Get list of groups
|
||||
getent:
|
||||
database: group
|
||||
|
||||
- name: Add nagios user to docker group
|
||||
#######################################
|
||||
- name: Add nagios user to docker group (if exists)
|
||||
user:
|
||||
name: nagios
|
||||
groups: docker
|
||||
append: true
|
||||
when: '"docker" in ansible_facts.getent_group'
|
||||
|
||||
- name: Copy check_docker.sh from https://github.com/sysC0D/nagios-plugin
|
||||
#######################################
|
||||
- name: Copy check_docker.sh from https://github.com/sysC0D/nagios-plugin (if docker group exists) (Debian based distros)
|
||||
get_url:
|
||||
url: https://raw.githubusercontent.com/sysC0D/nagios-plugin/master/check_docker.sh
|
||||
dest: /usr/lib/nagios/plugins/check_docker.sh
|
||||
mode: "0755"
|
||||
owner: root
|
||||
group: root
|
||||
when: '"docker" in ansible_facts.getent_group' and ansible_os_family == "Debian"
|
||||
|
||||
- name: copy check_mount.sh file to /lib/nagios/plugins
|
||||
template:
|
||||
src: files/check_mount.sh
|
||||
dest: /lib/nagios/plugins/check_mount.sh
|
||||
#######################################
|
||||
- name: Copy check_docker.sh from https://github.com/sysC0D/nagios-plugin (if docker group exists) (Alpine)
|
||||
get_url:
|
||||
url: https://raw.githubusercontent.com/sysC0D/nagios-plugin/master/check_docker.sh
|
||||
dest: /usr/lib/monitoring-plugins/check_docker.sh
|
||||
mode: "0755"
|
||||
owner: root
|
||||
group: root
|
||||
when: '"docker" in ansible_facts.getent_group' and ansible_distribution == "Alpine"
|
||||
|
||||
- name: copy nrpe.cfg file to /etc/nagios
|
||||
#######################################
|
||||
- name: copy check_mount.sh file to /lib/nagios/plugins (Debian based distros)
|
||||
template:
|
||||
src: files/check_mount.sh
|
||||
dest: /usr/lib/nagios/plugins/check_mount.sh
|
||||
mode: "0755"
|
||||
owner: root
|
||||
group: root
|
||||
when: ansible_os_family == "Debian"
|
||||
|
||||
#######################################
|
||||
- name: copy check_mount.sh file to /lib/nagios/plugins (Alpine)
|
||||
template:
|
||||
src: files/check_mount.sh
|
||||
dest: /usr/lib/monitoring-plugins/check_mount.sh
|
||||
mode: "0755"
|
||||
owner: root
|
||||
group: root
|
||||
when: ansible_distribution == "Alpine"
|
||||
|
||||
#######################################
|
||||
- name: copy nrpe.cfg file to /etc/nagios (Debian based distros)
|
||||
template:
|
||||
src: files/nrpe.cfg.j2
|
||||
dest: /etc/nagios/nrpe.cfg
|
||||
mode: "0644"
|
||||
owner: root
|
||||
group: root
|
||||
when: ansible_os_family == "Debian"
|
||||
|
||||
- name: copy nrpe_local.cfg to /etc/nagios
|
||||
#######################################
|
||||
- name: copy nrpe.cfg file to /etc (Alpine)
|
||||
template:
|
||||
src: files/alp_nrpe.cfg.j2
|
||||
dest: /etc/nrpe.cfg
|
||||
mode: "0644"
|
||||
owner: root
|
||||
group: root
|
||||
when: ansible_distribution == "Alpine"
|
||||
|
||||
#######################################
|
||||
- name: copy nrpe_local.cfg to /etc/nagios (Debian based distros)
|
||||
template:
|
||||
src: files/nrpe_local.cfg.j2
|
||||
dest: /etc/nagios/nrpe_local.cfg
|
||||
mode: "0644"
|
||||
owner: root
|
||||
group: root
|
||||
when: ansible_os_family == "Debian"
|
||||
|
||||
- name: Restart and enable nagios-nrpe-server service
|
||||
#######################################
|
||||
- name: copy nrpe_local.cfg to /etc (Alpine)
|
||||
template:
|
||||
src: files/alp_nrpe_local.cfg.j2
|
||||
dest: /etc/nrpe_local.cfg
|
||||
mode: "0644"
|
||||
owner: root
|
||||
group: root
|
||||
when: ansible_distribution == "Alpine"
|
||||
|
||||
#######################################
|
||||
- name: Restart and enable nagios-nrpe-server service (Debian based distros)
|
||||
service:
|
||||
name: nagios-nrpe-server
|
||||
enabled: true
|
||||
state: restarted
|
||||
when: ansible_os_family == "Debian"
|
||||
|
||||
#######################################
|
||||
- name: Restart and enable nagios-nrpe-server service (Alpine)
|
||||
service:
|
||||
name: nrpe
|
||||
enabled: true
|
||||
state: restarted
|
||||
when: ansible_distribution == "Alpine"
|
||||
|
||||
# EOF
|
||||
|
|
Loading…
Reference in New Issue