Install and update packages required by packstack

Just installing puppet can fail with deployments where puppet was
preinstalled in older version. We need to ensure we have the latest
packages.

Change-Id: I0866357d4cd11f9255381d2d108182c555ba6787
Closes-Bug: rhbz#1132408
This commit is contained in:
Lukas Bezdicka
2014-08-21 16:19:35 +02:00
parent 16a766d81f
commit 5226c3b071

View File

@@ -149,9 +149,11 @@ def install_deps(config, messages):
for hostname in filtered_hosts(config):
server = utils.ScriptRunner(hostname)
for package in deps:
server.append("rpm -q --whatprovides %s || yum install -y %s"
% (package, package))
packages = ' '.join(deps)
server.append("yum install -y %s"
% packages)
server.append("yum update -y %s"
% packages)
server.execute()