Domanda

Sto giocando con lo chef per lanciare istanze EC2.Tutto funziona abbastanza bene, ma lo chef non sembra avere la possibilità di taggare le istanze.Mi manca qualcosa?

Altrimenti, qual è la Biblioteca rubino preferita per il raggiungimento di questo?Posso farlo senza richiedere ulteriori gemme?

Grazie

È stato utile?

Soluzione

Versione 0.5.12 del gemello knife-ec2 supporta le istanze di tagging EC2 sulla creazione con l'opzione --tags.

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

Altri suggerimenti

Conosci questo è vecchio, ma stava navigando e ci ha individuato.Un'altra alternativa è usare il AWS Community Cookbook - supponendo che tu abbia crediti chiave - se vuoi farecose programmaticamente come parte della ricetta.

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
.

Di solito lo chef viene utilizzato per installare le cose sull'istanza.Non sono esattamente sicuro di come inizi un nodo con chef, ma forse puoi condividere questo e estenderò la mia risposta?

Altrimenti, fog è una grande biblioteca per fare queste cose.Ho appena sfogliato la fonte e sembra supportare anche tagging.

Per ottenere la nebbia: gem install fog.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top