Difference between revisions of "TricircleHowToReadCode"
Chaoyi Huang (talk | contribs) |
Chaoyi Huang (talk | contribs) |
||
Line 1: | Line 1: | ||
== How to read the source code of Tricircle == | == How to read the source code of Tricircle == | ||
− | === Experience the Tricircle networking first === | + | === Experience the single node Tricircle networking first === |
Follow the single node installation guide: https://docs.openstack.org/developer/tricircle/installation-guide.html#single-pod-installation-with-devstack | Follow the single node installation guide: https://docs.openstack.org/developer/tricircle/installation-guide.html#single-pod-installation-with-devstack | ||
Revision as of 10:15, 19 February 2017
Contents
How to read the source code of Tricircle
Experience the single node Tricircle networking first
Follow the single node installation guide: https://docs.openstack.org/developer/tricircle/installation-guide.html#single-pod-installation-with-devstack
Learn the source code step by step
Step 1 ~ Step 7: no code of Tricircle will be involved
Step 8: Create pod instances
- The restful API request will be routed to V1Controller from RootController for the version is 'v1.0': https://github.com/openstack/tricircle/blob/master/tricircle/api/controllers/root.py
- In V1Controller, because the request is to create pod, so the request will be forwarded to PodsController: https://github.com/openstack/tricircle/blob/master/tricircle/api/controllers/root.py#L76
- The pod creation will be handled in the post function: https://github.com/openstack/tricircle/blob/master/tricircle/api/controllers/pod.py#L44~#L116