Files
tacker-specs/specs/xena/multi-version-api/01.diag
Yasufumi Ogawa af542c4418 Remove sphinxcontrib-*diag
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
2024-12-04 09:01:41 +00:00

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 = ""];
}