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
50 lines
2.3 KiB
Plaintext
50 lines
2.3 KiB
Plaintext
|
|
seqdiag {
|
|
Client; NFVO; tacker-server; tacker-conductor;
|
|
|
|
Client -> "tacker-server" [label = "POST /vnf_instances/"];
|
|
"tacker-server" ->> "tacker-server"
|
|
[label = "Create VNF instance resource"];
|
|
"tacker-server" -> "tacker-conductor"
|
|
[label = "execute vnf_package list process{filter}"];
|
|
NFVO <- "tacker-conductor"
|
|
[label = "GET /vnf_packages/ with attribute filter(vnfdId)"];
|
|
NFVO --> "tacker-conductor" [label = "Response 200 OK with VnfPkgInfo"];
|
|
"tacker-server" <<- "tacker-conductor" [label = "(VnfPkgInfo)"];
|
|
"tacker-server" ->> "tacker-server"
|
|
[label = "Update VNF instance resource(VnfPkgInfo)"];
|
|
"tacker-server" -> "tacker-conductor"
|
|
[label = "execute vnf_package content process{vnfPkgId}"];
|
|
NFVO <- "tacker-conductor"
|
|
[label = "GET /vnf_packages/{vnfPkgId}/package_content "];
|
|
NFVO --> "tacker-conductor"
|
|
[label = "Response 200 OK with VNF package file"];
|
|
"tacker-server" <<- "tacker-conductor"
|
|
[label = "(VNF package content file)"];
|
|
"tacker-server" ->> "tacker-server"
|
|
[label = "Store received package file"];
|
|
"tacker-server" -> "tacker-conductor"
|
|
[label = "execute vnf_package vnfd process{vnfPkgId}"];
|
|
NFVO <- "tacker-conductor"
|
|
[label =
|
|
"GET /vnf_packages/{vnfPkgId}/vnfd
|
|
with 'Accept' header contains 'text/plain'"];
|
|
NFVO --> "tacker-conductor" [label = "Response 200 OK with VNFD contents"];
|
|
"tacker-server" <<- "tacker-conductor" [label = "(VNFD)"];
|
|
"tacker-server" ->> "tacker-server"
|
|
[label = "Update VNF instance resource(VNFD)"];
|
|
"tacker-server" -> "tacker-conductor"
|
|
[label = "execute vnf_package artifact process{vnfPkgId}"];
|
|
NFVO <- "tacker-conductor"
|
|
[label = "GET /vnf_packages/{vnfPkgId}/artifacts/{artifactPath}"];
|
|
NFVO --> "tacker-conductor" [label = "Response 200 OK with artifact file"];
|
|
"tacker-server" <<- "tacker-conductor" [label = "(artifact file)"];
|
|
"tacker-server" ->> "tacker-server"
|
|
[label = "Store received package file"];
|
|
Client <- "tacker-server" [label = " Resonse 201 Created(vnfPkgId)"];
|
|
"tacker-server" ->> "tacker-conductor"
|
|
[label = "execute notification process"];
|
|
Client <- "tacker-conductor" [label = "POST {callback URI}"];
|
|
Client --> "tacker-conductor" [label = "Responce 204 No Content"];
|
|
}
|