I am not sure this is a horizon bug or neutron bug.
In the current implementation, when session_persistence is not specified, neutron returns a VIP without 'session_persistence' attribute. 'session_persistence' is declared as visible in extensions/loadbalancer.py.
My question is Neutron should returns a attribute even when the attribute is NULL or empty or Neutron MAY omit such attribute in the response. IMO, all visible attributes should exist in the response.
I am not sure this is a horizon bug or neutron bug.
In the current implementation, when session_persistence is not specified, neutron returns a VIP without 'session_ persistence' attribute. 'session_ persistence' is declared as visible in extensions/ loadbalancer. py.
My question is Neutron should returns a attribute even when the attribute is NULL or empty or Neutron MAY omit such attribute in the response. IMO, all visible attributes should exist in the response.