59 lines
1.4 KiB
YAML
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
|
|
...
|