justin_p.wincom

ansible-role-wincom

Ansible-Rollenname Github-Aktionen

Diese Rolle hilft dabei, einige grundlegende Aufgaben für die Bereitstellung eines Windows-Hosts zu vereinfachen.

Funktioniert auf

  • Server 2019
  • Server 2016
  • Server 2012R2
  • Server 2012

Noch nicht getestet auf:

  • Server 2008R2
  • Server 2008-x64
  • Server 2008-x86

Anforderungen

  • python3-winrm (pywinrm) wird für WinRM benötigt.

Rollenvariablen

defaults/main.yml

Variable Beschreibung Standardwert
wincom_required_psmodule Powershell-Module, die installiert werden sollten. [xPSDesiredStateConfiguration, NetworkingDsc, ComputerManagementDsc]
wincom_service_delayed Dienste, die einen verzögerten Start haben sollten. [WinRM]
wincom_power_plan Die gewünschten Einstellungen des Windows-Energieschemas. "hohe Leistung"
wincom_dns_nics An welchem NIC sollten wir DNS aktualisieren. "*"
wincom_dns_server Die DNS-Server, die auf den NICs konfiguriert werden sollen. [8.8.8.8, 8.8.4.4]
wincom_hostname Ändert den Hostnamen des Systems auf diesen Wert. "{{ inventory_hostname }}"

Abhängigkeiten

  • WinRM auf dem Windows-Host sollte für Ansible konfiguriert sein.
  • justin_p.posh5

Beispiel-Playbook

- hosts: windowshosts
  roles:
     - role: justin_p.posh5
     - role: justin_p.wincom

Lokale Entwicklung

Diese Rolle enthält eine Vagrant-Datei, die eine lokale Windows Server 2019 VM in Virtualbox erstellt.
Nach der Erstellung der VM wird automatisch unsere Rolle ausgeführt.

Entwicklungsanforderungen

pip3 install pywinrm

Nutzung

  • Führen Sie vagrant up aus, um eine VM zu erstellen und unser Playbook auszuführen.
  • Führen Sie vagrant provision aus, um unser Playbook erneut anzuwenden.
  • Führen Sie vagrant destroy -f && vagrant up aus, um die VM neu zu erstellen und unser Playbook auszuführen.
  • Führen Sie vagrant destroy aus, um die VM zu entfernen.

Lizenz

MIT

Autoren

  • Justin Perdok (@justin-p), Orange Cyberdefense

Mitwirken

Fühlen Sie sich frei, Probleme zu melden, beizutragen und Ihre Pull-Requests einzureichen. Sie können mich auch auf Twitter anpingeln (@JustinPerdok).

Über das Projekt

This role helps simplifying some basis common tasks for a windows host deployment.

Installieren
ansible-galaxy install justin_p.wincom
GitHub Repository
Lizenz
mit
Downloads
269
Besitzer
IT Geek, Ethical Hacker, DevOps Nut, PowerShell Fanatic and lover of beers :beers: