Private Chef Supermarket - 有没有办法创建 DEV 和 RELEASE 空间来区分食谱

Private Chef Supermarket - Is there a way to create DEV and RELEASE spaces for differentiating cookbooks

我们正在考虑安装一个私人厨师超市来存放我们的食谱。但是试图找出是否有一种方法可以在同一个私人 Chef Supermarket 中为 DEV 和 RELEASE 食谱创建单独的 spaces。

我们在我们的组织中有 3 个不同的角色:开发人员、CM 和系统管理员。

我们想要 2 spaces:

  1. 发展space
  2. 发布 space。

开发 space:

此 space 仅供开发人员使用。开发人员会在这里分享 his/her 食谱。因此组织内的其他开发人员可以使用它们。 (例如,食谱:设置本地环境、开发所需的必要物品 - install_IDE、installJDK 等)。但是,CM 和系统管理员不应访问或查看开发人员上传的说明书。

发布 space:

在发行版 space 中,只有 CM 是此 space 中的 uploading/sharing 食谱。 (例如,installApp1Prod、installApp2Prod、installJDK 等)系统管理员应该只阅读 access/download 对说明书的访问权限。

注意 - CM 可以与开发人员共享同名的说明书(例如,installJDK),但系统管理员应该只能看到CM分享的那个

请告诉我这是否可以在 Chef 私人超市中完成,或者我是否需要为 DEV 和 RELEASE 安装 2 个单独的私人超市 space。如果我必须安装 2 个独立的超市,我该如何管理来自 1 个厨师服务器的权限?

请指教!

不,Supermarket 应用仅支持单个命名空间。看看 Artifactory 的 cookbook repo 支持,它可以做你想做的事。或如您所述使用两家超市。权限完全在超市内管理,因此您无法集中管理。