gamethis.wsus_server

WSUS 服务器

此角色为 Windows 2016 和 Windows 2019 安装和配置 WSUS 角色。

要求

除了允许 Ansible 在目标上运行的标准项目外,没有其他特殊要求。

角色变量

/defaults/main.yml 中定义了以下变量:

  • wsus_install_management_tools: 是否安装 WSUS MMC。默认值为 yes
  • wsus_content_folder: 设置 WSUS 存储内容的文件夹位置。默认值为 C:\WSUS
  • wsus_products_list: 更新将下载的产品列表。默认项目为 Windows Server 2016Windows Server 2019
  • wsus_classifications_list: 将启用的更新分类列表。默认项目为 关键更新安全更新
  • wsus_use_proxy: 用于确定是否为 WSUS 服务器配置代理。默认值为 no,仅在定义了 wsus_portwsus_proxy 的情况下适用。
  • wsus_enable_default_approval_rule: 在 WSUS 中启用或禁用默认批准规则。默认值为 true
  • wsus_category_sync_timeout_minutes: 设置同步超时时间的分钟数。默认值为 1000
  • wsus_languages: WSUS 下载更新的语言列表。默认值为 en(英语)
  • wsus_choclatey_source: 默认情况下指向社区 Chocolatey 仓库。默认值为 http://chocolatey.org/api/v2
  • wsus_remove_default_website: 选择是否删除默认 IIS 网站。默认值为 true
  • wsus_install_report_viewer: 是否安装报告查看器的选择。默认值为 True
  • wsus_chocolatey_source: Chocolatey 包的源。默认值为 http://chocolatey.org/api/v2
  • wsus_computer_target_group_list: 在 WSUS 服务器上创建的目标组列表。默认值为 ServersWorkStations
  • wsus_targeting_mode: 设置目标组的选项,有效选项为 ServerClient wsus_sync_daily_time: hour: 0 minute: 0 ``` 设置 WSUS 运行自动同步的时间。使用 hour: 0 表示午夜。

/vars/main.yml 中定义了以下变量:

  • wsus_script_folder: 设置保存 WSUS 脚本的文件夹。默认值为 C:\WSUS\Scripts\
  • wsus_log_folder: 设置日志 WSUS 相关项的文件夹。默认值为 C:\WSUS\Logs
  • wsus_facts: 决定是否返回 WSUS 的现状信息

依赖

没有已知的依赖项。

示例剧本

使用此角色的示例剧本:

  ---
  - hosts: all
    vars:
      ansible_user: 'administrator'
      ansible_become_user: System
      ansible_become_method: runas
      ansible_shell_type: powershell
      ansible_host_key_checking: False
      ansible_ssh_common_args: '-C -o ControlMaster=auto -o ControlPersist=180s -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null'
      wait_for_sync: True
    roles:
      - wsus

许可

MIT

作者信息

@gamthis (Larry Lane)

关于项目

A role for installing and configuring WSUS Server

安装
ansible-galaxy install gamethis.wsus_server
许可证
mit
下载
22.2k
拥有者
Automation is a lifestyle