diff options
Diffstat (limited to 'src/software/lmi/software/util/__init__.py')
-rw-r--r-- | src/software/lmi/software/util/__init__.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/software/lmi/software/util/__init__.py b/src/software/lmi/software/util/__init__.py index fad9bcd..43fd4ba 100644 --- a/src/software/lmi/software/util/__init__.py +++ b/src/software/lmi/software/util/__init__.py @@ -27,6 +27,8 @@ import platform import pywbem import re import signal +import socket + from lmi.software.util.SoftwareConfiguration \ import SoftwareConfiguration as Configuration @@ -188,3 +190,12 @@ def new_instance_name(class_name, namespace=None, **kwargs): host=Configuration.get_instance().system_name, namespace=namespace, keybindings=keybindings) + +def is_this_system(system_name): + """ + Return True if given system_name matches the hostname of currently + running system. + """ + return ( socket.gethostbyaddr(system_name)[0] + == socket.gethostbyaddr( + Configuration.get_instance().system_name)[0]) |