Keep installed RPMs in sync

Solution 1:

The following ideas may also help you:

  • Use the yum versionlock plugin (yum install yum-plugin-versionlock) to lock specific packages to a specific version or release.
  • Use Katello or the older Spacewalk for a more centralized management tool, similar to Red Hat Satellite. It allows you to create custom software channels with specific packages in them.

Solution 2:

Pick your method.

  • Roll your own repo and keep this updated to the last version you want.
  • Use a tool like Puppet.
  • Use a distributed shell to issue the update commands.
  • Use one machine as master and script a tool that reads the package list on the master and uses this on the others.

Solution 3:

Apart from the tools/ideas listed, another nice solution for this task is Pulp.