deekayen.dotnet48
.NET Framework 4.8
Instala (o desinstala) Microsoft .NET Framework 4.8 en Windows.
Requisitos
Las máquinas Windows de destino deben tener acceso a Internet permitido para descargar el instalador de .NET desde download.microsoft.com.
Variables del Rol
Por defecto, este rol instala el .NET Framework. Cambiar la variable dotnet48_uninstall
de false
a true
desinstalará el framework si existe.
Dependencias
Ninguna.
Ejemplo de Playbook
- hosts: servidores
roles:
- { role: deekayen.dotnet48, dotnet48_uninstall: false }
Ejemplo de Instalación
TAREA [deekayen.dotnet48 : Instalar 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"}
TAREA [deekayen.dotnet48 : depurar] **********************************************
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"
}
}
Debido a que la tarea de desinstalación utiliza el módulo raw
de Ansible, la salida de la tarea siempre reportará estado ok
en lugar de cambiado
. El playbook también puede completarse antes de que el proceso msiexec haya terminado completamente de desinstalar el framework.
Windows 2008R2
Microsoft .NET Framework debe existir ya en Windows 2008R2 para que Ansible pueda conectarse e invocar Powershell. Este módulo confirmará que la versión deseada está instalada.
Ejemplo de Desinstalación
TAREA [deekayen.dotnet48 : Desinstalar Microsoft .NET Framework 4.8.] **********
ok: [10.0.0.100] => {"changed": false, "rc": 0, "stderr": "", "stdout": "", "stdout_lines": []}
TAREA [deekayen.dotnet48 : depurar] **********************************************
ok: [10.0.0.100] => {
"dotnet48_removed": {
"changed": false,
"rc": 0,
"stderr": "",
"stdout": "",
"stdout_lines": []
}
}
Advertencia
Tuve problemas para localizar el product_id para los instaladores de 4.8 o 4.8.1. El listado en la tarea de instalación es para 4.8 en lugar de la última 4.8.1, por lo que esto no te dejará con las últimas actualizaciones. Necesitarás el KB5011048 que coincida con la configuración de tu sistema.
Desinstalar .NET Framework en Windows 2008R2 romperá la capacidad de Ansible para invocar Powershell. No podrás volver a conectarte con Ansible al host remoto hasta que reinstales .NET Framework por otros medios que no sean este rol.
Licencia
BSD
ansible-galaxy install deekayen.dotnet48