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 uppour créer une VM et exécuter notre playbook - Exécutez
vagrant provisionpour réappliquer notre playbook - Exécutez
vagrant destroy -f && vagrant uppour recréer la VM et exécuter notre playbook. - Exécutez
vagrant destroypour 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.wincomLicence
mit
Téléchargements
296
Propriétaire
IT Geek, Ethical Hacker, DevOps Nut, PowerShell Fanatic and lover of beers :beers:
