Ansible/bibliotheque/yml/Windows-Install-NSClient.yml
2024-04-01 10:40:20 +02:00

59 lines
1.4 KiB
YAML

---
- name: Installation NSClient
hosts: windows
gather_facts: no
become: false
tasks:
- name: "Creation du dossier AdminTools"
win_file:
path: C:\AdminTools
state: directory
tasks:
- name: "Creation du dossier NSCP"
win_file:
path: C:\AdminTools\NSCP
state: directory
- name: "Controle de NSClient++"
win_stat:
path: "C:\\AdminTools\\NSCP\\NSCP-0.5.2.35-Win32.msi"
register: msipackagestat
- name: "Telechargement NSClient++"
win_get_url:
url: "https://github.com/mickem/nscp/releases/download/0.5.2.35/NSCP-0.5.2.35-Win32.msi"
dest: "C:\\AdminTools\\NSCP\\NSCP-0.5.2.35-Win32.msi"
when: not msipackagestat.stat.exists
- name: "Installation NSClient++"
win_msi:
path: "C:\\AdminTools\\NSCP\\NSCP-0.5.2.35-Win32.msi"
wait: True
when: not msipackagestat.stat.exists
- name: "Mise a jour de la configuration NSClient++"
win_template:
src: "/opt/ansible/files/nsclient/etc-nsclient.ini"
dest: "C:\\Program Files (x86)\\NSClient++\\nsclient.ini"
backup: yes
force: yes
tags:
- configuration
- name: "Mise a jour des scripts"
win_copy:
src: "/opt/ansible/files/nsclient/scripts/"
dest: "C:\\Program Files (x86)\\NSClient++\\scripts\\"
backup: yes
force: yes
tags:
- scripts
- name: restart nsclient
win_service:
name: nscp
state: restarted
...