2016-04-12 29 views
0

Şefin AWS otomatik taslakla entegre edilmesiyle ilgili sorunlar yaşadım.Şef Opskodu AWS otomatik ölçeklendirme ile nasıl kullanılır

Aramalarımın çoğunda bir örneği önyükleme ve ardından da aynı şekilde diğer örneği başlatmak için AMI kullanılmasını anlatır.

Temel sorun, Şef, ana makine adıyla her ana bilgisayarı tanır; yukarıdaki durumda hepsi aynı olacaktır. Ancak, AWS ile bütünleşen ve benim için daha iyi bir şey yapan bir Rol gibi bir şey umuyordum. Herhangi bir yardım/Fikir takdir edilecektir. Umarım birileri zaten yapmış.

Selamlar,

cevap

1

Orada birçok seçeneği vardır ama genel akış şuna benzer:

  1. şef ile bir AMI oluşturma Önceden takılı ve sizin org doğrulayıcı anahtarla sunucuyla client.rb URL grubu. Packer bunun için harika. Teknik olarak isteğe bağlı olarak, bunu kullanıcı veri komut dosyasından yapabilirsiniz, ancak her sunucu başlatıldığında birkaç saniye kaydeder.
  2. ASG'de UserData alanını bir komut dosyası olarak yapılandırın (veya fantezi almak istiyorsanız bulut başlatma yapılandırması ancak şu an için bu seçeneği göz ardı edeceğiz). Bu,'u başlatır; burada myrole genellikle ASG türünü temel alır. Inşa ediliyorlar. Bu, Chef Server'a otomatik olarak kaydolmak için validator anahtarını kullanacak ve verdiğiniz komut satırına göre çalışma listesini ayarlayacaktır. Bu özellikleri kullanıyorsanız, ortamı veya ilke adını ayarlamak için benzer argümanları kullanabilirsiniz.
  3. Şefi makinede bir arka plan olarak yüklemek ve onaylayıcı anahtarını kaldırmak için bu role chef-client yemek kitabını/tarifi ekleyin.