OpenKeel: the sovereign French Cloud solution of the inherent group, with a European reach Discover inherent

Components · Networking

Octavia (OVN) API

297 operations of the original REST API (routes and body actions), and their state in OpenKeel.

  • 297Implemented
  • Implemented served by the Go module as the original

Source: reverse-spec-octavia/_rewrite/routes_stable-2026.2.json, openkeel-neutron/docs/CONFORMANCE.md.

The Octavia v2 API is served by neutron-api; the route probe answers as upstream on 297 of 297 routes. Features the OVN provider does not offer (L7 policies, HTTP and PROXY protocols, ROUND_ROBIN, failover, TLS termination without a certificate manager) answer the provider's 501, as Octavia does with the OVN driver.

StateMethodPath
ImplementedGET/
ImplementedGET/healthcheck
ImplementedHEAD/healthcheck
ImplementedGET/v2
ImplementedGET/v2.0
ImplementedGET/v2.0/availabilityzoneprofiles
ImplementedPOST/v2.0/availabilityzoneprofiles
ImplementedDELETE/v2.0/availabilityzoneprofiles/{availability_zone_profile_id}
ImplementedGET/v2.0/availabilityzoneprofiles/{availability_zone_profile_id}
ImplementedPUT/v2.0/availabilityzoneprofiles/{availability_zone_profile_id}
ImplementedGET/v2.0/availabilityzones
ImplementedPOST/v2.0/availabilityzones
ImplementedDELETE/v2.0/availabilityzones/{availability_zone_name}
ImplementedGET/v2.0/availabilityzones/{availability_zone_name}
ImplementedPUT/v2.0/availabilityzones/{availability_zone_name}
ImplementedGET/v2.0/flavorprofiles
ImplementedPOST/v2.0/flavorprofiles
ImplementedDELETE/v2.0/flavorprofiles/{flavorprofile_id}
ImplementedGET/v2.0/flavorprofiles/{flavorprofile_id}
ImplementedPUT/v2.0/flavorprofiles/{flavorprofile_id}
ImplementedGET/v2.0/flavors
ImplementedPOST/v2.0/flavors
ImplementedDELETE/v2.0/flavors/{flavor_id}
ImplementedGET/v2.0/flavors/{flavor_id}
ImplementedPUT/v2.0/flavors/{flavor_id}
ImplementedGET/v2.0/healthmonitors
ImplementedPOST/v2.0/healthmonitors
ImplementedDELETE/v2.0/healthmonitors/{healthmonitor_id}
ImplementedGET/v2.0/healthmonitors/{healthmonitor_id}
ImplementedPUT/v2.0/healthmonitors/{healthmonitor_id}
ImplementedGET/v2.0/l7policies
ImplementedPOST/v2.0/l7policies
ImplementedDELETE/v2.0/l7policies/{l7policy_id}
ImplementedGET/v2.0/l7policies/{l7policy_id}
ImplementedPUT/v2.0/l7policies/{l7policy_id}
ImplementedGET/v2.0/l7policies/{l7policy_id}/rules
ImplementedPOST/v2.0/l7policies/{l7policy_id}/rules
ImplementedDELETE/v2.0/l7policies/{l7policy_id}/rules/{l7rule_id}
ImplementedGET/v2.0/l7policies/{l7policy_id}/rules/{l7rule_id}
ImplementedPUT/v2.0/l7policies/{l7policy_id}/rules/{l7rule_id}
ImplementedGET/v2.0/lbaas
ImplementedGET/v2.0/lbaas/availabilityzoneprofiles
ImplementedPOST/v2.0/lbaas/availabilityzoneprofiles
ImplementedDELETE/v2.0/lbaas/availabilityzoneprofiles/{availability_zone_profile_id}
ImplementedGET/v2.0/lbaas/availabilityzoneprofiles/{availability_zone_profile_id}
ImplementedPUT/v2.0/lbaas/availabilityzoneprofiles/{availability_zone_profile_id}
ImplementedGET/v2.0/lbaas/availabilityzones
ImplementedPOST/v2.0/lbaas/availabilityzones
ImplementedDELETE/v2.0/lbaas/availabilityzones/{availability_zone_name}
ImplementedGET/v2.0/lbaas/availabilityzones/{availability_zone_name}
ImplementedPUT/v2.0/lbaas/availabilityzones/{availability_zone_name}
ImplementedGET/v2.0/lbaas/flavorprofiles
ImplementedPOST/v2.0/lbaas/flavorprofiles
ImplementedDELETE/v2.0/lbaas/flavorprofiles/{flavorprofile_id}
ImplementedGET/v2.0/lbaas/flavorprofiles/{flavorprofile_id}
ImplementedPUT/v2.0/lbaas/flavorprofiles/{flavorprofile_id}
ImplementedGET/v2.0/lbaas/flavors
ImplementedPOST/v2.0/lbaas/flavors
ImplementedDELETE/v2.0/lbaas/flavors/{flavor_id}
ImplementedGET/v2.0/lbaas/flavors/{flavor_id}
ImplementedPUT/v2.0/lbaas/flavors/{flavor_id}
ImplementedGET/v2.0/lbaas/healthmonitors
ImplementedPOST/v2.0/lbaas/healthmonitors
ImplementedDELETE/v2.0/lbaas/healthmonitors/{healthmonitor_id}
ImplementedGET/v2.0/lbaas/healthmonitors/{healthmonitor_id}
ImplementedPUT/v2.0/lbaas/healthmonitors/{healthmonitor_id}
ImplementedGET/v2.0/lbaas/l7policies
ImplementedPOST/v2.0/lbaas/l7policies
ImplementedDELETE/v2.0/lbaas/l7policies/{l7policy_id}
ImplementedGET/v2.0/lbaas/l7policies/{l7policy_id}
ImplementedPUT/v2.0/lbaas/l7policies/{l7policy_id}
ImplementedGET/v2.0/lbaas/l7policies/{l7policy_id}/rules
ImplementedPOST/v2.0/lbaas/l7policies/{l7policy_id}/rules
ImplementedDELETE/v2.0/lbaas/l7policies/{l7policy_id}/rules/{l7rule_id}
ImplementedGET/v2.0/lbaas/l7policies/{l7policy_id}/rules/{l7rule_id}
ImplementedPUT/v2.0/lbaas/l7policies/{l7policy_id}/rules/{l7rule_id}
ImplementedGET/v2.0/lbaas/listeners
ImplementedPOST/v2.0/lbaas/listeners
ImplementedDELETE/v2.0/lbaas/listeners/{listener_id}
ImplementedGET/v2.0/lbaas/listeners/{listener_id}
ImplementedPUT/v2.0/lbaas/listeners/{listener_id}
ImplementedGET/v2.0/lbaas/listeners/{listener_id}/stats
ImplementedGET/v2.0/lbaas/loadbalancers
ImplementedPOST/v2.0/lbaas/loadbalancers
ImplementedDELETE/v2.0/lbaas/loadbalancers/{loadbalancer_id}
ImplementedGET/v2.0/lbaas/loadbalancers/{loadbalancer_id}
ImplementedPUT/v2.0/lbaas/loadbalancers/{loadbalancer_id}
ImplementedPUT/v2.0/lbaas/loadbalancers/{loadbalancer_id}/failover
ImplementedGET/v2.0/lbaas/loadbalancers/{loadbalancer_id}/stats
ImplementedGET/v2.0/lbaas/loadbalancers/{loadbalancer_id}/status
ImplementedGET/v2.0/lbaas/loadbalancers/{loadbalancer_id}/statuses
ImplementedGET/v2.0/lbaas/pools
ImplementedPOST/v2.0/lbaas/pools
ImplementedDELETE/v2.0/lbaas/pools/{pool_id}
ImplementedGET/v2.0/lbaas/pools/{pool_id}
ImplementedPUT/v2.0/lbaas/pools/{pool_id}
ImplementedGET/v2.0/lbaas/pools/{pool_id}/members
ImplementedPOST/v2.0/lbaas/pools/{pool_id}/members
ImplementedPUT/v2.0/lbaas/pools/{pool_id}/members
ImplementedDELETE/v2.0/lbaas/pools/{pool_id}/members/{member_id}
ImplementedGET/v2.0/lbaas/pools/{pool_id}/members/{member_id}
ImplementedPUT/v2.0/lbaas/pools/{pool_id}/members/{member_id}
ImplementedGET/v2.0/lbaas/providers
ImplementedGET/v2.0/lbaas/providers/{provider}/availability_zone_capabilities
ImplementedGET/v2.0/lbaas/providers/{provider}/flavor_capabilities
ImplementedGET/v2.0/lbaas/quotas
ImplementedDELETE/v2.0/lbaas/quotas/{project_id}
ImplementedGET/v2.0/lbaas/quotas/{project_id}
ImplementedPUT/v2.0/lbaas/quotas/{project_id}
ImplementedGET/v2.0/lbaas/quotas/{project_id}/default
ImplementedGET/v2.0/listeners
ImplementedPOST/v2.0/listeners
ImplementedDELETE/v2.0/listeners/{listener_id}
ImplementedGET/v2.0/listeners/{listener_id}
ImplementedPUT/v2.0/listeners/{listener_id}
ImplementedGET/v2.0/listeners/{listener_id}/stats
ImplementedGET/v2.0/loadbalancers
ImplementedPOST/v2.0/loadbalancers
ImplementedDELETE/v2.0/loadbalancers/{loadbalancer_id}
ImplementedGET/v2.0/loadbalancers/{loadbalancer_id}
ImplementedPUT/v2.0/loadbalancers/{loadbalancer_id}
ImplementedPUT/v2.0/loadbalancers/{loadbalancer_id}/failover
ImplementedGET/v2.0/loadbalancers/{loadbalancer_id}/stats
ImplementedGET/v2.0/loadbalancers/{loadbalancer_id}/status
ImplementedGET/v2.0/loadbalancers/{loadbalancer_id}/statuses
ImplementedGET/v2.0/octavia
ImplementedGET/v2.0/octavia/amphorae
ImplementedDELETE/v2.0/octavia/amphorae/{amphora_id}
ImplementedGET/v2.0/octavia/amphorae/{amphora_id}
ImplementedPUT/v2.0/octavia/amphorae/{amphora_id}/config
ImplementedPUT/v2.0/octavia/amphorae/{amphora_id}/failover
ImplementedGET/v2.0/octavia/amphorae/{amphora_id}/stats
ImplementedGET/v2.0/pools
ImplementedPOST/v2.0/pools
ImplementedDELETE/v2.0/pools/{pool_id}
ImplementedGET/v2.0/pools/{pool_id}
ImplementedPUT/v2.0/pools/{pool_id}
ImplementedGET/v2.0/pools/{pool_id}/members
ImplementedPOST/v2.0/pools/{pool_id}/members
ImplementedPUT/v2.0/pools/{pool_id}/members
ImplementedDELETE/v2.0/pools/{pool_id}/members/{member_id}
ImplementedGET/v2.0/pools/{pool_id}/members/{member_id}
ImplementedPUT/v2.0/pools/{pool_id}/members/{member_id}
ImplementedGET/v2.0/providers
ImplementedGET/v2.0/providers/{provider}/availability_zone_capabilities
ImplementedGET/v2.0/providers/{provider}/flavor_capabilities
ImplementedGET/v2.0/quotas
ImplementedDELETE/v2.0/quotas/{project_id}
ImplementedGET/v2.0/quotas/{project_id}
ImplementedPUT/v2.0/quotas/{project_id}
ImplementedGET/v2.0/quotas/{project_id}/default
ImplementedGET/v2/availabilityzoneprofiles
ImplementedPOST/v2/availabilityzoneprofiles
ImplementedDELETE/v2/availabilityzoneprofiles/{availability_zone_profile_id}
ImplementedGET/v2/availabilityzoneprofiles/{availability_zone_profile_id}
ImplementedPUT/v2/availabilityzoneprofiles/{availability_zone_profile_id}
ImplementedGET/v2/availabilityzones
ImplementedPOST/v2/availabilityzones
ImplementedDELETE/v2/availabilityzones/{availability_zone_name}
ImplementedGET/v2/availabilityzones/{availability_zone_name}
ImplementedPUT/v2/availabilityzones/{availability_zone_name}
ImplementedGET/v2/flavorprofiles
ImplementedPOST/v2/flavorprofiles
ImplementedDELETE/v2/flavorprofiles/{flavorprofile_id}
ImplementedGET/v2/flavorprofiles/{flavorprofile_id}
ImplementedPUT/v2/flavorprofiles/{flavorprofile_id}
ImplementedGET/v2/flavors
ImplementedPOST/v2/flavors
ImplementedDELETE/v2/flavors/{flavor_id}
ImplementedGET/v2/flavors/{flavor_id}
ImplementedPUT/v2/flavors/{flavor_id}
ImplementedGET/v2/healthmonitors
ImplementedPOST/v2/healthmonitors
ImplementedDELETE/v2/healthmonitors/{healthmonitor_id}
ImplementedGET/v2/healthmonitors/{healthmonitor_id}
ImplementedPUT/v2/healthmonitors/{healthmonitor_id}
ImplementedGET/v2/l7policies
ImplementedPOST/v2/l7policies
ImplementedDELETE/v2/l7policies/{l7policy_id}
ImplementedGET/v2/l7policies/{l7policy_id}
ImplementedPUT/v2/l7policies/{l7policy_id}
ImplementedGET/v2/l7policies/{l7policy_id}/rules
ImplementedPOST/v2/l7policies/{l7policy_id}/rules
ImplementedDELETE/v2/l7policies/{l7policy_id}/rules/{l7rule_id}
ImplementedGET/v2/l7policies/{l7policy_id}/rules/{l7rule_id}
ImplementedPUT/v2/l7policies/{l7policy_id}/rules/{l7rule_id}
ImplementedGET/v2/lbaas
ImplementedGET/v2/lbaas/availabilityzoneprofiles
ImplementedPOST/v2/lbaas/availabilityzoneprofiles
ImplementedDELETE/v2/lbaas/availabilityzoneprofiles/{availability_zone_profile_id}
ImplementedGET/v2/lbaas/availabilityzoneprofiles/{availability_zone_profile_id}
ImplementedPUT/v2/lbaas/availabilityzoneprofiles/{availability_zone_profile_id}
ImplementedGET/v2/lbaas/availabilityzones
ImplementedPOST/v2/lbaas/availabilityzones
ImplementedDELETE/v2/lbaas/availabilityzones/{availability_zone_name}
ImplementedGET/v2/lbaas/availabilityzones/{availability_zone_name}
ImplementedPUT/v2/lbaas/availabilityzones/{availability_zone_name}
ImplementedGET/v2/lbaas/flavorprofiles
ImplementedPOST/v2/lbaas/flavorprofiles
ImplementedDELETE/v2/lbaas/flavorprofiles/{flavorprofile_id}
ImplementedGET/v2/lbaas/flavorprofiles/{flavorprofile_id}
ImplementedPUT/v2/lbaas/flavorprofiles/{flavorprofile_id}
ImplementedGET/v2/lbaas/flavors
ImplementedPOST/v2/lbaas/flavors
ImplementedDELETE/v2/lbaas/flavors/{flavor_id}
ImplementedGET/v2/lbaas/flavors/{flavor_id}
ImplementedPUT/v2/lbaas/flavors/{flavor_id}
ImplementedGET/v2/lbaas/healthmonitors
ImplementedPOST/v2/lbaas/healthmonitors
ImplementedDELETE/v2/lbaas/healthmonitors/{healthmonitor_id}
ImplementedGET/v2/lbaas/healthmonitors/{healthmonitor_id}
ImplementedPUT/v2/lbaas/healthmonitors/{healthmonitor_id}
ImplementedGET/v2/lbaas/l7policies
ImplementedPOST/v2/lbaas/l7policies
ImplementedDELETE/v2/lbaas/l7policies/{l7policy_id}
ImplementedGET/v2/lbaas/l7policies/{l7policy_id}
ImplementedPUT/v2/lbaas/l7policies/{l7policy_id}
ImplementedGET/v2/lbaas/l7policies/{l7policy_id}/rules
ImplementedPOST/v2/lbaas/l7policies/{l7policy_id}/rules
ImplementedDELETE/v2/lbaas/l7policies/{l7policy_id}/rules/{l7rule_id}
ImplementedGET/v2/lbaas/l7policies/{l7policy_id}/rules/{l7rule_id}
ImplementedPUT/v2/lbaas/l7policies/{l7policy_id}/rules/{l7rule_id}
ImplementedGET/v2/lbaas/listeners
ImplementedPOST/v2/lbaas/listeners
ImplementedDELETE/v2/lbaas/listeners/{listener_id}
ImplementedGET/v2/lbaas/listeners/{listener_id}
ImplementedPUT/v2/lbaas/listeners/{listener_id}
ImplementedGET/v2/lbaas/listeners/{listener_id}/stats
ImplementedGET/v2/lbaas/loadbalancers
ImplementedPOST/v2/lbaas/loadbalancers
ImplementedDELETE/v2/lbaas/loadbalancers/{loadbalancer_id}
ImplementedGET/v2/lbaas/loadbalancers/{loadbalancer_id}
ImplementedPUT/v2/lbaas/loadbalancers/{loadbalancer_id}
ImplementedPUT/v2/lbaas/loadbalancers/{loadbalancer_id}/failover
ImplementedGET/v2/lbaas/loadbalancers/{loadbalancer_id}/stats
ImplementedGET/v2/lbaas/loadbalancers/{loadbalancer_id}/status
ImplementedGET/v2/lbaas/loadbalancers/{loadbalancer_id}/statuses
ImplementedGET/v2/lbaas/pools
ImplementedPOST/v2/lbaas/pools
ImplementedDELETE/v2/lbaas/pools/{pool_id}
ImplementedGET/v2/lbaas/pools/{pool_id}
ImplementedPUT/v2/lbaas/pools/{pool_id}
ImplementedGET/v2/lbaas/pools/{pool_id}/members
ImplementedPOST/v2/lbaas/pools/{pool_id}/members
ImplementedPUT/v2/lbaas/pools/{pool_id}/members
ImplementedDELETE/v2/lbaas/pools/{pool_id}/members/{member_id}
ImplementedGET/v2/lbaas/pools/{pool_id}/members/{member_id}
ImplementedPUT/v2/lbaas/pools/{pool_id}/members/{member_id}
ImplementedGET/v2/lbaas/providers
ImplementedGET/v2/lbaas/providers/{provider}/availability_zone_capabilities
ImplementedGET/v2/lbaas/providers/{provider}/flavor_capabilities
ImplementedGET/v2/lbaas/quotas
ImplementedDELETE/v2/lbaas/quotas/{project_id}
ImplementedGET/v2/lbaas/quotas/{project_id}
ImplementedPUT/v2/lbaas/quotas/{project_id}
ImplementedGET/v2/lbaas/quotas/{project_id}/default
ImplementedGET/v2/listeners
ImplementedPOST/v2/listeners
ImplementedDELETE/v2/listeners/{listener_id}
ImplementedGET/v2/listeners/{listener_id}
ImplementedPUT/v2/listeners/{listener_id}
ImplementedGET/v2/listeners/{listener_id}/stats
ImplementedGET/v2/loadbalancers
ImplementedPOST/v2/loadbalancers
ImplementedDELETE/v2/loadbalancers/{loadbalancer_id}
ImplementedGET/v2/loadbalancers/{loadbalancer_id}
ImplementedPUT/v2/loadbalancers/{loadbalancer_id}
ImplementedPUT/v2/loadbalancers/{loadbalancer_id}/failover
ImplementedGET/v2/loadbalancers/{loadbalancer_id}/stats
ImplementedGET/v2/loadbalancers/{loadbalancer_id}/status
ImplementedGET/v2/loadbalancers/{loadbalancer_id}/statuses
ImplementedGET/v2/octavia
ImplementedGET/v2/octavia/amphorae
ImplementedDELETE/v2/octavia/amphorae/{amphora_id}
ImplementedGET/v2/octavia/amphorae/{amphora_id}
ImplementedPUT/v2/octavia/amphorae/{amphora_id}/config
ImplementedPUT/v2/octavia/amphorae/{amphora_id}/failover
ImplementedGET/v2/octavia/amphorae/{amphora_id}/stats
ImplementedGET/v2/pools
ImplementedPOST/v2/pools
ImplementedDELETE/v2/pools/{pool_id}
ImplementedGET/v2/pools/{pool_id}
ImplementedPUT/v2/pools/{pool_id}
ImplementedGET/v2/pools/{pool_id}/members
ImplementedPOST/v2/pools/{pool_id}/members
ImplementedPUT/v2/pools/{pool_id}/members
ImplementedDELETE/v2/pools/{pool_id}/members/{member_id}
ImplementedGET/v2/pools/{pool_id}/members/{member_id}
ImplementedPUT/v2/pools/{pool_id}/members/{member_id}
ImplementedGET/v2/providers
ImplementedGET/v2/providers/{provider}/availability_zone_capabilities
ImplementedGET/v2/providers/{provider}/flavor_capabilities
ImplementedGET/v2/quotas
ImplementedDELETE/v2/quotas/{project_id}
ImplementedGET/v2/quotas/{project_id}
ImplementedPUT/v2/quotas/{project_id}
ImplementedGET/v2/quotas/{project_id}/default