跳转到: 导航, 搜索

Chef/Contributing/NewCookbook

<建设中>

如何创建一个新的 Stackforge OpenStack cookbook

请访问这个 页面 并按照建议的步骤操作。

蓝图

Stackforge 项目

  • 创建一个 stackforge 项目 https://github.com/stackforge
  • 将 "chef-manager-core" gerrit 组分配给该项目
  • 创建一个包含基本 cookbook 文件的补丁,以便通过第一个 gate 示例: https://review.openstack.org/#/c/145120/
    • .gitignore
    • .gitreview
    • .rubocop.yml
    • Berksfile
    • CONTRIBUTING.md
    • Gemfile
    • metadata.md
    • Rakefile
    • README.md
    • TESTING.md
    • /spec/spec_helper.rb
  • 创建补丁,更新所有直接或间接依赖于此 cookbook 的其他 OpenStack cookbook,并在 Berksfile 中添加新的条目。 例如,在 bare-metal 的情况下,它作为 Compute 的新依赖项添加,因此需要更新 Compute 的 Berksfile。 由于 Telemetry 也依赖于 Compute,因此也需要更新 Berksfile。

Infra 集成


返回 contributing 页面: https://wiki.openstack.org/w/index.php?title=Chef/Contributing