package
Version:
v1.17.0
Opens a new window with list of versions in this module.
Published: Dec 10, 2019
License: Apache-2.0
Opens a new window with license information.
Imports: 8
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
Documentation
¶
NewOpenStackOptionsFromMap validates and populates OpenStackOptions
NewOpenStackOptionsFromSecret reads k8s secrets, validates and populates OpenStackOptions
type ShareOptions struct {
Zones string `name:"zones" value:"default:nova"`
Type string `name:"type" value:"default:default"`
Protocol string `name:"protocol" matches:"^(?i)CEPHFS|NFS$"`
Backend string `name:"backend" matches:"^cephfs|csi-cephfs|nfs$"`
OSSecretName string `name:"osSecretName"`
OSSecretNamespace string `name:"osSecretNamespace" value:"default:default"`
ShareSecretNamespace string `name:"shareSecretNamespace" value:"default:default"`
OSShareNetworkID string `name:"osShareNetworkID" value:"optional"`
OSShareID string `name:"osShareID" value:"optional" dependsOn:"osShareAccessID"`
OSShareName string `name:"osShareName" value:"optional" dependsOn:"osShareAccessID"`
OSShareAccessID string `name:"osShareAccessID" value:"optional" dependsOn:"osShareID|osShareName"`
AppendShareMetadata string `name:"appendShareMetadata" value:"optional"`
CSICEPHFSdriver string `name:"csi-driver" value:"requiredIf:backend=^csi-cephfs$"`
CSICEPHFSmounter string `name:"mounter" value:"default:fuse" matches:"^kernel|fuse$"`
NFSShareClient string `name:"nfs-share-client" value:"default:0.0.0.0"`
}
ShareOptions contains options for provisioning and attaching a share
NewShareOptions creates a new instance of ShareOptions
Source Files
¶
Directories
¶
Click to show internal directories.
Click to hide internal directories.