update
This commit is contained in:
65
bibliotheque/yml/Windows-Install-Notepad++.yml
Normal file
65
bibliotheque/yml/Windows-Install-Notepad++.yml
Normal file
@@ -0,0 +1,65 @@
|
||||
---
|
||||
- name: Installation Notepad++
|
||||
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 Notepad++"
|
||||
win_file:
|
||||
path: C:\AdminTools\Notepad
|
||||
state: directory
|
||||
|
||||
- name: "Controle de Notepad"
|
||||
win_stat:
|
||||
path: "C:\\AdminTools\\Notepad\\npp.7.7.1.Installer.exe"
|
||||
|
||||
- name: "Telechargement Notepad++"
|
||||
win_get_url:
|
||||
url: "https://notepad-plus-plus.org/repository/7.x/7.7.1/npp.7.7.1.Installer.exe"
|
||||
dest: "C:\\AdminTools\\Notepad\\npp.7.7.1.Installer.exe"
|
||||
|
||||
- name: "Uninstall Notepad++"
|
||||
win_package:
|
||||
path: C:\Program Files\7-Zip\Uninstall.exe
|
||||
product_id: 7-Zip
|
||||
arguments: /S
|
||||
state: absent
|
||||
|
||||
- name: Uninstall Notepad++"
|
||||
win_package:
|
||||
product_id: Notepad++
|
||||
arguments: /S
|
||||
state: absent
|
||||
|
||||
- name: "Installation Notepad++"
|
||||
win_package:
|
||||
path: "C:\\AdminTools\\Notepad\\npp.7.7.1.Installer.exe"
|
||||
arguments: '/S'
|
||||
product_id: 'Notepad++'
|
||||
creates_version: '7.7.1'
|
||||
creates_path: C:\\Program Files (x86)\\Notepad++\\notepad++.exe'
|
||||
state: present
|
||||
#when: ansible_os_family == 'Windows'
|
||||
|
||||
- name: "Verifier la variable de chemin sur les hotes Windows"
|
||||
win_shell: $Env:Path
|
||||
register: path
|
||||
changed_when: False
|
||||
#when: ansible_os_family == 'Windows'
|
||||
|
||||
- name: "Ajouter le bloc-notes ++ a la variable de chemin sur les hotes Windows"
|
||||
win_environment:
|
||||
state: present
|
||||
name: Path
|
||||
value: '{{ path.stdout }};C:\Program Files (x86)\Notepad++'
|
||||
level: machine
|
||||
# when: (path.stdout.find('Notepad++') == -1 ) and
|
||||
# (ansible_os_family == 'Windows')
|
||||
...
|
||||
Reference in New Issue
Block a user