This change mainly fixes incorrect use of backticks but also adress some other minor issues like unbalanced backticks, incorrect spacing or missing _ in links. This change add a tox target to run sphinx-lint as well as adding it to the relevent tox envs to enforce it in ci. pre-commit is leveraged to install and execute sphinx-lint but it does not reqiure you to install the hooks locally into your working dir. Change-Id: Ib97b35c9014bc31876003cef4362c47a8a3a4e0e
1.6 KiB
Attaching Volumes
The following sequence diagram outlines the current flow when
attaching a volume to an instance using the
os-volume_attachments API. This diagram uses the
libvirt driver as an example virt driver to additionally
document the optional interactions with the os-brick
library on the compute hosts during the request.
Note
os-brick is not always used to connect volumes to the
host, most notably when connecting an instance natively to ceph
rbd volumes
The diagram also outlines the various locks taken on the compute
during the attach volume flow. In this example these include locks
against the instance.uuid, cinder_backend.uuid
orchestrated for nova-compute by os-brick and
the generic connect_volume lock taken within os-brick
itself. This final connect_volume lock also being held when
detaching and disconnecting a volume from the host by
os-brick.