Ответ 1
Вы можете просто запустить его следующим образом:
/usr/bin/cloud-init -d init
Это запускает настройку облачной инициализации с использованием исходных модулей. (Опция -d предназначена для отладки) Если вы хотите запустить все модули, которые вы должны запустить:
/usr/bin/cloud-init -d modules
Имейте в виду, что во второй раз, когда вы запускаете их, это не делает многого, поскольку он уже запускается во время загрузки. Чтобы заставить работать после загрузки, вы можете запустить из командной строки:
( cd /var/lib/cloud/ && sudo rm -rf * )
В более старых версиях эквивалент cloud-init init
:
/usr/bin/cloud-init start
Вы также можете найти этот вопрос полезным, хотя он относится к более старым версиям cloud-init: Как запускать сценарии запуска cloud-init каждый раз, когда загружается экземпляр EC2?
Документация для cloud init здесь дает вам примеры. Но это не объясняет параметры командной строки или каждый из модулей, поэтому вам нужно поиграть с разными значениями в конфигурации, чтобы получить желаемые результаты. Конечно, вы также можете посмотреть код.