# Cloud-init

Cloud-init stanowi rozwiązanie umożliwiające skonfigurowanie Wirtualnej Maszyny zaraz po jej uruchomieniu. Operacja może być wykonywana na tak wczesnym etapie, że system operacyjny np. nie uruchomił w pełni obsługi sieci, gdyż Adaptery sieciowe nie zostały skonfigurowane.

Oprogramowanie może zostać przez użytkownika wykorzystany do początkowej konfiguracji oprogramowania w Wirtualnych Maszyn uruchomionych w celu obsłużenia krótkotrwałego wzrostu zużycia, albo wprowadzenia standardowych poprawek bezpieczeństwa odpowiadających polityce organizacji.

Narzędzie odczytuje metadane Wirtualnej Maszyny dostarczone przez Platformę i odpowiednio dostosowuje pracujących system operacyjny. Może to oznaczać skonfigurowanie Adapterów sieciowych, rozszerzenia i zamontowanie systemów plików zawartych na przyłączonych Dyskach, skonfigurowania hasła i klucza dostępu SSH wskazanego przez użytkownika i wielu innych aspektów systemu.

Współpraca Cloud-inits z Platformą jest elementem standardowego wydania tego oprogramowania od wersji 19.3 i nie wymaga instalacji dodatkowych komponentów. Odbywa się dzięki modułowi RbxCloud.

# Pobieranie

Przejdź do strony projektu

# Przegląd funkcji

Używając tego narzędzia, można m. in.:

  • utworzyć pierwszego użytkownika
  • zapisać hasła lub kluczy SSH pierwszego użytkownika
  • skonfigurować i aktualizować konfiguracje Adapterów sieciowych
  • ustawić nazwę hosta na nazwę instancji
  • rozszerza ostatnią partycji dysku systemowego wraz z każdym restartem systemu

# Wspierane systemy operacyjne

Wspierana jest obsługa następujących systemów operacyjnych

  • Linux
  • Alpine

# Wymagania dodatkowe

Wykorzystanie z Platformą wymaga:

  • dostępność Metadanych Wirtualnej Maszyny
  • użycia Cloud-init w wersji 19.3 lub nowszej

# Użycie

W celu użycia rozwiązania wraz z Wirtualną Maszyną opartą o Rekomendowany Obraz z oprogramowaniem Linux nie ma konieczności wykonywania dodatkowych operacji, gdyż poprawna wersja cloud-init jest dostępna w użytym Obrazie.

W przypadku samodzielnej instalacji systemu operacyjnego w Wirtualnej Maszyny, wymagane jest wykorzystanie Cloud-init w wersji co najmniej 19.3 lub użycie Rekomendowanego Obrazu. W celu weryfikacji wersji Cloud-init dostarczonego przez dostawcę systemu operacyjnego, prosimy o kontakt z dostawcą systemu operacyjnego lub analizę wykazu opublikowanego przez Repology (opens new window).

# Technologia wykonania

Narzędzie zostało wykonane w Python.

# Licencja

Kod źródłowy narzędzia jest ogólnodostępny na licencji GPL-3 iApache 2.0 co pozwala na używanie, kopiowanie, modyfikowania i rozpowszechniania (w tym sprzedaży) oryginalnego lub zmodyfikowanego oprogramowania w postaci binarnej lub źródłowej.

Czy uważasz ten artykuł za przydatny? Tak Nie