W
windows-builder
Build Windows images with Packer using WinRM communicator and PowerShell provisioners. Use when creating Windows AMIs, Azure images, or VMware templates.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Build Windows images with Packer using WinRM communicator and PowerShell provisioners. Use when creating Windows AMIs, Azure images, or VMware templates.
How to use
- Zainstaluj Packer i upewnij się, że masz dostęp do wybranej platformy (AWS, Azure lub VMware) wraz z odpowiednimi poświadczeniami.
- Utwórz plik konfiguracyjny Packer (format HCL) definiujący źródło obrazu Windows — dla AWS użyj bloku source "amazon-ebs" z filtrem na Windows Server, dla Azure użyj "azure-arm" z danymi uwierzytelniającymi.
- Przygotuj skrypt PowerShell (setup-winrm.ps1) konfigurujący WinRM na maszynie Windows — skrypt powinien włączyć WinRM, ustawić timeout, skonfigurować uwierzytelnianie oraz dodać reguły firewall'a dla portów 5985 i 5986.
- Wskaż ścieżkę do skryptu WinRM w parametrze user_data_file konfiguracji Packer oraz ustaw communicator na "winrm" z odpowiednimi parametrami (username, SSL, timeout).
- Uruchom packer build z plikiem konfiguracyjnym — proces będzie trwał 45–120 minut w zależności od aktualizacji Windows.
- Po zakończeniu budowania zweryfikuj, że wszystkie zasoby zostały prawidłowo wyczyszczone, szczególnie w przypadku nieudanych budów, aby uniknąć dodatkowych kosztów.