As suggested open openstack-discuss ML[1], some sphinxcontrib packages have not been updated for several years and might going to be maintained anymore. In tacker-specs repo, many diagrams are compiled with sphinxcontrib-seqdiag and sphinxcontrib-nwdiag. This update is to drop using the packages and add image files instead. The embedded source codes are remained as separated files and named as "*.diag". In addition, it includes two updates other than that. * usage of the dropped diagram support described in the `specs/template.rst` is also removed because it's no longer supported. * Upgrade the version of `pillow` to the latest 11.0.0 since installation is failed if the version is old. [1] https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/message/4IID4UEXY4PJJGBTMFMTRYLKJIN4GOQ6/ Change-Id: I8cede6de0770b68a9984617643aa4aa81e47ba5c
57 lines
1.5 KiB
Plaintext
57 lines
1.5 KiB
Plaintext
|
|
seqdiag {
|
|
node_width = 100;
|
|
edge_length = 115;
|
|
|
|
"Client"
|
|
"Controller"
|
|
"Conductor"
|
|
"VnflcmDriver"
|
|
"InfraDriver"
|
|
"CommonUtils"
|
|
"Database"
|
|
|
|
Client -> Controller
|
|
[label = "HTTP request (e.g. VNF Lifecycle Management)"];
|
|
Controller -> CommonUtils
|
|
[label = "Process common logic"];
|
|
Controller <-- CommonUtils
|
|
[label = ""];
|
|
Controller -> Database
|
|
[label = "Validate request with appropriate API version"];
|
|
Controller <-- Database
|
|
[label = ""];
|
|
Controller -> Database
|
|
[label = "Create VnfLcmOpOcc(STARTING)"];
|
|
Controller <-- Database
|
|
[label = ""];
|
|
Controller -> Conductor
|
|
[label = "Send RPC"];
|
|
Client <-- Controller
|
|
[label = "202 Accepted"]
|
|
Conductor -> VnflcmDriver
|
|
[label = "Invoke VnflcmDriver with appropriate API version"];
|
|
VnflcmDriver -> CommonUtils
|
|
[label = "Process common logic"];
|
|
VnflcmDriver <-- CommonUtils
|
|
[label = ""];
|
|
VnflcmDriver -> Database
|
|
[label = "Update VnfLcmOpOcc(PROCESSING)"];
|
|
VnflcmDriver <-- Database
|
|
[label = ""];
|
|
VnflcmDriver -> InfraDriver
|
|
[label = "Invoke InfraDriver with appropriate API version"];
|
|
VnflcmDriver <-- InfraDriver
|
|
[label = ""];
|
|
VnflcmDriver -> CommonUtils
|
|
[label = "Process common logic"];
|
|
VnflcmDriver <-- CommonUtils
|
|
[label = ""];
|
|
VnflcmDriver -> Database
|
|
[label = "Update VnfLcmOpOcc(COMPLETED)"];
|
|
VnflcmDriver <-- Database
|
|
[label = ""];
|
|
Conductor <-- VnflcmDriver
|
|
[label = ""];
|
|
}
|