justin_p.wincom
ansible-role-wincom
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: