diff options
-rw-r--r-- | src/lib/Server/Plugins/SSHbase.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/lib/Server/Plugins/SSHbase.py b/src/lib/Server/Plugins/SSHbase.py index 542c06f5f..388cc53fc 100644 --- a/src/lib/Server/Plugins/SSHbase.py +++ b/src/lib/Server/Plugins/SSHbase.py @@ -71,7 +71,10 @@ class SSHbase(Bcfg2.Server.Plugin.Plugin, self.entries.iteritems() if \ key.endswith('.static')]) names = dict() - # this next part is terrible + # if no metadata is registered yet, defer + if len(self.core.metadata.query.all()) == 0: + self.__skn = False + return self.__skn for cmeta in self.core.metadata.query.all(): names[cmeta.hostname] = set([cmeta.hostname]) names[cmeta.hostname].update(cmeta.aliases) |