Toolverse
Wszystkie skille

windows-builder

autor: hashicorp

Automatyzuj budowanie obrazów Windows dla AWS, Azure i VMware za pomocą Packer

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
DevOps
Wyświetlenia
24

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ć

  1. Zainstaluj Packer i upewnij się, że masz dostęp do wybranej platformy (AWS, Azure lub VMware) wraz z odpowiednimi poświadczeniami.
  2. 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.
  3. 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.
  4. Wskaż ścieżkę do skryptu WinRM w parametrze user_data_file konfiguracji Packer oraz ustaw communicator na "winrm" z odpowiednimi parametrami (username, SSL, timeout).
  5. Uruchom packer build z plikiem konfiguracyjnym — proces będzie trwał 45–120 minut w zależności od aktualizacji Windows.
  6. 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.

Podobne skille