2013-05-14 8 views
3

При использовании cloud init's # cloud-config для создания файлов конфигурации, как я могу использовать переменные для заполнения значений?Можно ли использовать переменные в cloud-config

В моем конкретном случае я хотел бы автозапустить экземпляры EC2 в качестве предварительно сконфигурированных солончаков. Example of salt minion cloud config

Скажите, что я хотел бы получить конкретный идентификатор экземпляра EC2 и установить его как идентификатор солонца.

Как бы я это сделал, чтобы динамически устанавливать значение для каждого экземпляра?

ответ

0

Попробуйте инструмент ec2metadata (просто запрашивает метаданные EC2). Скажем, поместите в вашем экземплярах UserData:

wget http://s3.amazonaws.com/ec2metadata/ec2-metadata 
chmod u+x ec2-metadata 
# The following gives you the instance id and you can pass it to your salt minion config 
ec2-metadata -i 

Более подробная информацию о скрипте ec2-метаданных here

 Смежные вопросы

  • Нет связанных вопросов^_^