justin_p.wincom
ansible-role-wincom
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
Lizenz
mit
Downloads
269
Besitzer
IT Geek, Ethical Hacker, DevOps Nut, PowerShell Fanatic and lover of beers :beers: