分发合成工具

rhcephcompose的Python项目详细描述


https://travis-ci.org/red-hat-storage/rhcephcompose.svg?branch=masterhttps://badge.fury.io/py/rhcephcompose.svg

一种收集构建工件并将其组装到一组存储库中的工具。

rhcephcompose是一个分发组合工具,类似于Red Hat的Pungi(开源)。相比之下 将这些工具组合在一个包存储库中,可以使用户 对构建的选择和最终版本的布局的细粒度控制 产品的产量。

组件是包含发布可交付成果的发布快照,如 带有rpms和yum repodata的安装树。rhcephcompose创建 ubuntu包的安装树。我们用它来开发 为ubuntu提供rh-ceph企业产品。

另请参见

  • rhcephcomposeKoji instance交互 或者一个Chacra实例。它询问Koji的 用于生成信息和下载生成工件的api或chacra的api 储存在那里。(这有点类似于朋吉人与小曲互动的方式。)
  • 创建构图后,您可能希望用Merfi对其进行gpg签名。

有关发行版的说明

在rhel世界中,el6和el7存储库通常分为两个 文件系统中完全不同的树。在Debian中,存储库可以混合 几个发行版在一起。

使用koji,我们可以用多个候选标记标记一个构建。在其他方面 换句话说,我们可以将“ceph-ansible-3.2.0-2redhat1”标记为 “ceph-3.2-xenial-candidate”和“ceph-3.2-bionic-candidate”。

在dist git for ubuntu中,我将分支存储为“-ubuntu”,以便组合 “-trusty”和“-xenial”的代码库。原因是我总是 结果“ceph-1.2-rhel-6”和“ceph-1.2-rhel-7”保持一致 手动操作很痛苦。

缓存

为了节省访问chacra的时间,rhceph compose下载所有构建 默认情况下,将工件发送到本地缓存。此缓存位置是 $XDG_CACHE_HOME/rhcephcompose/。如果XDG_CACHE_HOME环境 变量未设置,rhcephcompose将其默认为~/.cache(因此生成 写入~/.cache/rhcephcompose)。

rhcephcompose从不从缓存中逐出项,因此它可以在没有绑定的情况下增长。 偶尔清理一下是个好主意。如果你在跑步 Rhcephcompose with Jenkins,您可以通过设置 $XDG_CACHE_HOME到作业工作区中的某个位置,然后 詹金斯只是清理工作间。

元数据

rhcephcompose将有关合成的一些元数据写入metadata 子目录。您可以使用productmd读取基本的composeinfo.json文件 productmd。右丙糖 还编写一个自定义的debs.json文件,其中包含每个 分配。

SSL错误

这更像是python请求,但如果收到ssl警告, 可能是因为你没有为你的Python设置的红帽子 环境。特别是如果你用Virtualenv运行这个,你会想要 设置以下配置变量:

REQUESTS_CA_BUNDLE=/etc/pki/ca-trust/source/anchors/RH-IT-Root-CA.crt

其中“rh-it-root-ca.crt”是签署chacra服务器的 https证书。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java将列表a作为从流收集的映射中的值   java SVN Eclipse忽略所有用户的文件夹   @PathVariable类型不匹配的java配置错误页   java在应用程序中使用Oracle数据库需要什么?   java无法确定用户何时为我的自定义异常输入数字小于0的问题   java如何通过软件导航网站?   java将JFace TableViewer添加到SWT表   Java中“field”和“this.field”的区别   java战舰代码不工作   java如何设置可执行IE 11驱动程序的路径   java这个程序如何一步一步地计算两个区间之间的阿姆斯特朗数?   JavaRestlet:在过滤器中使用转换器服务   Tensorflow:如何在java中使用python训练的语音识别模型   EclipseJava。util。使用迭代器从HashMap获取ArrayList时出现NoTouchElementException   Java Swing启动屏幕配置错误   为什么MySQL浮点与Java浮点不同?