木偶可以这样configuration吗?

这整个设置在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, 

..为每个应用程序。