summaryrefslogtreecommitdiffstats
path: root/src/software/lmi/software/util/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/software/lmi/software/util/__init__.py')
-rw-r--r--src/software/lmi/software/util/__init__.py11
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])