launchbox是捆绑食谱由厨师个人使用。
Launchbox支持传递依赖的分辨率,厨师版本contraints和排除(对于依赖于超过他们应该那些不守规矩的食谱)。
输入
launchbox将寻找下输入目录的角色和混入(默认为./src其中)YAML文件。
一个例子角色的样子:
CI:
  include_mixins:【JAVA]
 詹金斯:
  HTTP_PROXY:
 变异:nginx的
 食谱:
  java的:“1.5.1”
  nginx的:“0.101.1”
 詹金斯:“0.6.3”
  run_list:
  - java的
  - 詹金斯
想混入作为可重用的部分角色。在运行时launchbox将应用于所有的混入,以便然后覆盖任何值与角色本身的数据。
食谱
为角色所指定的食谱会从指定的Web服务器或S3斗下载。
S3
使用S3远程使用launchbox --bucket your.bucket.name
在S3远程launchbox的情况下将寻找的形式食谱/ <食谱> / <版本> / <食谱> .tar.gz格式的菜谱内容,食谱/ <食谱> / <版本> / <菜谱的钥匙> .json为元数据。为了确定可用的版本launchbox将列出桶,找到所有可用的版本。
HTTP
使用HTTP(S)使用远程lauchbox --url的http://你的/桶/服务器
在一个HTTP(S)远程launchbox的情况下,将从http://example.com/cookbooks/ <食谱> / <版本> / <菜谱> .tar.gz格式,菜谱从http元下载菜谱数据://例子.COM /食谱/ <食谱> / <版本> / <菜谱> .tar.gz格式,并提供菜谱版本从http://example.com/cookbooks/ <菜谱> /versions.json名单
输出
运行launchbox后目标文件夹将包含与包含所有必要的烹饪书这个角色的元数据和一个tar.gz的JSON文件。
用法
有关详细信息,使用运行
launchbox -h
要求:
- 在Python中
评论没有发现