dotnet48

.NET Framework 4.8

CI Статус проекта: В работе – начальная разработка продолжается, но пока нет стабильной версии, пригодной для использования общественностью.

Установка (или удаление) Microsoft .NET Framework 4.8 на Windows.

Требования

На целевых Windows-машинах должен быть обеспечен белый список доступа в интернет для загрузки установщика .NET с download.microsoft.com.

Переменные Роли

По умолчанию эта роль устанавливает .NET Framework. Изменение переменной dotnet48_uninstall с false на true удалит фреймворк, если он уже установлен.

Зависимости

Нет.

Пример Playbook

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

Пример Установки

ЗАДАЧА [deekayen.dotnet48 : Установить 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"}

ЗАДАЧА [deekayen.dotnet48 : отладка] **********************************************
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"
    }
}

Поскольку задача удаления использует модуль raw Ansible, вывод плейбука всегда будет показывать статус ok, а не changed. Плейбук также может завершиться до того, как процесс msiexec полностью завершит удаление фреймворка.

Windows 2008R2

Microsoft .NET Framework должен уже быть установлен на Windows 2008R2, чтобы Ansible мог подключиться и вызвать Powershell. Этот модуль подтвердит, что нужная версия установлена.

Пример Удаления

ЗАДАЧА [deekayen.dotnet48 : Удалить Microsoft .NET Framework 4.8.] **********
ok: [10.0.0.100] => {"changed": false, "rc": 0, "stderr": "", "stdout": "", "stdout_lines": []}

ЗАДАЧА [deekayen.dotnet48 : отладка] **********************************************
ok: [10.0.0.100] => {
    "dotnet48_removed": {
        "changed": false,
        "rc": 0,
        "stderr": "",
        "stdout": "",
        "stdout_lines": []
    }
}

Предупреждение

Мне было трудно найти product_id для установщиков 4.8 или 4.8.1. Тот, который указан в задаче установки, предназначен для 4.8, а не для последней версии 4.8.1, поэтому это не обеспечит вас последними обновлениями. Вам нужно будет установить KB5011048, соответствующий вашей конфигурации системы.

Удаление .NET Framework на Windows 2008R2 приведет к тому, что Ansible не сможет вызвать Powershell. Вы не сможете снова подключиться к удаленному хосту с помощью Ansible, пока не установите .NET Framework другим способом, а не через эту роль.

Лицензия

BSD

О проекте

Install (or uninstall) Microsoft .NET Framework 4.8.

Установить
ansible-galaxy install deekayen/ansible-role-dotnet48
Лицензия
bsd-3-clause
Загрузки
2800
Владелец
My initials spelled as a word - pronounced /dEE-kAY-En/