You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by de...@apache.org on 2019/01/21 11:29:32 UTC
svn commit: r1851733 - /uima/uima-ducc/trunk/src/main/admin/ducc_util.py
Author: degenaro
Date: Mon Jan 21 11:29:31 2019
New Revision: 1851733
URL: http://svn.apache.org/viewvc?rev=1851733&view=rev
Log: (empty)
Modified:
uima/uima-ducc/trunk/src/main/admin/ducc_util.py
Modified: uima/uima-ducc/trunk/src/main/admin/ducc_util.py
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/src/main/admin/ducc_util.py?rev=1851733&r1=1851732&r2=1851733&view=diff
==============================================================================
--- uima/uima-ducc/trunk/src/main/admin/ducc_util.py (original)
+++ uima/uima-ducc/trunk/src/main/admin/ducc_util.py Mon Jan 21 11:29:31 2019
@@ -1301,7 +1301,18 @@ class DuccUtil(DuccBase):
retVal = True
break
return retVal
-
+
+ def is_valid_ip_address(self,address):
+ retVal = False
+ try:
+ list = address.split('.')
+ for item in list:
+ int(item)
+ retVal = True
+ except Exception as e:
+ pass
+ return retVal
+
# master when current node keepalived answers for head node ip
# backup when current node keepalived does not answer for head ip, but is capable in config
# unspecified otherwise
@@ -1310,7 +1321,10 @@ class DuccUtil(DuccBase):
result = 'unspecified'
try:
ducc_head = self.ducc_properties.get('ducc.head')
- head_ip = self.get_ip_address(ducc_head)
+ if(self.is_valid_ip_address(ducc_head)):
+ head_ip = ducc_head
+ else:
+ head_ip = self.get_ip_address(ducc_head)
if(self.is_reliable_eligible(head_ip)):
text = 'cmd: ', '/sbin/ip', 'addr', 'list'
debug(label, text)