]> git.ipfire.org Git - nitsi.git/blobdiff - src/nitsi/virtual_environ.py
Format the name in the log file always with the same length
[nitsi.git] / src / nitsi / virtual_environ.py
index 586d433a84e5c7d55431d154671186be2b24e303..3dc86fdae9329f368d45cccdad1ca987ec022bd5 100644 (file)
@@ -45,6 +45,9 @@ class virtual_environ():
         self.log.debug(self.machines)
         self.log.debug(self.networks)
 
+        # Number of characters of the longest machine name
+        self._longest_machine_name = 0
+
         self.uri = self.config["DEFAULT"]["uri"]
 
         try:
@@ -82,4 +85,15 @@ class virtual_environ():
 
     @property
     def network_names(self):
-        return self.networks
\ No newline at end of file
+        return self.networks
+
+    @property
+    def longest_machine_name(self):
+        if self._longest_machine_name:
+            return self._longest_machine_name
+        else:
+            for _machine in self.machines:
+                if len(_machine) > self._longest_machine_name:
+                    self._longest_machine_name = len(_machine)
+
+            return self._longest_machine_name
\ No newline at end of file