Можно ли принудительно использовать cloud-init для получения метаданных и пользовательских данных при каждой загрузке?

Насколько я понимаю, предполагаемый способ работы cloud-init заключается в том, что он извлекает метаданные и пользовательские данные один раз для каждого экземпляра. Можно ли это изменить так, чтобы cloud-init получал данные при каждой загрузке?

Я заметил, что удаление каталога / var / lib / cloud / instance / 12345678-1234-5678-1234-567812345678 / force новое извлечение, но при этом выполняется и другая инициализация узла.

Я хотел бы, например, изменить IP-адрес ntp-сервера моих экземпляров, и похоже, что cloud-init не может этого сделать. Что мне не хватает?

0
задан 26 July 2017 в 17:31
1 ответ

Большинство провайдеров позволяют обновлять пользовательские данные существующего экземпляра [1] [2]. Таким образом, вы можете предоставить новые сведения для cloud-init, который снова запустится при следующем перезапуске экземпляра. Однако cloud-init не имеет состояния, поэтому вам нужно будет повторно передать все пользовательские данные экземпляру для правильной контекстуализации, иначе вы рискуете потерять, например, имя хоста или любую информацию, передаваемую через пользовательские данные при первой загрузке.

0
ответ дан 5 December 2019 в 07:39