deekayen.dotnet48

.NET Framework 4.8

CI Projektstatus: WIP – Die ursprüngliche Entwicklung ist im Gange, aber es gab noch keinen stabilen, benutzbaren Release für die Öffentlichkeit.

Installiere (oder deinstalliere) Microsoft .NET Framework 4.8 auf Windows.

Anforderungen

Die Ziel-Windows-Maschinen müssen eine genehmigte Internetverbindung haben, um den .NET-Installer von download.microsoft.com herunterzuladen.

Rollenvariablen

Standardmäßig installiert diese Rolle das .NET Framework. Wenn du die Variable dotnet48_uninstall von false auf true änderst, wird das Framework deinstalliert, falls es vorhanden ist.

Abhängigkeiten

Keine.

Beispiel-Playbook

- hosts: servers
  roles:
     - { role: deekayen.dotnet48, dotnet48_uninstall: false }

Beispielinstallation

TASK [deekayen.dotnet48 : Installiere 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"
    }
}

Da die Deinstallationsaufgabe das raw-Modul von Ansible verwendet, wird der Spielausgang immer den Status ok anstelle von changed berichten. Das Playbook kann auch abgeschlossen sein, bevor der msiexec-Prozess die Deinstallation des Frameworks vollständig abgeschlossen hat.

Windows 2008R2

Microsoft .NET Framework muss bereits auf Windows 2008R2 vorhanden sein, damit Ansible eine Verbindung herstellen und Powershell aufrufen kann. Dieses Modul wird bestätigen, dass die gewünschte Version installiert ist.

Beispiel-Deinstallation

TASK [deekayen.dotnet48 : Deinstalliere 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": []
    }
}

Hinweis

Ich hatte Schwierigkeiten, die product_id für die Installer 4.8 oder 4.8.1 zu finden. Der in der Installationsaufgabe angegebene Wert ist für 4.8 und nicht für die neueste 4.8.1, sodass dies dich nicht mit den neuesten KBs versorgt. Du benötigst das KB5011048, das deiner Systemkonfiguration entspricht.

Die Deinstallation des .NET Frameworks auf Windows 2008R2 wird die Fähigkeit von Ansible beeinträchtigen, Powershell aufzurufen. Du wirst die Verbindung mit Ansible zu dem Remote-Host nicht wiederherstellen können, bis du das .NET Framework auf einem anderen Weg als mit dieser Rolle erneut installierst.

Lizenz

BSD

Über das Projekt

Install (or uninstall) Microsoft .NET Framework 4.8.

Installieren
ansible-galaxy install deekayen.dotnet48
GitHub Repository
Lizenz
bsd-3-clause
Downloads
5.1k
Besitzer
My initials spelled as a word - pronounced /dEE-kAY-En/