- 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++"