You have discovered a bug in the xCAT noderange.

What xCAT does in that case is interpolate that into an expanded view, so
mei[1-6]1xt
Gets expanded to:
mei11xt-mei61xt
Before evaluation (with obvious problem).

Note that while I wasn't aware of this specific issue, the confluent noderange 
actually does the right thing:
# nodelist mei[1-5]1xt
mei11xt
mei21xt
mei31xt
mei41xt
mei51xt

It is suboptimal, but you could do nodels mei[1,2,3,4,5,6]1xt  which would 
work.  There are a few limitations in the [] syntax as implemented by 
Noderange.pm in xCAT today.
From: Keiichi Suzuki [mailto:keis...@jp.ibm.com]
Sent: Tuesday, September 20, 2016 9:50 PM
To: xcat-user@lists.sourceforge.net
Subject: [xcat-user] Bug of Regular expression?


I use following regexp. But output is different from that I expect.
Is this bug ?

(Output)
[root@xcat01 ~]# pping mei[1-6]1xt
Warning: Invalid nodes in 
noderange:mei15xt,mei16xt,mei17xt,mei18xt,mei19xt,mei25xt,mei26xt,mei27xt,mei28xt,mei29xt,mei35xt,mei36xt,mei37xt,mei38xt,mei39xt,mei45xt,mei46xt,mei47xt,mei48xt,mei49xt,mei55xt,mei56xt,mei57xt,mei58xt,mei59xt
mei11xt: ping
mei12xt: ping
mei13xt: ping
mei14xt: ping
mei20xt: ping
mei21xt: ping
mei22xt: ping
mei23xt: ping
mei24xt: ping
mei30xt: ping
mei31xt: ping
mei32xt: ping
mei33xt: ping
mei34xt: ping
mei40xt: ping
mei41xt: ping
mei42xt: ping
mei43xt: ping
mei44xt: ping
mei50xt: ping
mei51xt: ping
mei52xt: ping
mei53xt: ping
mei54xt: ping
mei60xt: ping
mei61xt: ping


(I expect following)
[root@xcat01 ~]# pping mei[1-6]1xt

mei11xt: ping
mei21xt: ping
mei31xt: ping
mei41xt: ping
mei51xt: ping
mei61xt: ping

==========================
Best Regards,
Keiichi Suzuki.
------------------------------------------------------------------------------
_______________________________________________
xCAT-user mailing list
xCAT-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xcat-user

Reply via email to