Кратко:

  • Изучение Yandex Cloud CLI для автоматизации работы с виртуальными машинами.
  • Установка утилиты yc для работы с Yandex Cloud CLI.
  • Создание файла startup.sh для настройки виртуальных машин с NGINX.
  • Использование Yandex Cloud CLI для создания виртуальных машин с помощью команды yc compute instance create.
  • Разделение команд Yandex Cloud CLI на отдельные строки для удобства чтения и выполнения.
  • Создание двух виртуальных машин с именами demo-1 и demo-2.
  • Проверка работоспособности виртуальных машин, проверка доступа к их информационным страницам.
  • Следующий шаг: добавление виртуальных машин в целевую группу и создание сетевого балансировщика.
#!/bin/bash
apt-get update -q
apt-get install -y -q nginx
sed -i -- "s/Welcome to nginx/Welcome to Yandex Cloud - $(hostname -a)/" /var/www/html/index.nginx-debian.html
systemctl enable nginx --now
yc compute instance create \
--name demo-1 \
--metadata-from-file user-data=startup.sh \
--create-boot-disk image-folder-id=standard-images,image-family=ubuntu-2404-lts \
--zone ru-central1-a \
--network-interface subnet-name=default-ru-central1-a,nat-ip-version=ipv4