deekayen.dotnet48

.NET Framework 4.8

CI Statut du projet : WIP – Le développement initial est en cours, mais il n'y a pas encore de version stable et utilisable pour le public.

Installer (ou désinstaller) Microsoft .NET Framework 4.8 sur Windows.

Exigences

Les machines Windows cibles doivent avoir un accès Internet autorisé pour télécharger l'installateur .NET depuis download.microsoft.com.

Variables de rôle

Par défaut, ce rôle installe le .NET Framework. Changer la variable dotnet48_uninstall de false à true désinstallera le framework s'il est présent.

Dépendances

Aucune.

Exemple de Playbook

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

Exemple d'installation

TACHE [deekayen.dotnet48 : Installer 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"}

TACHE [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"
    }
}

Comme la tâche de désinstallation utilise le module raw d'Ansible, la sortie du play reportera toujours un statut ok au lieu de changed. Le playbook peut aussi se terminer avant que le processus msiexec ait complètement désinstallé le framework.

Windows 2008R2

Le Microsoft .NET Framework doit déjà être présent sur Windows 2008R2 pour qu'Ansible puisse se connecter et invoquer Powershell. Ce module confirmera que la version souhaitée est installée.

Exemple de désinstallation

TACHE [deekayen.dotnet48 : Désinstaller Microsoft .NET Framework 4.8.] **********
ok: [10.0.0.100] => {"changed": false, "rc": 0, "stderr": "", "stdout": "", "stdout_lines": []}

TACHE [deekayen.dotnet48 : debug] **********************************************
ok: [10.0.0.100] => {
    "dotnet48_removed": {
        "changed": false,
        "rc": 0,
        "stderr": "",
        "stdout": "",
        "stdout_lines": []
    }
}

Précaution

J'ai eu des difficultés à localiser le product_id pour les installateurs 4.8 ou 4.8.1. Celui mentionné dans la tâche d'installation est pour 4.8 au lieu de la dernière 4.8.1, donc cela ne vous laissera pas avec les derniers KB. Vous aurez besoin du KB5011048 qui correspond à la configuration de votre système.

La désinstallation de .NET Framework sur Windows 2008R2 interrompra la capacité d'Ansible à invoquer Powershell. Vous ne pourrez pas vous reconnecter avec Ansible à l'hôte distant tant que vous n'aurez pas réinstallé .NET Framework par un autre moyen que ce rôle.

Licence

BSD

À propos du projet

Install (or uninstall) Microsoft .NET Framework 4.8.

Installer
ansible-galaxy install deekayen.dotnet48
Licence
bsd-3-clause
Téléchargements
5.1k
Propriétaire
My initials spelled as a word - pronounced /dEE-kAY-En/