Pergunta

Estou brincando com o Chef para iniciar instâncias do EC2.Tudo está funcionando muito bem, mas o Chef não parece ter a capacidade de marcar as instâncias.Estou esquecendo de algo?

Caso contrário, qual é a biblioteca Ruby preferida para conseguir isso?Posso fazer isso sem precisar de gemas adicionais?

Obrigado

Foi útil?

Solução

Versão 0.5.12 do knife-ec2 Gem suporta marcação de instâncias EC2 na criação com o --tags opção.

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

Outras dicas

Saiba que isso é antigo, mas estava navegando e descobri.Outra alternativa é usar o Livro de receitas da comunidade AWS - supondo que você tenha créditos importantes - se quiser fazer as coisas programaticamente como parte da receita.

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

Geralmente Chef é usado para instalar as coisas na instância.Eu não estou exatamente certo de como você começa um nó com o chef, mas talvez você possa compartilhar isso e eu vou estender minha resposta?

Caso contrário, nevoeiro é uma grande biblioteca para fazer essas coisas.Eu apenas deslizei sobre a fonte e parece apoiar a marcação também.

Para obter neblina: gem install fog.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top