summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/lib/Bcfg2/Server/Info.py9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/lib/Bcfg2/Server/Info.py b/src/lib/Bcfg2/Server/Info.py
index d37f4159d..fc4e10ea5 100644
--- a/src/lib/Bcfg2/Server/Info.py
+++ b/src/lib/Bcfg2/Server/Info.py
@@ -377,12 +377,11 @@ class ExpireCache(InfoCmd):
help="Expire cache for the given host(s)")]
def run(self, setup):
- if setup.clients:
- for client in self.get_client_list(setup.clients):
- self.core.expire_caches_by_type(Bcfg2.Server.Plugin.Metadata,
- key=client)
+ if setup.hostname:
+ for client in self.get_client_list(setup.hostname):
+ self.core.metadata_cache.expire(client)
else:
- self.core.expire_caches_by_type(Bcfg2.Server.Plugin.Metadata)
+ self.core.metadata_cache.expire()
class Bundles(InfoCmd):