cloud-init
Фактический стандарт настройки виртуальной машины при первой загрузке. Изначально создан Canonical для Ubuntu в облаке, а теперь присутствует практически в каждом облачном образе.
При загрузке cloud-init обращается к сервису метаданных платформы — известному link-local адресу 169.254.169.254 — за данными экземпляра и user-data, приложенными при создании машины. Документ cloud-config начинается со строки #cloud-config и представляет собой обычный YAML: задать имя хоста, добавить пользователей и SSH-ключи, установить пакеты, записать файлы, выполнить команды. Так один универсальный образ превращается в любой сервер без ручного входа. Источник данных NoCloud делает то же локально через маленький ISO — этим пользуются Proxmox и libvirt. Работает только при первой загрузке, пока не очистишь его состояние.