kylinsoong / f5-tmsh-generator

Apache License 2.0
0 stars 0 forks source link

Validation source_addr without timeout #19

Closed kylinsoong closed 11 months ago

kylinsoong commented 11 months ago
% ./f5-tmsh-validation.py config/BH-BF2M1-HLW_APP-L2000-1B.com_11.16.160.28.running-config ~/Downloads/1102/02.xlsx
Traceback (most recent call last):
  File "/Users/k.song/src/f5-tmsh-generator/./f5-tmsh-validation.py", line 999, in <module>
    spec_validation_list.append(SpecPersistConfiguration(SPEC_ITEM_PERSIT, device_info[0], device_info[1], device_info[2], bigip_running_config, vs_list_all))
  File "/Users/k.song/src/f5-tmsh-generator/./f5-tmsh-validation.py", line 841, in __init__
    super().__init__(name, hostname, management_ip, software_version, data)
  File "/Users/k.song/src/f5-tmsh-generator/./f5-tmsh-validation.py", line 741, in __init__
    self.parse()
  File "/Users/k.song/src/f5-tmsh-generator/./f5-tmsh-validation.py", line 865, in parse
    validation_results = sepc_persist_configuration_validation(self.data, self.vs_list)
  File "/Users/k.song/src/f5-tmsh-generator/./f5-tmsh-validation.py", line 638, in sepc_persist_configuration_validation
    tmsh_rollback = tmsh.get('tmsh', 'modify.ltm.persist').replace("${replace.persist.type}", "source-addr").replace("${replace.persist.name}", i.name).replace("${replace.persist.timeout}", i.timeout)
TypeError: replace() argument 2 must be str, not None