shareoptions

package
v1.17.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 10, 2019 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewOpenStackOptionsFromMap

func NewOpenStackOptionsFromMap(params map[string]string) (*openstack_provider.AuthOpts, error)

NewOpenStackOptionsFromMap validates and populates OpenStackOptions

func NewOpenStackOptionsFromSecret

func NewOpenStackOptionsFromSecret(c clientset.Interface, secretRef *v1.SecretReference) (*openstack_provider.AuthOpts, error)

NewOpenStackOptionsFromSecret reads k8s secrets, validates and populates OpenStackOptions

Types

type ShareOptions

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

func NewShareOptions

func NewShareOptions(volOptions *controller.ProvisionOptions) (*ShareOptions, error)

NewShareOptions creates a new instance of ShareOptions

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL