2023-01-05 11:44:26 +01:00

124 lines
2.6 KiB
YAML

- name: apt update
tags: update
apt:
update-cache: yes
cache_valid_time: 3600
- name: Installation apache2
tags: apache
apt:
name:
- apache2
- snmp
- nagios4
- nagios-snmp-plugins
- python3-passlib
state: present
- name: Copie du fichier nagios4-cgi.conf pour apache
tags: nagios4-cgi
template:
src: nagios4-cgi.conf.j2
dest: /etc/apache2/conf-enabled/nagios4-cgi.conf
notify: restart nagios4
- name: Copier le fichier commands.cfg pour nagios
tags: commande
copy:
src: commands.cfg
dest: /etc/nagios4/objects/commands.cfg
notify: restart nagios4
- name: Copie le fichier nt.cfg pour commenter la ligne qui pose problème
tags: nt.cfg
copy:
src: nt.cfg
dest: /etc/nagios-plugins/config/nt.cfg
notify: restart nagios4
- name: Copie du fichier hostgroup pour nagios
tags: groups
copy:
src: hostgroups.cfg
dest: /etc/nagios4/objects
notify: restart nagios4
- name: Copie du fichier des services
tags: services
copy:
src: services.cfg
dest: /etc/nagios4/objects
notify: restart nagios4
- name: python3 par defaut
tags: python3
alternatives:
link: /usr/bin/python
name: python
path: /usr/bin/python3
priority: 10
- name: Remplacement de la ligne use_authentication=0
tags: authentication
replace:
path: /etc/nagios4/cgi.cfg
regexp: 'use_authentication=0'
replace: 'use_authentication=1'
notify: restart nagios4
- name: a2enmod rewrite cgi
tags: a2enmod
command: a2enmod rewrite cgi
notify:
- restart apache2
- restart nagios4
- name: Mot de passe pour nagiosadmin
tags: passwd
command: htdigest -c /etc/nagios4/htdigest.users "{{ access }}" nagiosadmin
register: htpexist
- name: Copie du fichier contact
tags: contact
template:
src: contacts.cfg.j2
dest: /etc/nagios4/objects/contacts.cfg
- name: Copie des fichiers des machines
tags: cfg
copy:
src: cfg/
dest: /etc/nagios4/objects
notify: restart nagios4
- name: Copie du fichier nagios.cfg
tags: nagios.cfg
template:
src: nagios.cfg.j2
dest: /etc/nagios4/nagios.cfg
notify:
- restart nagios4
- restart apache2
- name: Suppression du fichier windows.cfg
tags: windowscfg
file:
state: absent
path: /etc/nagios4/objects/windows.cfg
- name: Suppression du fichier printer.cfg
tags: printercfg
file:
state: absent
path: /etc/nagios4/objects/printer.cfg
- name: Suppression du fichier switch.cfg
tags: switchcfg
file:
state: absent
path: /etc/nagios4/objects/switch.cfg
- name: message d'information
tags: msg
debug: msg="Pour superviser le Windows, il faut installer NSClient++"