# Utworzenie Wirtualnej Maszyny z Apache2

Oprogramowanie Cloud-init może zostać wykorzystane do początkowej konfiguracji środowiska Wirtualnych Maszyn. Przykładowo w celu obsłużenia krótkotrwałego wzrostu zużycia, albo wprowadzenia standardowych poprawek bezpieczeństwa odpowiadających polityce organizacji.

Cloud-init odczytuje metadane Wirtualnej Maszyny dostarczone przez Platformę i odpowiednio dostosowuje pracujących system operacyjny.

Niniejszy samouczek przedstawi na przykładzie popularnego serwera WWW w jaki sposób sposób utworzyć Wirtualną Maszynę z treścią Użytkownika.

# Warunki wstępne

  • zainstalowane narzędzie CLI
  • wykorzystanie Obrazu z zainstalowanym oprogramowaniem Cloud-init np. Rekomendowanego Obrazu z systemem Linux

# Konfiguracja

# Utwórz lokalny, pomocniczy plik

Utwórz nowy plik konfiguracyjny:

sudo nano userdata.sh

Możesz zapoznać się z objaśnieniem polecenia na explainshell.com (opens new window).

Wklej poniższą zawartość:

set -eux
apt-get update
apt-get install -y apache2
rm /var/www/html/*
echo '<html><body>Hello world!</body></html>' >> /var/www/html/index.html
echo 'Virtual machine setup completed.';

# Utwórz Wirtualną Maszynę z wykorzystaniem Metadanych Użytkownika z pliku userdata.sh

Wykonaj następujące polecenie:

h1 vm create --name test-apache --type a1.nano --image ubuntu --ssh my-ssh --userdata-file ./userdata.sh

# Zweryfikuj wykonanie operacji w dzienniku cloud-init

Wykonaj następujące polecenie:

h1 vm ssh --vm test-apache --command 'cat /var/log/cloud*'

# Zweryfikuj uruchomienie serwera WWW

Wykonaj następujące polecenie:

h1 vm ssh --vm test-apache --command 'sudo service apache2 status'

# Weryfikacja

# Zweryfikuj zapis strony

Wykonaj następujące polecenie:

h1 vm ssh --vm test-apache --command 'curl localhost:80'
Czy uważasz ten artykuł za przydatny? Tak Nie