这整个设置在INTRANET。
我正在研究SuSe Linux平台(SLES / SLED)。 最近有一些软件包因为一些问题而不得不更新。 所以这次我们可以手动进入桌面并逐一更新软件包。
由于在这个时候台式机的数量不是那么有可能,但是在接下来的时间里,台式机的数量将会达到1000甚至更大。 所以我被要求find一些东西,我可以无缝地将更新推送到所有连接的桌面。
我遇到了对我来说听起来不错的Puppet ,看来它可以做这个工作。
因为这是一个INTRANET设置,所以我打算有一个集中的服务器,将有一定的位置(例如:/ var / www / updates)更新(例如.apache新版本),我会做puppet相同的服务器。 而所有其他桌面将连接到这个中央服务器来获取任何更新。
现在,我有一个在我的中央服务器authentication的更新,我应该如何确保更新的软件包(任何rpm / etc)被推送/安装到所有其他桌面?
我该写什么课?
我可以编写任何从某个位置(/ var / www / updates)获取rpm的类并在其他桌面上执行rpm -UVH xxxxx.rpm吗?
如果是朝着错误的方向走,请做一些其他的解决scheme。
任何帮助深表感谢。
谢谢,
确保你有一个本地回购安装程序( mrepo ),并指向服务器(通过木偶),然后只使用:
ensure => latest,
..为每个应用程序。