我想將自定義的JSON傳遞給我的主廚,但顯然這隻能在整個堆棧中完成。 我可以使用JSON上的圖層名稱/ ID和所需的數據,但是如何檢查圖層由廚師進行烹製?廚師跑期間的AWS OpsWorks圖層
2
A
回答
7
已解決。 SSH連接到我的情況下,則:
sudo opsworks-agent-cli get_json
這說明我Opsworks JSON是合併廚師定製JSON ......還有就是我的圖層的名稱:
node["opsworks"]["instance"]["layers"][0]
然後我用一些邏輯在我的食譜...
0
隨着廚師12:
來自:https://forums.aws.amazon.com/thread.jspa?threadID=190405
node_instance = search(:node, "hostname:#
{node['hostname'].upcase}").first
Chef::Log.info "This is an instance object as returned by Chef Server.
EC2 Instance ID is #{node_instance['ec2']['instance_id']}"
aws_instance = search(:aws_opsworks_instance, "hostname:#
{node['hostname'].upcase}").first
Chef::Log.info "This is the AWS OpsWorks instance object. It has AWS
OpsWorks specific attributes, like the Layer IDs for the instance: #
{aws_instance['layer_ids'].join(',')}"
aws_instance['layer_ids'].each do |layer_id|
layer = search(:aws_opsworks_layer, "layer_id:#{layer_id}").first
Chef::Log.info "The instance belongs to layer #{layer['layer_id']},
it's name is #{layer['name']}"
end
相關問題
- 1. aws opsworks廚師,git克隆
- 2. AWS opsworks自定義圖層禁用內置的廚師食譜
- 3. AWS Opsworks中的廚師環境
- 4. Opsworks - 廚師:耙在opsworks廚師鉤運行sidekiq
- 5. Opsworks自定義廚師Recipies
- 6. 如何從定製廚師食譜訪問opsworks elb圖層ip
- 7. AWS上的廚師12腳本opsworks未能安裝jenkins
- 8. vagrant跑廚師食譜
- 9. 廚師自定義食譜不安裝在AWS opsworks
- 10. Nokogiri /霧未在AWS上安裝OpsWorks廚師11
- 11. Opsworks上的Codeigniter ci_sessions定製廚師Recipies
- 12. 廚師跑VS廚師系統下 - 不同的寶石回購
- 13. Opsworks廚師11.10和百勝5.0衝突
- 14. OpsWorks(廚師)before_symlink回調不起作用
- 15. 廚師測試廚房超時期間
- 16. 如何爲廚師服務器設置廚師的管理控制檯(現有的紡起來使用AWS OpsWorks)
- 17. 廚師:AWS load_balancer_options黏性
- 18. 從廚師12的AWS OpsWorks中的堆棧設置中獲取自定義JSON
- 19. 如何中止/結束廚師跑步?
- 20. 廚師aws客戶端
- 21. AWS OpsWorks中的廚師「模板」資源:測試目標文件是否存在
- 22. 安裝廚師開發工具包後,我跑了「廚師驗證」
- 23. AWS Opsworks自定義層部署
- 24. OpsWorks /廚師:需要多個版本的食譜
- 25. 廚師服務器與廚師回購之間的區別?
- 26. 如何使用與Opsworks蟒蛇LWRP /廚師11
- 27. 從S3中安裝寶石OpsWorks廚師食譜
- 28. 廚師刀AWS EC2實例彈性IP
- 29. 使用廚師列出AWS快照
- 30. 廚師和菜譜AWS錯誤
這太棒了,謝謝! –
我不相信這是有效的廚師12 :( – user1933131