ambari-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Aleksandr Kovalenko (JIRA)" <>
Subject [jira] [Created] (AMBARI-15731) Host not expanding more than one field in host-name pattern
Date Wed, 06 Apr 2016 12:03:25 GMT
Aleksandr Kovalenko created AMBARI-15731:

             Summary: Host not expanding more than one field in host-name pattern
                 Key: AMBARI-15731
             Project: Ambari
          Issue Type: Bug
          Components: ambari-web
    Affects Versions: 2.1.2
            Reporter: Aleksandr Kovalenko
            Assignee: Aleksandr Kovalenko
            Priority: Critical
             Fix For: 2.4.0

FQDNs follow patterns such as cluster-[1-5].az[1-3].domain and potentially even more complex
patterns, the current wizard only supports expansion of the first [a-b] pattern. This can
be found in the file

in the function parseHostNamesAsPatternExpression:

Processing additional expansion would be desirable. Failing that, searching for further patterns
and noting they aren't supported would be helpful. Or some other mechanism to allow users
to specify some pattern that is more complex that the first [] pair would be helpful.

hostname expansion behaves more like regex expressions, or supports several in a hostname

Only the first [ ] pair is expanded, based on the following code

 parseHostNamesAsPatternExpression: function () {
337    this.set('isPattern', false);
338    var self = this;
339    var hostNames = [];
340    $.each(this.get('hostNameArr'), function (e, a) {
341      var start, end, extra = {0: ""};
342      if (/\[\d*\-\d*\]/.test(a)) {
343        start = a.match(/\[\d*/);
344        end = a.match(/\-\d*]/);
346        start = start[0].substr(1);
347        end = end[0].substr(1);

This message was sent by Atlassian JIRA

View raw message