pvl/hosts.py
changeset 299 df653511caf9
parent 290 9e626c1e935d
child 305 e85c95e757eb
--- a/pvl/hosts.py	Tue Dec 17 01:04:06 2013 +0200
+++ b/pvl/hosts.py	Tue Dec 17 01:15:37 2013 +0200
@@ -99,6 +99,14 @@
         self.owner = owner
         self.boot = boot
 
+    def fqdn (self) :
+        if '.' in self.host :
+            return self.host + '.'
+        elif self.domain :
+            return pvl.dns.zone.fqdn(self.host, self.domain)
+        else :
+            raise ValueError("%s: have no fqdn/domain" % (self, ))
+
     def __str__ (self) :
         return str(self.host)