diff options
Diffstat (limited to 'configutil/src/lib/configstatus.cpp')
-rw-r--r-- | configutil/src/lib/configstatus.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/configutil/src/lib/configstatus.cpp b/configutil/src/lib/configstatus.cpp index f889c436a97..76a1faec625 100644 --- a/configutil/src/lib/configstatus.cpp +++ b/configutil/src/lib/configstatus.cpp @@ -139,10 +139,14 @@ ConfigStatus::action() for (size_t i = 0; i < _cfg->hosts.size(); i++) { const cloud::config::ModelConfig::Hosts &hconf = _cfg->hosts[i]; + // TODO PERF: don't fetch entire model when we're only looking for + // a subset of hosts. + if (!_flags.host_filter.includes(hconf.name)) { + continue; + } for (size_t j = 0; j < hconf.services.size(); j++) { const cloud::config::ModelConfig::Hosts::Services &svc = hconf.services[j]; - if (svc.type == "configserver") { continue; } |