是否可以在本地模式下使用chef-client,并将外部存储库作为烹饪书的来源?

时间:2016-07-22 07:40:35

标签: chef

是否可以在本地模式下使用chef-client而无需将cookbook下载到节点,而是指定例如cookbook存储库URI?

我想知道是否可以存储我的食谱,例如在github上并使用本地模式。

2 个答案:

答案 0 :(得分:1)

不,这不是Chef的功能。更常见的方法是在节点上的脚本中使用berks vendorchef export来下载所需的cookbook,然后在chef-solo之后使用knife-solo。您可以将整个流程包装在脚本中以简化它,或查看已经执行此操作的管理工具,如 $("#txtProductName").attr('tabindex', 15); $("#txtQty").attr('tabindex', 16); $("#txtProductLine").attr('tabindex', 17); $("#txtFeeType").attr('tabindex', 18); $("#ddlBillingFrequency").attr('tabindex', 19); $("#txtAssetStartDate").attr('tabindex', 20); $("#txtAssetEndDate").attr('tabindex', 21); $("#txtLineType").attr('tabindex', 22); $("#txtARBSId").attr('tabindex', 23); $("#txtTotalValue").attr('tabindex', 24); $("#ddlProductTypeList").attr('tabindex', 25); $("#ddlBillingMilestoneList").attr('tabindex', 26); $("#txtCompanyCode").attr('tabindex', 27); $("#txtActivityCodeId").attr('tabindex', 28); $("#txtCostCodeId").attr('tabindex', 29);

答案 1 :(得分:1)

是的,使用ChefDK

中包含的Berkshelf工具

实施例

创建一个名为" Berksfile"的文件。具有以下内容:

source 'https://supermarket.chef.io'

cookbook 'java'

此示例下载" java"来自Chef supermarket的cookbook及其依赖项。如果你检查doco,还支持git存储库,github甚至是Chef服务器,

要安装Java,请运行以下命令:

berks vendor cookbooks
sudo chef-client -z -o java