d65601a4ff
1. What is the problem? Tricircle now is dedicated for networking automation across Neutron. Some tables used in APIs gateway should be removed, like aggregation table, pod binding table, etc. They should not reside in the Tricircle any more. Other tables containing old meanings but are still in use should be renamed for better understanding. We can see the blueprint[1] for further explanation. 2. What is the solution to the problem? The data models, tables and APIs about aggregation, pod binding, etc. should be removed. After the pod binding table is removed, the az_hint used for external network creation is hard to match. So special handle needs to be implemented. Other tables will have vague meaning after this splitting, but they still take effective in the Tricircle, So they should be renamed for better understanding. What's more, the pod_name in the pod table is renamed to region_name, which coordinates better with its availability zone. 1)Tables to be removed: *aggregates *aggregate_metadata *instance_types *instance_type_projects *instance_type_extra_specs *key_pairs *pod_binding 2)Tables need to be renamed: *cascaded_pod_service_configuration (new name: cached_endpoints) *cascaded_pods (new name: pods) *cascaded_pods_resource_routing (new name: resource_routings) *job (new name: async_jobs) 3. What the features need to be implemented to the Tricircle to realize the solution? After the pod binding table is removed, the az_hint used for external network creation is hard to match. New features will be implemented to solve this problem. [1] https://blueprints.launchpad.net/tricircle/+spec/clean-legacy-tables Change-Id: I025b4fb48c70abf424bd458fac0dc888e5fa19fd |
||
---|---|---|
.. | ||
newton | ||
ocata |