是否有办法使百胜更新到某个拼贴级?
我总是向我的开发人员保证,Dev、Test、Acc和Prod之间的服务器在软件版本中是相同的。但是当你通过红帽子网络使用yum时,它只会更新到最新版本,而不管如何。
当您在开发或测试之外的服务器上运行时,问题就出现了。当然,您可以将重要的包排除在此更新过程之外。但是,如果有一个新版本可供使用,所有其他类型的软件包仍将更新到更新版本,因为您上次更新了。这样,您的服务器就不会完全相同。
是否有一种方法(通过yum)确保您将得到与DTAP街中的其他服务器完全相同的包配置。
发布于 2014-06-06 12:32:51
这就是配置管理的美..。例如,使用木偶,我可以ensure => latest,甚至ensure => '1.2.2-7.el6'
请举例说明您希望控制其版本的特定包吗?
我之所以这样问,是因为这是Red /CentOS,而且在整个服务器产品的整个生命周期中,为了使主要版本的包在小版本之间保持兼容,做出了巨大的努力。实际上,运行package-0.17-39.el6或package-0.17-43.el6并不重要。更别提那些不断被支持的漏洞和安全补丁了.
因此,在某些方面,我的开发服务器、测试服务器和生产服务器看起来很相似,因为它们是RHEL/CentOS的相同版本,并且具有相同的包。但是小版本可能会改变,这取决于安装日期、补丁计划、正常运行时间/可用性要求、硬件平台等情况。
我的建议是:
发布于 2014-06-06 12:32:23
为此,我们拥有CentOS存储库的本地镜像(+我们使用的所有其他软件),并通过配置管理系统将所有服务器配置为仅使用内部镜像存储库。
这样我们就可以控制在回购中出现的确切的时间补丁。
新安装的服务器将具有与已经安装的系统相同的软件包(在启动期间,我们已经指向我们的内部镜像)。
我们有不同的仓库服务器用于QA和生产。
这样,我们还可以首先在QA服务器上测试补丁,然后将这个存储库同步到生产存储库。
可能有更复杂的系统来管理(太空行走?)但是这个简单的解决方案对我们来说是有效的。
https://serverfault.com/questions/602335
复制相似问题