justin_p.wincom

ansible-role-wincom

Nazwa roli Ansible Github Actions

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: