目前,cron作业将本地与上游存储库同步.我们会不时地引入导致问题的更新(例如与我们的某个软件包不兼容).这最终导致了很多痛苦,我想避免.
我想做的是为上游存储库的本地镜像创建某种版本控制.我想确保,例如,如果在上游仓库中引入了一个新的包来破坏我们的自定义转速,那么我有办法回滚或以某种方式隔离该包.最好的方法是什么?
Katello是卫星Fedora对RedHat的影响(根据this)
Lifecycle environments和content views正是您在Katello寻找的:
Promoting a Content View
Initially a Content View is published to Library as version 1. If there are Content Hosts in other environments that would like to consume this Content View,a version of the content view will need to be promoted to those environments.
For example,given the Content View “New Content View”,version 1 of which has been promoted to the Dev environment. Any Content Hosts in Dev attached to the Content View would remain at version 1 until a version 2 is both published and promoted to the Dev environment.