- The validate function of FlowConfig class should only run syntactic validation
The operational validation like input/output/enqueue port presence, flood
action on non default container check, etc. should be run only at installation
time. Also this validation should be run for all the flow installation requests
either they come from static flow config or from Flow Entry install/modify
request coming from other bundles.
- With the above change at controller restart, static flow configurations which
were valid at controller stop but no longer after reboot (for ex. switch
enabled ports have changed) will still show on the Flow GUI as non installed,
and their toggling with fail with proper message.
|