簡體   English   中英

在AWS Opsworks中運行自定義食譜

[英]run custom cookbook in aws opsworks

我對AWS opsworks很陌生。 盡管我在其他雲中使用了廚師獨奏。

目前,我想安裝我的自定義菜譜,並且想在堆棧層內部的服務器上應用它。 目前,我真的很困惑它在AWS中的工作方式。

這是我到目前為止所做的步驟-我已將測試食譜存儲在github中,並且希望通過Chef-solo或Chef-client執行以進行測試。 我如何在堆棧設置中添加Cookbook github url。 我還在構建生命周期中添加了配方。

我通過運行命令來更新食譜。 執行所有可用的內置食譜后,我可以看到它正在通過運行列表運行,並且廚師運行失敗並出現錯誤-

找不到菜譜測試菜譜

我沒有在食譜中或通過命令運行時配置任何Json。 缺少什么嗎?

  • 使用berkshelf創建Berksfile
  • 運行berks package cookbooks.tar.gz
  • 將cookbooks.tar.gz上傳到AWS S3
  • 在堆棧設置中,將“使用自定義菜譜”指向S3存儲桶
  • 運行更新食譜命令
  • 運行您要執行的部署或自定義配方

Thomas V的答案假設您要使用AWS S3實例。 較新的Opsworks安裝提供了引用自定義Github食譜存儲庫的選項。 您可以使用Berks軟件包命令獲取自定義菜譜的所有依賴關系,而不必將棧(通過棧設置)指向S3存儲桶,然后將其上載到Github存儲庫中並由棧引用。

從那里,您應該能夠使用OpsWorks選項在所需的周期(設置,配置,部署等)之后運行您的自定義菜譜,方法是轉到“ 圖層”>“食譜”並將其添加到其中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM