From 27efccdb721787a7822557fc7d61b6cc9d33674b Mon Sep 17 00:00:00 2001 From: Matt Ezell Date: Sun, 19 Nov 2017 22:18:44 -0500 Subject: [PATCH] Support hostname=* for openbmc --- xCAT-server/lib/xcat/plugins/openbmc.pm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/xCAT-server/lib/xcat/plugins/openbmc.pm b/xCAT-server/lib/xcat/plugins/openbmc.pm index 069ff0877..e12a34461 100644 --- a/xCAT-server/lib/xcat/plugins/openbmc.pm +++ b/xCAT-server/lib/xcat/plugins/openbmc.pm @@ -1626,6 +1626,11 @@ sub gen_send_request { $content = '{"data":[]}'; } elsif ($status_info{ $node_info{$node}{cur_status} }{data} =~ /^\[.+\]$/) { $content = '{"data":' . $status_info{ $node_info{$node}{cur_status} }{data} . '}'; + } elsif (($status_info{ $node_info{$node}{cur_status} }{init_url} =~ /config\/attr\/HostName$/) && + ($status_info{ $node_info{$node}{cur_status} }{data} =~ /^\*$/) && + ($node_info{$node}{bmc} !~ /^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/)) { + # Special handling for hostname=* + $content = '{"data":"' . $node_info{$node}{bmc} . '"}'; } else { $content = '{"data":"' . $status_info{ $node_info{$node}{cur_status} }{data} . '"}'; }