W
windows-builder
Automatyzuj budowanie obrazów Windows dla AWS, Azure i VMware za pomocą Packer
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do budowania obrazów systemów Windows przy użyciu Packer z komunikatorem WinRM i skryptami PowerShell. Zastosuj ją do tworzenia AMI na AWS, obrazów Azure lub szablonów VMware. Narzędzie obsługuje konfigurację WinRM, zarządzanie firewallem i automatyzację provisjoningu. Przygotuj się na czas budowania 45–120 minut ze względu na aktualizacje Windows oraz potencjalne koszty zasobów obliczeniowych.
Jak używać
- 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.