Directories
¶
| Path | Synopsis |
|---|---|
|
Package ceph provisions disposable Ceph clusters using testcontainers-go.
|
Package ceph provisions disposable Ceph clusters using testcontainers-go. |
|
Package cephfs prepares CephFS server fixtures in disposable Ceph clusters: filesystems and their MDS topology, subvolume groups, subvolumes, snapshots, clones, pins, quiesce sets and client authorization, and snapshot mirroring between two clusters.
|
Package cephfs prepares CephFS server fixtures in disposable Ceph clusters: filesystems and their MDS topology, subvolume groups, subvolumes, snapshots, clones, pins, quiesce sets and client authorization, and snapshot mirroring between two clusters. |
|
internal
|
|
|
clustertest
Package clustertest holds unit-test fakes and assertions that package ceph, the service packages and internal/multicluster share.
|
Package clustertest holds unit-test fakes and assertions that package ceph, the service packages and internal/multicluster share. |
|
clusterutil
Package clusterutil holds small helpers that the cluster implementation and the service packages share: context-bounded locking, polling, operation errors and keyring parsing.
|
Package clusterutil holds small helpers that the cluster implementation and the service packages share: context-bounded locking, polling, operation errors and keyring parsing. |
|
dockerbridge
Package dockerbridge creates Testcontainers bridges whose allocated subnet can also accept endpoints restored to their original IP on older Engines.
|
Package dockerbridge creates Testcontainers bridges whose allocated subnet can also accept endpoints restored to their original IP on older Engines. |
|
hookreg
Package hookreg holds the hooks that package ceph registers for the rbd, cephfs and rgw packages.
|
Package hookreg holds the hooks that package ceph registers for the rbd, cephfs and rgw packages. |
|
multicluster
Package multicluster holds helpers shared by the cross-cluster fixtures of the rbd, cephfs and rgw packages: ownership of the extra containers and network attachments they create, cluster pair validation, CLI execution and bounded locking.
|
Package multicluster holds helpers shared by the cross-cluster fixtures of the rbd, cephfs and rgw packages: ownership of the extra containers and network attachments they create, cluster pair validation, CLI execution and bounded locking. |
|
naming
Package naming holds the name patterns the cluster and service packages accept for Ceph resources before passing them to a CLI.
|
Package naming holds the name patterns the cluster and service packages accept for Ceph resources before passing them to a CLI. |
|
servicehook
Package servicehook gives the rbd, cephfs and rgw packages the parts of a ceph.Container that are not public API, such as its mutex and Run-time provisioning.
|
Package servicehook gives the rbd, cephfs and rgw packages the parts of a ceph.Container that are not public API, such as its mutex and Run-time provisioning. |
|
supervised
Package supervised runs a command inside a container under a Python supervisor that bounds its run time and output, and that a canceled caller can stop without leaving the command behind.
|
Package supervised runs a command inside a container under a Python supervisor that bounds its run time and output, and that a canceled caller can stop without leaving the command behind. |
|
Package rbd prepares RBD server fixtures in disposable Ceph clusters: initialized image pools, namespaces, pool and image mirroring between two clusters, and full or incremental backup transport.
|
Package rbd prepares RBD server fixtures in disposable Ceph clusters: initialized image pools, namespaces, pool and image mirroring between two clusters, and full or incremental backup transport. |
|
Package rgw prepares RADOS Gateway fixtures in disposable Ceph clusters: gateways, S3 users, tenants and accounts, quotas, placement targets and storage classes, native TLS, and multisite zones with sync policies between clusters.
|
Package rgw prepares RADOS Gateway fixtures in disposable Ceph clusters: gateways, S3 users, tenants and accounts, quotas, placement targets and storage classes, native TLS, and multisite zones with sync policies between clusters. |
|
tools
|
|
|
tagcatalog
command
Command tagcatalog reads test declarations and build expressions without importing or executing packages from the repository it inspects.
|
Command tagcatalog reads test declarations and build expressions without importing or executing packages from the repository it inspects. |
Click to show internal directories.
Click to hide internal directories.