@eshamow Retry can also cover the scenario where a package is removed from a repository since the last cache update. In some repositories, like EPEL, only one latest copy is present, and during a very long puppet run this can occur. A single yum retry will offer a much better chance of success than a yum clean expire-cache would before each yum start.