deekayen.dotnet48

.NET Framework 4.8

CI Estado del Proyecto: WIP - El desarrollo inicial está en progreso, pero aún no ha habido un lanzamiento estable y utilizable adecuado para el público.

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

Acerca del proyecto

Install (or uninstall) Microsoft .NET Framework 4.8.

Instalar
ansible-galaxy install deekayen.dotnet48
Licencia
bsd-3-clause
Descargas
5.1k
Propietario
My initials spelled as a word - pronounced /dEE-kAY-En/