gamethis.wsus_server
WSUS 服务器
此角色为 Windows 2016 和 Windows 2019 安装和配置 WSUS 角色。
要求
除了允许 Ansible 在目标上运行的标准项目外,没有其他特殊要求。
角色变量
在 /defaults/main.yml 中定义了以下变量:
wsus_install_management_tools: 是否安装 WSUS MMC。默认值为yeswsus_content_folder: 设置 WSUS 存储内容的文件夹位置。默认值为C:\WSUSwsus_products_list: 更新将下载的产品列表。默认项目为Windows Server 2016和Windows Server 2019wsus_classifications_list: 将启用的更新分类列表。默认项目为关键更新和安全更新wsus_use_proxy: 用于确定是否为 WSUS 服务器配置代理。默认值为no,仅在定义了wsus_port和wsus_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/v2wsus_computer_target_group_list: 在 WSUS 服务器上创建的目标组列表。默认值为Servers和WorkStationswsus_targeting_mode: 设置目标组的选项,有效选项为Server和Clientwsus_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\Logswsus_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)
