diff options
author | Chris St. Pierre <chris.a.st.pierre@gmail.com> | 2013-08-06 14:26:44 -0400 |
---|---|---|
committer | Chris St. Pierre <chris.a.st.pierre@gmail.com> | 2013-08-06 14:26:52 -0400 |
commit | 159b152fcaecbbd69ad3665f8dd00c37d81af4e4 (patch) | |
tree | 084a67ea133f7dfee46a16b408a7fb4923fcecda /src/lib/Bcfg2/Server/Plugins/Probes.py | |
parent | e13dc6c4cce99fb2ab63fb5fbc60addd0688355d (diff) | |
download | bcfg2-159b152fcaecbbd69ad3665f8dd00c37d81af4e4.tar.gz bcfg2-159b152fcaecbbd69ad3665f8dd00c37d81af4e4.tar.bz2 bcfg2-159b152fcaecbbd69ad3665f8dd00c37d81af4e4.zip |
Probes: expire metadata cache after loading data
Diffstat (limited to 'src/lib/Bcfg2/Server/Plugins/Probes.py')
-rw-r--r-- | src/lib/Bcfg2/Server/Plugins/Probes.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/lib/Bcfg2/Server/Plugins/Probes.py b/src/lib/Bcfg2/Server/Plugins/Probes.py index 8c552a90b..87688a804 100644 --- a/src/lib/Bcfg2/Server/Plugins/Probes.py +++ b/src/lib/Bcfg2/Server/Plugins/Probes.py @@ -298,6 +298,9 @@ class Probes(Bcfg2.Server.Plugin.Probing, elif pdata.tag == 'Group': self.cgroups[client.get('name')].append(pdata.get('name')) + if self.core.metadata_cache_mode in ['cautious', 'aggressive']: + self.core.metadata_cache.expire() + def _load_data_db(self, client=None): """ Load probe data from the database """ self.probedata = {} @@ -319,6 +322,9 @@ class Probes(Bcfg2.Server.Plugin.Probing, self.cgroups[pgroup.hostname] = [] self.cgroups[pgroup.hostname].append(pgroup.group) + if self.core.metadata_cache_mode in ['cautious', 'aggressive']: + self.core.metadata_cache.expire(client) + @Bcfg2.Server.Plugin.track_statistics() def GetProbes(self, meta): return self.probes.get_probe_data(meta) |