Comments 2
Метаданные: При запуске ВМ, cloud-init получает метаданные (конфигурационную информацию) из источника. Обычно это:
Meta-data service (API): В облачных средах (AWS, Azure, GCP) метаданные предоставляются через специальный HTTP API.
ISO образ: Для локальных ВМ, метаданные часто передаются через файл конфигурации, расположенный на виртуальном CD-ROM (ISO-образе).
авоткстати... почти всегда cloud образа дистрибутивов имеют из коробки guest agent, и почти всегда для полноценного использования агента в вм пробрасывают сокет с хоста, почему бы не использовать этот сокет для cloud-init? это лучше чем надеяться на сеть которой из коробки в целом быть не обязано, и лучше чем iso образ который надо сгенерировать и который будучи использованным единожды навсегда останется висеть в вм блочным устройством которое в целом уже и не нужно..
кроме того через guest agent можно выполнять любые команды и передавать файлы на вм с хоста, что в целом позволяет заменить cloud-init целиком (но конечно команды будут отличаться в зависимости от дистрибутива а конфиг cloud-init нет).
..просто мысли в 3 часа ночи..
Создание образа в Cloud-init