justin_p.wincom

ansible-role-wincom

Nom du rôle Ansible Github Actions

Ce rôle facilite certaines tâches communes de déploiement sur un hôte Windows.

Fonctionne sur

  • Server 2019
  • Server 2016
  • Server 2012R2
  • Server 2012

Pas encore testé sur :

  • Server 2008R2
  • Server 2008-x64
  • Server 2008-x86

Prérequis

  • python3-winrm (pywinrm) est nécessaire pour WinRM.

Variables du rôle

defaults/main.yml

Variable Description Valeur par défaut
wincom_required_psmodule Modules Powershell à installer. [xPSDesiredStateConfiguration, NetworkingDsc, ComputerManagementDsc]
wincom_service_delayed Services devant avoir un démarrage différé. [WinRM]
wincom_power_plan Paramètres souhaités du plan d'alimentation Windows. "haute performance"
wincom_dns_nics Sur quel NIC mettre à jour DNS. "*"
wincom_dns_server Les serveurs DNS à configurer sur les NIC. [8.8.8.8, 8.8.4.4]
wincom_hostname Changer le nom d'hôte du système avec cette valeur. "{{ inventory_hostname }}"

Dépendances

  • WinRM sur l'hôte Windows doit être configuré pour Ansible.
  • justin_p.posh5

Exemple de Playbook

- hosts: windowshosts
  roles:
     - role: justin_p.posh5
     - role: justin_p.wincom

Développement local

Ce rôle comprend un Vagrantfile qui va créer une VM locale Windows Server 2019 dans Virtualbox.
Après la création de la VM, notre rôle sera automatiquement exécuté.

Exigences de développement

pip3 install pywinrm

Utilisation

  • Exécutez vagrant up pour créer une VM et exécuter notre playbook
  • Exécutez vagrant provision pour réappliquer notre playbook
  • Exécutez vagrant destroy -f && vagrant up pour recréer la VM et exécuter notre playbook.
  • Exécutez vagrant destroy pour supprimer la VM.

Licence

MIT

Auteurs

  • Justin Perdok (@justin-p), Orange Cyberdefense

Contribuer

N'hésitez pas à ouvrir des problèmes, contribuer et soumettre vos Pull Requests. Vous pouvez aussi me contacter sur Twitter (@JustinPerdok).

À propos du projet

This role helps simplifying some basis common tasks for a windows host deployment.

Installer
ansible-galaxy install justin_p.wincom
Licence
mit
Téléchargements
269
Propriétaire
IT Geek, Ethical Hacker, DevOps Nut, PowerShell Fanatic and lover of beers :beers: