From 62639987cf059227f292c09f552936e776262275 Mon Sep 17 00:00:00 2001 From: Narayan Desai Date: Mon, 27 Jul 2009 00:08:10 +0000 Subject: SSHbase: defer ssh_known_hosts file building until metadata is working git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@5387 ce84e21b-d406-0410-9b95-82705330c041 --- src/lib/Server/Plugins/SSHbase.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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) -- cgit v1.2.3-1-g7c22