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 up
para crear una VM y ejecutar nuestro playbook. - Ejecutar
vagrant provision
para reaplicar nuestro playbook. - Ejecutar
vagrant destroy -f && vagrant up
para recrear la VM y ejecutar nuestro playbook. - Ejecutar
vagrant destroy
para 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.wincom
Licencia
mit
Descargas
269
Propietario
IT Geek, Ethical Hacker, DevOps Nut, PowerShell Fanatic and lover of beers :beers: