justin_p.wincom
ansible-role-wincom
Este rol ayuda a simplificar algunas tareas comunes básicas para el despliegue de un host de Windows.
Funciona en:
- Server 2019
- Server 2016
- Server 2012R2
- Server 2012
No probado (aún) en:
- Server 2008R2
- Server 2008-x64
- Server 2008-x86
Requisitos
python3-winrm(pywinrm) es necesario para WinRM.
Variables del Rol
defaults/main.yml
| Variable | Descripción | Valor por defecto |
|---|---|---|
| wincom_required_psmodule | Módulos de Powershell que deben ser instalados. | [xPSDesiredStateConfiguration, NetworkingDsc, ComputerManagementDsc] |
| wincom_service_delayed | Servicios que deben tener inicio retrasado. | [WinRM] |
| wincom_power_plan | La configuración deseada del plan de energía de Windows. | "alto rendimiento" |
| wincom_dns_nics | En qué NIC se debe actualizar el DNS. | "*" |
| wincom_dns_server | Los servidores DNS a configurar en las NICs. | [8.8.8.8, 8.8.4.4] |
| wincom_hostname | Cambiar el nombre del sistema a este valor. | "{{ inventory_hostname }}" |
Dependencias
- WinRM en el host de Windows debe estar configurado para Ansible.
- justin_p.posh5
Ejemplo de Playbook
- hosts: windowshosts
roles:
- role: justin_p.posh5
- role: justin_p.wincom
Desarrollo Local
Este rol incluye un Vagrantfile que creará una VM local de Windows Server 2019 en Virtualbox.
Después de crear la VM, ejecutará automáticamente nuestro rol.
Requisitos de Desarrollo
pip3 install pywinrm
Uso
- Ejecutar
vagrant uppara crear una VM y ejecutar nuestro playbook. - Ejecutar
vagrant provisionpara reaplicar nuestro playbook. - Ejecutar
vagrant destroy -f && vagrant uppara recrear la VM y ejecutar nuestro playbook. - Ejecutar
vagrant destroypara eliminar la VM.
Licencia
MIT
Autores
- Justin Perdok (@justin-p), Orange Cyberdefense
Contribuyendo
No dudes en abrir problemas, contribuir y enviar tus Pull Requests. También puedes contactarme en Twitter (@JustinPerdok).
Acerca del proyecto
This role helps simplifying some basis common tasks for a windows host deployment.
Instalar
ansible-galaxy install justin_p.wincomLicencia
mit
Descargas
296
Propietario
IT Geek, Ethical Hacker, DevOps Nut, PowerShell Fanatic and lover of beers :beers:
