gamethis.wsus_server
Serveur WSUS
Ce rôle installe et configure le rôle WSUS pour Windows 2016 et Windows 2019.
Exigences
Il n'y a pas de exigences particulières à part les éléments standard pour permettre à Ansible de fonctionner sur la cible.
Variables du Rôle
Les variables suivantes sont définies dans /defaults/main.yml :
wsus_install_management_tools: Indique s'il faut installer la console MMC de WSUS ou non. Par défaut, c'estoui.wsus_content_folder: Définit l'emplacement du dossier où WSUS stockera son contenu. Par défaut, c'estC:\WSUS.wsus_products_list: Une liste des produits pour lesquels les mises à jour seront téléchargées. Les éléments par défaut sontWindows Server 2016etWindows Server 2019.wsus_classifications_list: Une liste des classifications de mise à jour qui seront activées. Les éléments par défaut sontMises à jour critiquesetMises à jour de sécurité.wsus_use_proxy: Indique si un proxy pour le serveur WSUS sera configuré. Par défaut, c'estnon, cela ne s'applique que siwsus_portetwsus_proxysont définis.wsus_enable_default_approval_rule: Activer ou désactiver la règle d'approbation par défaut dans WSUS. Par défaut, c'esttrue.wsus_category_sync_timeout_minutes: Définit le temps en minutes pour le délai d'attente de synchronisation. Par défaut, c'est1000.wsus_languages: Une liste des langues pour lesquelles les mises à jour seront téléchargées par WSUS. Par défaut, c'est justeen(anglais).wsus_choclatey_source: Défini par défaut au dépôt communautaire de chocolatey. Par défaut, c'esthttp://chocolatey.org/api/v2.wsus_remove_default_website: Choix de supprimer le site web iis par défaut. Par défaut, c'esttrue.wsus_install_report_viewer: Choix d'installer le visualiseur de rapports. Par défaut, c'esttrue.wsus_chocolatey_source: Source pour les paquets chocolatey. Par défaut, c'esthttp://chocolatey.org/api/v2.wsus_computer_target_group_list: Liste des groupes cibles à créer sur le serveur WSUS. Les valeurs par défaut sontServersetWorkStations.wsus_targeting_mode: Option de comment définir les groupes cibles. Les options valides sontServeretClient.wsus_sync_daily_time: heure : 0 minute : 0 ``` Définit l'heure à laquelle WSUS exécutera une synchronisation automatique. Utilisezheure : 0pour minuit.
Les variables suivantes sont définies dans /vars/main.yml :
wsus_script_folder: Définit le dossier pour stocker les scripts WSUS. Par défaut, c'estC:\WSUS\Scripts\.wsus_log_folder: Définit le dossier pour enregistrer les éléments liés à WSUS. Par défaut, c'estC:\WSUS\Logs.wsus_facts: Détermine si les faits de WSUS doivent être renvoyés.
Dépendances
Il n'y a pas de dépendances connues.
Exemple de Playbook
Un exemple de playbook pour utiliser ce rôle :
---
- 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
Licence
MIT
Informations sur l'Auteur
@gamthis (Larry Lane)
