Cloud-init
Cloud-init — набор скриптов, с помощью которых пользовательские данные применяются к инстансам. Работает Cloud-init на многих ОС Linux и FreeBSD.
В каждом публичном или частном облаке есть сервис метаданных. Этот сервис содержит информацию об окружении, в котором работает компьютер. Шаблоны операционной системы — облачные образы состоят из инстансов, где каждый новый является клоном предыдущего. Индивидуальность инстансам придают пользовательские данные.
Функции:
- настройка сетевых интерфейсов;
- настройка резолвера сетевых имен;
- настройка непостоянных точек монтирования;
- установка имени хоста;
- установка SSH-ключей, используемых для аутентификации отдельных пользователей;
- установка паролей пользователей.
Принципы работы
Cloud-init получает из источника данных информацию о необходимых модификациях.
Каким образом будут извлекаться во время загрузки метаданные определяют источники данных. По умолчанию источники обнаруживаются автоматически.