justin_p.wincom
ansible-role-wincom
Ta rola ułatwia wykonywanie podstawowych, wspólnych zadań w przypadku wdrażania systemu Windows.
Działa na
- Serwer 2019
- Serwer 2016
- Serwer 2012R2
- Serwer 2012
Nie testowano (jeszcze) na:
- Serwer 2008R2
- Serwer 2008-x64
- Serwer 2008-x86
Wymagania
python3-winrm
(pywinrm
) jest potrzebny do WinRM.
Zmienne roli
defaults/main.yml
Zmienna | Opis | Wartość domyślna |
---|---|---|
wincom_required_psmodule | Moduły Powershell, które powinny być zainstalowane. | [xPSDesiredStateConfiguration, NetworkingDsc, ComputerManagementDsc] |
wincom_service_delayed | Usługi, które powinny mieć opóźniony start. | [WinRM] |
wincom_power_plan | Pożądane ustawienia planu zasilania w systemie Windows. | "wysoka wydajność" |
wincom_dns_nics | Na którym NIC powinny być zaktualizowane DNS. | "*" |
wincom_dns_server | Serwery DNS do skonfigurowania na NIC. | [8.8.8.8, 8.8.4.4] |
wincom_hostname | Zmień nazwę hosta systemu na tę wartość. | "{{ inventory_hostname }}" |
Zależności
- WinRM na hoście Windows powinien być skonfigurowany dla Ansible.
- justin_p.posh5
Przykład Playbooka
- hosts: windowshosts
roles:
- role: justin_p.posh5
- role: justin_p.wincom
Rozwój lokalny
Ta rola zawiera plik Vagrantfile, który uruchomi lokalną maszynę wirtualną z systemem Windows Server 2019 w VirtualBoxie.
Po utworzeniu maszyny wirtualnej automatycznie zostanie uruchomiona nasza rola.
Wymagania rozwojowe
pip3 install pywinrm
Użytkowanie
- Uruchom
vagrant up
, aby utworzyć maszynę wirtualną i uruchomić nasz playbook. - Uruchom
vagrant provision
, aby ponownie zastosować nasz playbook. - Uruchom
vagrant destroy -f && vagrant up
, aby odtworzyć maszynę wirtualną i uruchomić nasz playbook. - Uruchom
vagrant destroy
, aby usunąć maszynę wirtualną.
Licencja
MIT
Autorzy
- Justin Perdok (@justin-p), Orange Cyberdefense
Współpraca
Czuj się swobodnie, aby zgłaszać problemy, wnosić wkład i przesyłać swoje Pull Requesty. Możesz także skontaktować się ze mną na Twitterze (@JustinPerdok).
O projekcie
This role helps simplifying some basis common tasks for a windows host deployment.
Zainstaluj
ansible-galaxy install justin_p.wincom
Licencja
mit
Pobrania
269
Właściciel
IT Geek, Ethical Hacker, DevOps Nut, PowerShell Fanatic and lover of beers :beers: