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
53 lines
2.5 KiB
Plaintext
53 lines
2.5 KiB
Plaintext
|
|
seqdiag {
|
|
node_width = 100;
|
|
edge_length = 115;
|
|
|
|
"Client" -> "Tacker-server"
|
|
[label = "POST /vnf_instances/{vnfInstanceId}/heal"];
|
|
"Client" <-- "Tacker-server" [label = "Response 202 Accepted"];
|
|
"Tacker-server" --> "Tacker-conductor" [label = "Trigger asynchronous task"]
|
|
"Tacker-conductor" -> "VnfLcmDriver" [label = "Call VnfLcmDriver"];
|
|
|
|
"VnfLcmDriver" -> "KubernetesDriver" [label = "heal_vnf()"];
|
|
"KubernetesDriver" -> "KubernetesPythonClient"
|
|
[label = "Execute delete API"];
|
|
"KubernetesPythonClient" -> "Kubernetes" [label = "Execute delete API"];
|
|
"KubernetesPythonClient" <-- "Kubernetes" [label = ""];
|
|
"KubernetesDriver" <-- "KubernetesPythonClient" [label = ""];
|
|
"KubernetesDriver" -> "KubernetesPythonClient"
|
|
[label = "Execute read API for check successful deletion"];
|
|
"KubernetesPythonClient" -> "Kubernetes" [label = "Execute read API"];
|
|
"KubernetesPythonClient" <-- "Kubernetes" [label = ""];
|
|
"KubernetesDriver" <-- "KubernetesPythonClient" [label = ""];
|
|
"KubernetesDriver" -->> "KubernetesDriver"
|
|
[label = "Translate into target Kubernetes object"];
|
|
"KubernetesDriver" -> "KubernetesPythonClient"
|
|
[label = "Execute create API"];
|
|
"KubernetesPythonClient" -> "Kubernetes" [label = "Execute create API"];
|
|
"KubernetesPythonClient" <-- "Kubernetes" [label = ""];
|
|
"KubernetesDriver" <-- "KubernetesPythonClient" [label = ""];
|
|
"VnfLcmDriver" <-- "KubernetesDriver" [label = ""];
|
|
|
|
"VnfLcmDriver" -> "KubernetesDriver" [label = "heal_vnf_wait()"];
|
|
"KubernetesDriver" -> "KubernetesPythonClient"
|
|
[label = "Execute read API for check successful creation"];
|
|
"KubernetesPythonClient" -> "Kubernetes" [label = "Execute read API"];
|
|
"KubernetesPythonClient" <-- "Kubernetes" [label = ""];
|
|
"KubernetesDriver" <-- "KubernetesPythonClient" [label = ""];
|
|
"VnfLcmDriver" <-- "KubernetesDriver" [label = ""];
|
|
|
|
"VnfLcmDriver" -> "KubernetesDriver" [label = "post_heal_vnf()"];
|
|
"KubernetesDriver" -> "KubernetesPythonClient"
|
|
[label = "read Kubernetes resources data"];
|
|
"KubernetesPythonClient" -> "Kubernetes" [label = "Execute read API"];
|
|
"KubernetesPythonClient" <-- "Kubernetes" [label = ""];
|
|
"KubernetesDriver" <-- "KubernetesPythonClient" [label = ""];
|
|
"KubernetesDriver" -->> "KubernetesDriver"
|
|
[label = "Update vnfc resource information"];
|
|
"VnfLcmDriver" <-- "KubernetesDriver" [label = ""];
|
|
|
|
"Tacker-conductor" <-- "VnfLcmDriver" [label = ""];
|
|
|
|
}
|