kylinsoong / f5-tmsh-generator

Apache License 2.0
0 stars 0 forks source link

vlan failsafe without timeout #11

Closed kylinsoong closed 1 year ago

kylinsoong commented 1 year ago
net vlan vlan432 {
    failsafe enabled
    failsafe-action failover
    fwd-mode l3
    if-index 704
    interfaces {
        internal_trunks {
            tag-mode service
            tagged
        } 
    }
    tag 432
}   
net vlan vlan441 {
    failsafe enabled 
    failsafe-action failover
    fwd-mode l3
    if-index 672
    interfaces {
        external_trunks {
            tag-mode service
            tagged
        }
    }
    tag 441
}  

reproduce 1

% ./f5-tmsh-validation.py config/bigip-v13-validation-question-1.running-config F5-BIG-IP-SPEC-TABLE.xlsx 
Traceback (most recent call last):
  File "/Users/k.song/src/f5-tmsh-generator/./f5-tmsh-validation.py", line 1231, in <module>
    spec_validation_list.append(SpecFailoverSetting(SPEC_ITEM_FAILOVERS_CHECK, device_info[0], device_info[1], device_info[2], bigip_running_config))
  File "/Users/k.song/src/f5-tmsh-generator/./f5-tmsh-validation.py", line 651, in __init__
    self.parse()
  File "/Users/k.song/src/f5-tmsh-generator/./f5-tmsh-validation.py", line 710, in parse
    validation_results = spec_failover_configuration_validation(self.data)
  File "/Users/k.song/src/f5-tmsh-generator/./f5-tmsh-validation.py", line 582, in spec_failover_configuration_validation
    failsafe_timeout_inter = int(failsafe_timeout)
TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'

reproduce 2

% ./f5-tmsh-validation.py config/bigip-v13-validation-question-2.running-config F5-BIG-IP-SPEC-TABLE.xlsx
Traceback (most recent call last):
  File "/Users/k.song/src/f5-tmsh-generator/./f5-tmsh-validation.py", line 1231, in <module>
    spec_validation_list.append(SpecFailoverSetting(SPEC_ITEM_FAILOVERS_CHECK, device_info[0], device_info[1], device_info[2], bigip_running_config))
  File "/Users/k.song/src/f5-tmsh-generator/./f5-tmsh-validation.py", line 651, in __init__
    self.parse()
  File "/Users/k.song/src/f5-tmsh-generator/./f5-tmsh-validation.py", line 710, in parse
    validation_results = spec_failover_configuration_validation(self.data)
  File "/Users/k.song/src/f5-tmsh-generator/./f5-tmsh-validation.py", line 582, in spec_failover_configuration_validation
    failsafe_timeout_inter = int(failsafe_timeout)
TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'