Skip to content

Commit

Permalink
bsc#1120815, support use hostname in ring address, only in 12sp3.
Browse files Browse the repository at this point in the history
  • Loading branch information
nick-wang committed Jan 14, 2019
1 parent 5013fc0 commit 1f99b2c
Show file tree
Hide file tree
Showing 5 changed files with 22 additions and 14 deletions.
7 changes: 7 additions & 0 deletions package/yast2-cluster.changes
@@ -1,3 +1,10 @@
-------------------------------------------------------------------
Mon Jan 14 07:41:14 UTC 2019 - nwang@suse.com

- bsc#1120815, support use hostname in ring address.
Only available in SLE12SP3, since from SP4 crmsh use IP.
- Version 3.4.0

-------------------------------------------------------------------
Fri Oct 27 08:35:58 UTC 2017 - nwang@suse.com

Expand Down
2 changes: 1 addition & 1 deletion package/yast2-cluster.spec
Expand Up @@ -18,7 +18,7 @@

Name: yast2-cluster
%define _fwdefdir /etc/sysconfig/SuSEfirewall2.d/services
Version: 3.3.0
Version: 3.4.0
Release: 0

BuildRoot: %{_tmppath}/%{name}-%{version}-build
Expand Down
3 changes: 2 additions & 1 deletion src/include/cluster/dialogs.rb
Expand Up @@ -199,7 +199,8 @@ def ValidateCommunication
if UI.QueryWidget(Id(:transport), :Value) == "udpu"
i = 0
Builtins.foreach(Cluster.memberaddr) do |value|
if !IP.Check(value[:addr1]) || ( UI.QueryWidget(Id(:enable2), :Value) && !IP.Check(value[:addr2]) )
if ( UI.QueryWidget(Id(:addr1), :Value) == "" ) ||
( UI.QueryWidget(Id(:enable2), :Value) && ( UI.QueryWidget(Id(:addr2), :Value) == "" ) )
UI.ChangeWidget(:memberaddr, :CurrentItem, i)
i = 0
raise Break
Expand Down
8 changes: 4 additions & 4 deletions src/modules/Cluster.rb
Expand Up @@ -182,7 +182,7 @@ def LoadClusterConfig
# 123.3.21.44;156.32.123.9"
address = SCR.Read(path(".openais.nodelist.node")).split(" ")
address.each do |addr|
p = addr.split("-")
p = addr.split("|")
if p[1] != nil
q = p[0].split(";")
if q[1] != nil
Expand Down Expand Up @@ -249,16 +249,16 @@ def LoadClusterConfig
end


# BNC#871970, generate string like "123.3.21.32;156.32.123.1:1"
# BNC#871970, generate string like "123.3.21.32;156.32.123.1|1"
def generateMemberString(memberaddr)
address_string = ""
memberaddr.each do |i|
address_string << i[:addr1]
if i[:addr2]
address_string << ";#{i[:addr2]}"
address_string << "-#{i[:nodeid]}" if i [:nodeid]
address_string << "|#{i[:nodeid]}" if i [:nodeid]
else
address_string << "-#{i[:nodeid]}" if i[:nodeid]
address_string << "|#{i[:nodeid]}" if i[:nodeid]
end
address_string << " "
end
Expand Down
16 changes: 8 additions & 8 deletions src/servers_non_y2/ag_openais
Expand Up @@ -425,7 +425,7 @@ def generateMemberString():
member_str = member_str + ";" + address2
nodeid = item.get("nodeid", None)
if nodeid:
member_str = member_str + "-" + nodeid
member_str = member_str + "|" + nodeid
member_str = member_str + " "
return '"%s"' % member_str.strip()

Expand Down Expand Up @@ -715,16 +715,16 @@ class OpenAISConf_Parser:
nodelist_options["node"] = member_addr_set
return "nil"
for member_address in args.strip().split(" "):
dash_pos = member_address.find("-")
if (dash_pos > -1):
tmpid = member_address[dash_pos+1:]
semicolon_pos = member_address[:dash_pos].find(";")
pipe_pos = member_address.find("|")
if (pipe_pos > -1):
tmpid = member_address[pipe_pos+1:]
semicolon_pos = member_address[:pipe_pos].find(";")
if (semicolon_pos > -1):
member_addr_set.append({"ring0_addr":member_address[:semicolon_pos],"ring1_addr":member_address[semicolon_pos+1:dash_pos],"nodeid":member_address[dash_pos+1:]})
member_addr_set.append({"ring0_addr":member_address[:semicolon_pos],"ring1_addr":member_address[semicolon_pos+1:pipe_pos],"nodeid":member_address[pipe_pos+1:]})
else:
member_addr_set.append({"ring0_addr":member_address[:dash_pos],"nodeid":member_address[dash_pos+1:]})
member_addr_set.append({"ring0_addr":member_address[:pipe_pos],"nodeid":member_address[pipe_pos+1:]})
else:
semicolon_pos = member_address[:dash_pos].find(";")
semicolon_pos = member_address[:pipe_pos].find(";")
if (semicolon_pos > -1):
member_addr_set.append({"ring0_addr":member_address[:semicolon_pos],"ring1_addr":member_address[semicolon_pos+1:]})
else:
Expand Down

0 comments on commit 1f99b2c

Please sign in to comment.