yum – 如何对镜像上游存储库进行版本控制?
我管理着许多跨越多个环境(dev,qa,staging和production)的服务器.为了帮助管理这些内容,我们在应用程序的本地Web服务器上有多个存储库(例如app_1_el6,app_2_el7等).我们还镜像了几个上游repos,它们为我们的自定义rpms(例如EL Repo [1],EPEL [2]等)提供依赖性,以减少包下载时间.
目前,cron作业将本地与上游存储库同步.我们会不时地引入导致问题的更新(例如与我们的某个软件包不兼容).这最终导致了很多痛苦,我想避免. 我想做的是为上游存储库的本地镜像创建某种版本控制.我想确保,例如,如果在上游仓库中引入了一个新的包来破坏我们的自定义转速,那么我有办法回滚或以某种方式隔离该包.最好的方法是什么? [1] http://elrepo.org/tiki/tiki-index.php [2] https://fedoraproject.org/wiki/EPEL
Michael Hampton引用了一个名为Katello和
Spacewalk的答案,Satellite是RedHat提供的产品.
Katello是卫星Fedora对RedHat的影响(根据this) Lifecycle environments和content views正是您在Katello寻找的:
Content view sample http://www.katello.org/docs/2.3/user_guide/content_views/promote_content_view2.png Content view promoting progress http://www.katello.org/docs/2.3/user_guide/content_views/promote_content_view3.png (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |