One of the annoying things about Quattor is that you can't check that a package set defined in a profile is consistent, i.e. that it doesn't require any more packages added to resolve dependencies. This can result in a frustrating sequence of "tweak package list, deploy profiles, run SPMA, check for dependency errors". The problem is that dependency information is not available when compiling profiles. However, there is a tool that's very good at resolving dependency problems, and it's called YUM. The following recipe gives details of using YUM and = Create YUM repositories = You will need to turn your existing Quattor repositories into YUM repositories. Make sure that {{{createrepo}}} is installed on your repository server and then issue this command for every directory used as a target for a Quattor software repository: {{{createrepo