deekayen.dotnet48
.NET Framework 4.8
Zainstaluj (lub odinstaluj) Microsoft .NET Framework 4.8 na systemie Windows.
Wymagania
Docelowe maszyny z systemem Windows muszą mieć dostęp do Internetu na białej liście, aby pobrać instalator .NET z download.microsoft.com.
Zmienne roli
Domyślnie ta rola instaluje .NET Framework. Zmiana zmiennej dotnet48_uninstall
z false
na true
spowoduje odinstalowanie frameworka, jeśli jest zainstalowany.
Zależności
Brak.
Przykładowa księga zadań
- hosts: serwery
roles:
- { role: deekayen.dotnet48, dotnet48_uninstall: false }
Przykład instalacji
TASK [deekayen.dotnet48 : Instalacja Microsoft .NET Framework 4.8.] ************
ok: [10.0.0.100] => {"changed": false, "name": "https://download.visualstudio.microsoft.com/download/pr/2d6bb6b2-226a-4baa-bdec-798822606ff1/8494001c276a4b96804cde7829c04d7f/ndp48-x86-x64-allos-enu.exe"}
TASK [deekayen.dotnet48 : debug] **********************************************
ok: [10.0.0.100] => {
"dotnet48_exe": {
"changed": false,
"name": "https://download.visualstudio.microsoft.com/download/pr/2d6bb6b2-226a-4baa-bdec-798822606ff1/8494001c276a4b96804cde7829c04d7f/ndp48-x86-x64-allos-enu.exe"
}
}
Ponieważ zadanie odinstalowania korzysta z modułu raw
Ansible, wynik zadania zawsze będzie zgłaszał status ok
zamiast changed
. Księga zadań może również zakończyć się przed całkowitym zakończeniem procesu msiexec odinstalowującego framework.
Windows 2008R2
Microsoft .NET Framework musi być już zainstalowany na Windows 2008R2, aby Ansible mógł się połączyć i wywołać Powershell. Ten moduł potwierdzi, że pożądana wersja jest zainstalowana.
Przykład odinstalowania
TASK [deekayen.dotnet48 : Odinstalowanie Microsoft .NET Framework 4.8.] **********
ok: [10.0.0.100] => {"changed": false, "rc": 0, "stderr": "", "stdout": "", "stdout_lines": []}
TASK [deekayen.dotnet48 : debug] **********************************************
ok: [10.0.0.100] => {
"dotnet48_removed": {
"changed": false,
"rc": 0,
"stderr": "",
"stdout": "",
"stdout_lines": []
}
}
Ostrzeżenie
Miałem trudności ze znalezieniem product_id dla instalatorów 4.8 lub 4.8.1. Ten wymieniony w zadaniu instalacyjnym dotyczy 4.8 zamiast najnowszej wersji 4.8.1, więc nie będziesz mieć najnowszych KB. Będziesz potrzebować KB5011048, która odpowiada Twojej konfiguracji systemu.
Odinstalowanie .NET Framework na Windows 2008R2 spowoduje zerwanie zdolności Ansible do wywoływania Powershell. Nie będziesz mógł ponownie połączyć się z Ansible zdalnie, dopóki nie zainstalujesz ponownie .NET Framework innymi metodami niż ta rola.
Licencja
BSD
ansible-galaxy install deekayen.dotnet48