diff options
author | Valerij Fredriksen <valerijf@oath.com> | 2018-07-30 16:35:30 +0200 |
---|---|---|
committer | Valerij Fredriksen <valerijf@oath.com> | 2018-07-30 16:35:30 +0200 |
commit | 8b0c481d2ced3d01a2259a38265b7e43d84ae622 (patch) | |
tree | 584fdce7940cd216b9e420524673bb67f8ade05e /node-admin/src/main | |
parent | 81012d2a0dd1e1c431751f0c478061c6d950b30c (diff) |
Allow to upgrade system
Diffstat (limited to 'node-admin/src/main')
-rw-r--r-- | node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/task/util/yum/Yum.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/task/util/yum/Yum.java b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/task/util/yum/Yum.java index d88c6f4ab33..5d60823d1c5 100644 --- a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/task/util/yum/Yum.java +++ b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/task/util/yum/Yum.java @@ -36,6 +36,10 @@ public class Yum { return newYumCommand("install", packages, INSTALL_NOOP_PATTERN); } + /** + * @param packages A list of packages, each package being of the form name-1.2.3-1.el7.noarch, + * if no packages are given, will upgrade all installed packages + */ public GenericYumCommand upgrade(String... packages) { return newYumCommand("upgrade", packages, UPGRADE_NOOP_PATTERN); } @@ -70,7 +74,7 @@ public class Yum { this.packages = packages; this.commandOutputNoopPattern = commandOutputNoopPattern; - if (packages.isEmpty()) { + if (packages.isEmpty() && ! "upgrade".equals(yumCommand)) { throw new IllegalArgumentException("No packages specified"); } } |