[英]Chef-solo integration with Capistrano
我發現了有關該主題的新鮮話題:
寶石文件:
gem 'roundsman', :require => false
上限文件:
require 'roundsman/capistrano'
有關詳細信息,請參見自述文件。
我決定編寫一個ruby gem來解析nodes/*.json
的文件,並將其轉換為Capistrano友好的地址:
然后,在cap部署文件中:
require "Chef_Solo_Nodes"
role :app, *Chef_Solo_IPs('app')
role :db, *Chef_Solo_IPs('db')
等效於:
role :app, "user@host:port", "xx.xx.xx.xx"
role :db, "xx.xx.xx.xx"
每個node/*.json
文件都可以選擇定義屬性:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.