Я нашел временное решение для этого, но было бы удобнее сделать поля столбцов rserver «Списком» rservers.
Обходной путь:
Value Filldown Serverfarm_name (\S+)
Value Filldown load_balance_method (\S+)
Value Filldown probe_name (\S+)
Value Required rserver_name (\S+)
Start
^serverfarm\s+host\s+$Serverfarm_name
^\s+predictor\s+$load_balance_method
^\s+probe\s+$probe_name
^\s+rserver\s+$rserver_name -> Record RServer
RServer
^\s+rserver\s+$rserver_name
^\s+inservice -> Start
Но это приведет к появлению большего количества строк в таблице FSM.Если я скажу 4 сервера для одного serverfarm, то будет 4 строки, а не один.
Кто-то знает, как изменить шаблон, чтобы получить по одной строке на серверную ферму и список rservers в виде поля в последнем столбце «rserver_name»
Вывод:
--- [2018-05-30 20:07:53.906280] --- Start Timestamp ---
--- [+0.000106 sec] --- Parse: ./textFSM/ace_serverfarm_template.textfsm ---
['Serverfarm_name', 'load_balance_method', 'probe_name', 'rserver_name']
['SF-TEST1-3.8083', 'hash', 'TEST-3.8083', 'lala_server438']
['SF-TEST1-3.8083', 'hash', 'TEST-3.8083', 'lala_server439']
['SF-TEST1-4.8084', 'hash', 'TEST-4.8084', 'lala_server438']
['SF-TEST1-4.8084', 'hash', 'TEST-4.8084', 'lala_server439']
['SF-TEST1-5.8085', 'hash', 'TEST-5.8085', 'lala_server438']
['SF-TEST1-5.8085', 'hash', 'TEST-5.8085', 'lala_server439']