justin_p.wincom

ansible-role-wincom

Nombre del Rol de Ansible Acciones de Github

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: