Как я могу пометить экземпляр EC2, используя Ruby в шеф-поваре?

StackOverflow https://stackoverflow.com/questions/6078294

  •  08-09-2020
  •  | 
  •  

Вопрос

Я играю с шеф-поваром, чтобы запустить экземпляры EC2.Все работает довольно хорошо, но шеф-повар, похоже, не имеет возможности для метки экземпляров.Я что-то упускаю?

В противном случае, что является предпочтительной библиотекой Ruby для достижения этого?Могу ли я сделать это, не требуя дополнительных драгоценных камней?

Спасибо

Это было полезно?

Решение

Версия 0.5.12 генеракодицетагкода GEM поддерживает метка экземпляров EC2 на создание с опцией knife-ec2.

knife ec2 server create [... your options...] --tags Tag=Value
.

Другие советы

Знаешь, что это старое, но просмотрено и заметили его.Другая альтернатива - использовать AWS Community Cookbook - Предполагая, что у вас есть ключевые кредиты - если вы хотите сделатьвещи, разработанные как часть рецепта.

aws = data_bag_item('mydatabag', 'creds')
aws_resource_tag node['ec2']['instance_id'] do
  aws_access_key aws['access_key']
  aws_secret_access_key aws['secret_key']
  tags({
    "foo" => "bar"
  })
  action :update
end
.

Обычно шеф-повар используется для установки вещей на экземпляр.Я не совсем уверен, как вы начинаете узел с шеф-поваром, но, возможно, вы можете поделиться этим, и я продю свой ответ?

В противном случае, Туман - отличная библиотека, чтобы сделать эти вещи.Я только что обесценивал исход, и кажется, что он также поддерживает тегирование.

Чтобы получить туман: gem install fog.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top