# 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.