Pregunta

Estoy jugando con el Chef para lanzar instancias de EC2.Todo está funcionando bastante bien, pero el Chef no parece tener la capacidad de etiquetar las instancias.Me estoy perdiendo algo?

De lo contrario, ¿cuál es el preferido de Rubí de la biblioteca para lograr esto?Puedo hacerlo sin necesidad de gemas adicionales?

Gracias

¿Fue útil?

Solución

Versión 0.5.12 de la knife-ec2 Gema apoya el etiquetado de las instancias de EC2 en la creación, con el --tags opción.

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

Otros consejos

Saber que esto es viejo, pero estaba navegando y lo vio.Otra alternativa es usar la libro de cocina comunitario de AWS - Suponiendo que tiene créditos clave: si quiere hacerloCosas programáticamente como parte de la receta.

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

usualmente chef se utiliza para instalar cosas en la instancia.No estoy exactamente seguro de cómo inicia un nodo con chef, ¡pero tal vez pueda compartir esto y extenderé mi respuesta?

De lo contrario, FOG es una gran biblioteca para hacer estas cosas.Acabo de pasar por la fuente y parece que también es compatible con el etiquetado.

Para obtener niebla: gem install fog.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top