Documentation
¶
Overview ¶
The following tag tells conversion-gen to generate conversion routines, and it tells conversion-gen the name of the hub version. +k8s:conversion-gen=github.com/NearNodeFlash/nnf-sos/api/v1alpha9
Package v1alpha8 contains API Schema definitions for the nnf v1alpha8 API group +kubebuilder:object:generate=true +groupName=nnf.cray.hpe.com
Index ¶
- Constants
- Variables
- func AddDataMovementInitiatorLabel(object metav1.Object, initiator string)
- func AddDataMovementTeardownStateLabel(object metav1.Object, state dwsv1alpha6.WorkflowState)
- func Convert_v1alpha6_ResourceErrorInfo_To_v1alpha7_ResourceErrorInfo(in *dwsv1alpha6.ResourceErrorInfo, out *dwsv1alpha7.ResourceErrorInfo, ...) error
- func Convert_v1alpha6_ResourceError_To_v1alpha7_ResourceError(in *dwsv1alpha6.ResourceError, out *dwsv1alpha7.ResourceError, ...) error
- func Convert_v1alpha7_ResourceErrorInfo_To_v1alpha6_ResourceErrorInfo(in *dwsv1alpha7.ResourceErrorInfo, out *dwsv1alpha6.ResourceErrorInfo, ...) error
- func Convert_v1alpha7_ResourceError_To_v1alpha6_ResourceError(in *dwsv1alpha7.ResourceError, out *dwsv1alpha6.ResourceError, ...) error
- func Convert_v1alpha8_CommandVariablesSpec_To_v1alpha9_CommandVariablesSpec(in *CommandVariablesSpec, out *v1alpha9.CommandVariablesSpec, ...) error
- func Convert_v1alpha8_LustreStorageSpec_To_v1alpha9_LustreStorageSpec(in *LustreStorageSpec, out *v1alpha9.LustreStorageSpec, s conversion.Scope) error
- func Convert_v1alpha8_NnfAccessList_To_v1alpha9_NnfAccessList(in *NnfAccessList, out *v1alpha9.NnfAccessList, s conversion.Scope) error
- func Convert_v1alpha8_NnfAccessSpec_To_v1alpha9_NnfAccessSpec(in *NnfAccessSpec, out *v1alpha9.NnfAccessSpec, s conversion.Scope) error
- func Convert_v1alpha8_NnfAccessStatus_To_v1alpha9_NnfAccessStatus(in *NnfAccessStatus, out *v1alpha9.NnfAccessStatus, s conversion.Scope) error
- func Convert_v1alpha8_NnfAccess_To_v1alpha9_NnfAccess(in *NnfAccess, out *v1alpha9.NnfAccess, s conversion.Scope) error
- func Convert_v1alpha8_NnfContainerProfileData_To_v1alpha9_NnfContainerProfileData(in *NnfContainerProfileData, out *v1alpha9.NnfContainerProfileData, ...) error
- func Convert_v1alpha8_NnfContainerProfileList_To_v1alpha9_NnfContainerProfileList(in *NnfContainerProfileList, out *v1alpha9.NnfContainerProfileList, ...) error
- func Convert_v1alpha8_NnfContainerProfileStorage_To_v1alpha9_NnfContainerProfileStorage(in *NnfContainerProfileStorage, out *v1alpha9.NnfContainerProfileStorage, ...) error
- func Convert_v1alpha8_NnfContainerProfile_To_v1alpha9_NnfContainerProfile(in *NnfContainerProfile, out *v1alpha9.NnfContainerProfile, s conversion.Scope) error
- func Convert_v1alpha8_NnfContainer_To_v1alpha9_NnfContainer(in *NnfContainer, out *v1alpha9.NnfContainer, s conversion.Scope) error
- func Convert_v1alpha8_NnfDataMovementCommandStatus_To_v1alpha9_NnfDataMovementCommandStatus(in *NnfDataMovementCommandStatus, out *v1alpha9.NnfDataMovementCommandStatus, ...) error
- func Convert_v1alpha8_NnfDataMovementConfig_To_v1alpha9_NnfDataMovementConfig(in *NnfDataMovementConfig, out *v1alpha9.NnfDataMovementConfig, ...) error
- func Convert_v1alpha8_NnfDataMovementList_To_v1alpha9_NnfDataMovementList(in *NnfDataMovementList, out *v1alpha9.NnfDataMovementList, s conversion.Scope) error
- func Convert_v1alpha8_NnfDataMovementManagerList_To_v1alpha9_NnfDataMovementManagerList(in *NnfDataMovementManagerList, out *v1alpha9.NnfDataMovementManagerList, ...) error
- func Convert_v1alpha8_NnfDataMovementManagerSpec_To_v1alpha9_NnfDataMovementManagerSpec(in *NnfDataMovementManagerSpec, out *v1alpha9.NnfDataMovementManagerSpec, ...) error
- func Convert_v1alpha8_NnfDataMovementManagerStatus_To_v1alpha9_NnfDataMovementManagerStatus(in *NnfDataMovementManagerStatus, out *v1alpha9.NnfDataMovementManagerStatus, ...) error
- func Convert_v1alpha8_NnfDataMovementManager_To_v1alpha9_NnfDataMovementManager(in *NnfDataMovementManager, out *v1alpha9.NnfDataMovementManager, ...) error
- func Convert_v1alpha8_NnfDataMovementProfileData_To_v1alpha9_NnfDataMovementProfileData(in *NnfDataMovementProfileData, out *v1alpha9.NnfDataMovementProfileData, ...) error
- func Convert_v1alpha8_NnfDataMovementProfileList_To_v1alpha9_NnfDataMovementProfileList(in *NnfDataMovementProfileList, out *v1alpha9.NnfDataMovementProfileList, ...) error
- func Convert_v1alpha8_NnfDataMovementProfile_To_v1alpha9_NnfDataMovementProfile(in *NnfDataMovementProfile, out *v1alpha9.NnfDataMovementProfile, ...) error
- func Convert_v1alpha8_NnfDataMovementSpecSourceDestination_To_v1alpha9_NnfDataMovementSpecSourceDestination(in *NnfDataMovementSpecSourceDestination, ...) error
- func Convert_v1alpha8_NnfDataMovementSpec_To_v1alpha9_NnfDataMovementSpec(in *NnfDataMovementSpec, out *v1alpha9.NnfDataMovementSpec, s conversion.Scope) error
- func Convert_v1alpha8_NnfDataMovementStatus_To_v1alpha9_NnfDataMovementStatus(in *NnfDataMovementStatus, out *v1alpha9.NnfDataMovementStatus, ...) error
- func Convert_v1alpha8_NnfDataMovement_To_v1alpha9_NnfDataMovement(in *NnfDataMovement, out *v1alpha9.NnfDataMovement, s conversion.Scope) error
- func Convert_v1alpha8_NnfDriveStatus_To_v1alpha9_NnfDriveStatus(in *NnfDriveStatus, out *v1alpha9.NnfDriveStatus, s conversion.Scope) error
- func Convert_v1alpha8_NnfLustreMGTList_To_v1alpha9_NnfLustreMGTList(in *NnfLustreMGTList, out *v1alpha9.NnfLustreMGTList, s conversion.Scope) error
- func Convert_v1alpha8_NnfLustreMGTSpecCommand_To_v1alpha9_NnfLustreMGTSpecCommand(in *NnfLustreMGTSpecCommand, out *v1alpha9.NnfLustreMGTSpecCommand, ...) error
- func Convert_v1alpha8_NnfLustreMGTSpec_To_v1alpha9_NnfLustreMGTSpec(in *NnfLustreMGTSpec, out *v1alpha9.NnfLustreMGTSpec, s conversion.Scope) error
- func Convert_v1alpha8_NnfLustreMGTStatusClaim_To_v1alpha9_NnfLustreMGTStatusClaim(in *NnfLustreMGTStatusClaim, out *v1alpha9.NnfLustreMGTStatusClaim, ...) error
- func Convert_v1alpha8_NnfLustreMGTStatusCommand_To_v1alpha9_NnfLustreMGTStatusCommand(in *NnfLustreMGTStatusCommand, out *v1alpha9.NnfLustreMGTStatusCommand, ...) error
- func Convert_v1alpha8_NnfLustreMGTStatus_To_v1alpha9_NnfLustreMGTStatus(in *NnfLustreMGTStatus, out *v1alpha9.NnfLustreMGTStatus, s conversion.Scope) error
- func Convert_v1alpha8_NnfLustreMGT_To_v1alpha9_NnfLustreMGT(in *NnfLustreMGT, out *v1alpha9.NnfLustreMGT, s conversion.Scope) error
- func Convert_v1alpha8_NnfMPISpec_To_v1alpha9_NnfMPISpec(in *NnfMPISpec, out *v1alpha9.NnfMPISpec, s conversion.Scope) error
- func Convert_v1alpha8_NnfNodeBlockStorageAccessStatus_To_v1alpha9_NnfNodeBlockStorageAccessStatus(in *NnfNodeBlockStorageAccessStatus, ...) error
- func Convert_v1alpha8_NnfNodeBlockStorageAllocationSpec_To_v1alpha9_NnfNodeBlockStorageAllocationSpec(in *NnfNodeBlockStorageAllocationSpec, ...) error
- func Convert_v1alpha8_NnfNodeBlockStorageAllocationStatus_To_v1alpha9_NnfNodeBlockStorageAllocationStatus(in *NnfNodeBlockStorageAllocationStatus, ...) error
- func Convert_v1alpha8_NnfNodeBlockStorageDeviceStatus_To_v1alpha9_NnfNodeBlockStorageDeviceStatus(in *NnfNodeBlockStorageDeviceStatus, ...) error
- func Convert_v1alpha8_NnfNodeBlockStorageList_To_v1alpha9_NnfNodeBlockStorageList(in *NnfNodeBlockStorageList, out *v1alpha9.NnfNodeBlockStorageList, ...) error
- func Convert_v1alpha8_NnfNodeBlockStorageSpec_To_v1alpha9_NnfNodeBlockStorageSpec(in *NnfNodeBlockStorageSpec, out *v1alpha9.NnfNodeBlockStorageSpec, ...) error
- func Convert_v1alpha8_NnfNodeBlockStorageStatus_To_v1alpha9_NnfNodeBlockStorageStatus(in *NnfNodeBlockStorageStatus, out *v1alpha9.NnfNodeBlockStorageStatus, ...) error
- func Convert_v1alpha8_NnfNodeBlockStorage_To_v1alpha9_NnfNodeBlockStorage(in *NnfNodeBlockStorage, out *v1alpha9.NnfNodeBlockStorage, s conversion.Scope) error
- func Convert_v1alpha8_NnfNodeECDataList_To_v1alpha9_NnfNodeECDataList(in *NnfNodeECDataList, out *v1alpha9.NnfNodeECDataList, s conversion.Scope) error
- func Convert_v1alpha8_NnfNodeECDataSpec_To_v1alpha9_NnfNodeECDataSpec(in *NnfNodeECDataSpec, out *v1alpha9.NnfNodeECDataSpec, s conversion.Scope) error
- func Convert_v1alpha8_NnfNodeECDataStatus_To_v1alpha9_NnfNodeECDataStatus(in *NnfNodeECDataStatus, out *v1alpha9.NnfNodeECDataStatus, s conversion.Scope) error
- func Convert_v1alpha8_NnfNodeECData_To_v1alpha9_NnfNodeECData(in *NnfNodeECData, out *v1alpha9.NnfNodeECData, s conversion.Scope) error
- func Convert_v1alpha8_NnfNodeList_To_v1alpha9_NnfNodeList(in *NnfNodeList, out *v1alpha9.NnfNodeList, s conversion.Scope) error
- func Convert_v1alpha8_NnfNodeSpec_To_v1alpha9_NnfNodeSpec(in *NnfNodeSpec, out *v1alpha9.NnfNodeSpec, s conversion.Scope) error
- func Convert_v1alpha8_NnfNodeStatus_To_v1alpha9_NnfNodeStatus(in *NnfNodeStatus, out *v1alpha9.NnfNodeStatus, s conversion.Scope) error
- func Convert_v1alpha8_NnfNodeStorageAllocationStatus_To_v1alpha9_NnfNodeStorageAllocationStatus(in *NnfNodeStorageAllocationStatus, ...) error
- func Convert_v1alpha8_NnfNodeStorageList_To_v1alpha9_NnfNodeStorageList(in *NnfNodeStorageList, out *v1alpha9.NnfNodeStorageList, s conversion.Scope) error
- func Convert_v1alpha8_NnfNodeStorageSpec_To_v1alpha9_NnfNodeStorageSpec(in *NnfNodeStorageSpec, out *v1alpha9.NnfNodeStorageSpec, s conversion.Scope) error
- func Convert_v1alpha8_NnfNodeStorageStatus_To_v1alpha9_NnfNodeStorageStatus(in *NnfNodeStorageStatus, out *v1alpha9.NnfNodeStorageStatus, ...) error
- func Convert_v1alpha8_NnfNodeStorage_To_v1alpha9_NnfNodeStorage(in *NnfNodeStorage, out *v1alpha9.NnfNodeStorage, s conversion.Scope) error
- func Convert_v1alpha8_NnfNode_To_v1alpha9_NnfNode(in *NnfNode, out *v1alpha9.NnfNode, s conversion.Scope) error
- func Convert_v1alpha8_NnfPodSpec_To_v1alpha9_NnfPodSpec(in *NnfPodSpec, out *v1alpha9.NnfPodSpec, s conversion.Scope) error
- func Convert_v1alpha8_NnfPortManagerAllocationSpec_To_v1alpha9_NnfPortManagerAllocationSpec(in *NnfPortManagerAllocationSpec, out *v1alpha9.NnfPortManagerAllocationSpec, ...) error
- func Convert_v1alpha8_NnfPortManagerAllocationStatus_To_v1alpha9_NnfPortManagerAllocationStatus(in *NnfPortManagerAllocationStatus, ...) error
- func Convert_v1alpha8_NnfPortManagerList_To_v1alpha9_NnfPortManagerList(in *NnfPortManagerList, out *v1alpha9.NnfPortManagerList, s conversion.Scope) error
- func Convert_v1alpha8_NnfPortManagerSpec_To_v1alpha9_NnfPortManagerSpec(in *NnfPortManagerSpec, out *v1alpha9.NnfPortManagerSpec, s conversion.Scope) error
- func Convert_v1alpha8_NnfPortManagerStatus_To_v1alpha9_NnfPortManagerStatus(in *NnfPortManagerStatus, out *v1alpha9.NnfPortManagerStatus, ...) error
- func Convert_v1alpha8_NnfPortManager_To_v1alpha9_NnfPortManager(in *NnfPortManager, out *v1alpha9.NnfPortManager, s conversion.Scope) error
- func Convert_v1alpha8_NnfResourceStatus_To_v1alpha9_NnfResourceStatus(in *NnfResourceStatus, out *v1alpha9.NnfResourceStatus, s conversion.Scope) error
- func Convert_v1alpha8_NnfServerStatus_To_v1alpha9_NnfServerStatus(in *NnfServerStatus, out *v1alpha9.NnfServerStatus, s conversion.Scope) error
- func Convert_v1alpha8_NnfStorageAllocationNodes_To_v1alpha9_NnfStorageAllocationNodes(in *NnfStorageAllocationNodes, out *v1alpha9.NnfStorageAllocationNodes, ...) error
- func Convert_v1alpha8_NnfStorageAllocationSetSpec_To_v1alpha9_NnfStorageAllocationSetSpec(in *NnfStorageAllocationSetSpec, out *v1alpha9.NnfStorageAllocationSetSpec, ...) error
- func Convert_v1alpha8_NnfStorageAllocationSetStatus_To_v1alpha9_NnfStorageAllocationSetStatus(in *NnfStorageAllocationSetStatus, out *v1alpha9.NnfStorageAllocationSetStatus, ...) error
- func Convert_v1alpha8_NnfStorageList_To_v1alpha9_NnfStorageList(in *NnfStorageList, out *v1alpha9.NnfStorageList, s conversion.Scope) error
- func Convert_v1alpha8_NnfStorageLustreComponents_To_v1alpha9_NnfStorageLustreComponents(in *NnfStorageLustreComponents, out *v1alpha9.NnfStorageLustreComponents, ...) error
- func Convert_v1alpha8_NnfStorageLustreSpec_To_v1alpha9_NnfStorageLustreSpec(in *NnfStorageLustreSpec, out *v1alpha9.NnfStorageLustreSpec, ...) error
- func Convert_v1alpha8_NnfStorageLustreStatus_To_v1alpha9_NnfStorageLustreStatus(in *NnfStorageLustreStatus, out *v1alpha9.NnfStorageLustreStatus, ...) error
- func Convert_v1alpha8_NnfStorageProfileData_To_v1alpha9_NnfStorageProfileData(in *NnfStorageProfileData, out *v1alpha9.NnfStorageProfileData, ...) error
- func Convert_v1alpha8_NnfStorageProfileGFS2Data_To_v1alpha9_NnfStorageProfileGFS2Data(in *NnfStorageProfileGFS2Data, out *nnfv1alpha9.NnfStorageProfileGFS2Data, ...) error
- func Convert_v1alpha8_NnfStorageProfileLVMLvChangeCmdLines_To_v1alpha9_NnfStorageProfileLVMLvChangeCmdLines(in *NnfStorageProfileLVMLvChangeCmdLines, ...) error
- func Convert_v1alpha8_NnfStorageProfileLVMRebuildCmdLines_To_v1alpha9_NnfStorageProfileLVMRebuildCmdLines(in *NnfStorageProfileLVMRebuildCmdLines, ...) error
- func Convert_v1alpha8_NnfStorageProfileLVMVgChangeCmdLines_To_v1alpha9_NnfStorageProfileLVMVgChangeCmdLines(in *NnfStorageProfileLVMVgChangeCmdLines, ...) error
- func Convert_v1alpha8_NnfStorageProfileList_To_v1alpha9_NnfStorageProfileList(in *NnfStorageProfileList, out *v1alpha9.NnfStorageProfileList, ...) error
- func Convert_v1alpha8_NnfStorageProfileLustreClientCmdLines_To_v1alpha9_NnfStorageProfileLustreClientCmdLines(in *NnfStorageProfileLustreClientCmdLines, ...) error
- func Convert_v1alpha8_NnfStorageProfileLustreCmdLines_To_v1alpha9_NnfStorageProfileLustreCmdLines(in *NnfStorageProfileLustreCmdLines, ...) error
- func Convert_v1alpha8_NnfStorageProfileLustreData_To_v1alpha9_NnfStorageProfileLustreData(in *NnfStorageProfileLustreData, out *v1alpha9.NnfStorageProfileLustreData, ...) error
- func Convert_v1alpha8_NnfStorageProfileLustreMiscOptions_To_v1alpha9_NnfStorageProfileLustreMiscOptions(in *NnfStorageProfileLustreMiscOptions, ...) error
- func Convert_v1alpha8_NnfStorageProfileRawData_To_v1alpha9_NnfStorageProfileRawData(in *NnfStorageProfileRawData, out *nnfv1alpha9.NnfStorageProfileRawData, ...) error
- func Convert_v1alpha8_NnfStorageProfileXFSData_To_v1alpha9_NnfStorageProfileXFSData(in *NnfStorageProfileXFSData, out *nnfv1alpha9.NnfStorageProfileXFSData, ...) error
- func Convert_v1alpha8_NnfStorageProfile_To_v1alpha9_NnfStorageProfile(in *NnfStorageProfile, out *v1alpha9.NnfStorageProfile, s conversion.Scope) error
- func Convert_v1alpha8_NnfStorageSpec_To_v1alpha9_NnfStorageSpec(in *NnfStorageSpec, out *v1alpha9.NnfStorageSpec, s conversion.Scope) error
- func Convert_v1alpha8_NnfStorageStatus_To_v1alpha9_NnfStorageStatus(in *NnfStorageStatus, out *v1alpha9.NnfStorageStatus, s conversion.Scope) error
- func Convert_v1alpha8_NnfStorage_To_v1alpha9_NnfStorage(in *NnfStorage, out *v1alpha9.NnfStorage, s conversion.Scope) error
- func Convert_v1alpha8_NnfSystemStorageList_To_v1alpha9_NnfSystemStorageList(in *NnfSystemStorageList, out *v1alpha9.NnfSystemStorageList, ...) error
- func Convert_v1alpha8_NnfSystemStorageSpec_To_v1alpha9_NnfSystemStorageSpec(in *NnfSystemStorageSpec, out *v1alpha9.NnfSystemStorageSpec, ...) error
- func Convert_v1alpha8_NnfSystemStorageStatus_To_v1alpha9_NnfSystemStorageStatus(in *NnfSystemStorageStatus, out *v1alpha9.NnfSystemStorageStatus, ...) error
- func Convert_v1alpha8_NnfSystemStorage_To_v1alpha9_NnfSystemStorage(in *NnfSystemStorage, out *v1alpha9.NnfSystemStorage, s conversion.Scope) error
- func Convert_v1alpha9_CommandVariablesSpec_To_v1alpha8_CommandVariablesSpec(in *v1alpha9.CommandVariablesSpec, out *CommandVariablesSpec, ...) error
- func Convert_v1alpha9_LustreStorageSpec_To_v1alpha8_LustreStorageSpec(in *v1alpha9.LustreStorageSpec, out *LustreStorageSpec, s conversion.Scope) error
- func Convert_v1alpha9_NnfAccessList_To_v1alpha8_NnfAccessList(in *v1alpha9.NnfAccessList, out *NnfAccessList, s conversion.Scope) error
- func Convert_v1alpha9_NnfAccessSpec_To_v1alpha8_NnfAccessSpec(in *v1alpha9.NnfAccessSpec, out *NnfAccessSpec, s conversion.Scope) error
- func Convert_v1alpha9_NnfAccessStatus_To_v1alpha8_NnfAccessStatus(in *v1alpha9.NnfAccessStatus, out *NnfAccessStatus, s conversion.Scope) error
- func Convert_v1alpha9_NnfAccess_To_v1alpha8_NnfAccess(in *v1alpha9.NnfAccess, out *NnfAccess, s conversion.Scope) error
- func Convert_v1alpha9_NnfContainerProfileData_To_v1alpha8_NnfContainerProfileData(in *v1alpha9.NnfContainerProfileData, out *NnfContainerProfileData, ...) error
- func Convert_v1alpha9_NnfContainerProfileList_To_v1alpha8_NnfContainerProfileList(in *v1alpha9.NnfContainerProfileList, out *NnfContainerProfileList, ...) error
- func Convert_v1alpha9_NnfContainerProfileStorage_To_v1alpha8_NnfContainerProfileStorage(in *v1alpha9.NnfContainerProfileStorage, out *NnfContainerProfileStorage, ...) error
- func Convert_v1alpha9_NnfContainerProfile_To_v1alpha8_NnfContainerProfile(in *v1alpha9.NnfContainerProfile, out *NnfContainerProfile, s conversion.Scope) error
- func Convert_v1alpha9_NnfContainer_To_v1alpha8_NnfContainer(in *v1alpha9.NnfContainer, out *NnfContainer, s conversion.Scope) error
- func Convert_v1alpha9_NnfDataMovementCommandStatus_To_v1alpha8_NnfDataMovementCommandStatus(in *v1alpha9.NnfDataMovementCommandStatus, out *NnfDataMovementCommandStatus, ...) error
- func Convert_v1alpha9_NnfDataMovementConfig_To_v1alpha8_NnfDataMovementConfig(in *v1alpha9.NnfDataMovementConfig, out *NnfDataMovementConfig, ...) error
- func Convert_v1alpha9_NnfDataMovementList_To_v1alpha8_NnfDataMovementList(in *v1alpha9.NnfDataMovementList, out *NnfDataMovementList, s conversion.Scope) error
- func Convert_v1alpha9_NnfDataMovementManagerList_To_v1alpha8_NnfDataMovementManagerList(in *v1alpha9.NnfDataMovementManagerList, out *NnfDataMovementManagerList, ...) error
- func Convert_v1alpha9_NnfDataMovementManagerSpec_To_v1alpha8_NnfDataMovementManagerSpec(in *v1alpha9.NnfDataMovementManagerSpec, out *NnfDataMovementManagerSpec, ...) error
- func Convert_v1alpha9_NnfDataMovementManagerStatus_To_v1alpha8_NnfDataMovementManagerStatus(in *v1alpha9.NnfDataMovementManagerStatus, out *NnfDataMovementManagerStatus, ...) error
- func Convert_v1alpha9_NnfDataMovementManager_To_v1alpha8_NnfDataMovementManager(in *v1alpha9.NnfDataMovementManager, out *NnfDataMovementManager, ...) error
- func Convert_v1alpha9_NnfDataMovementProfileData_To_v1alpha8_NnfDataMovementProfileData(in *v1alpha9.NnfDataMovementProfileData, out *NnfDataMovementProfileData, ...) error
- func Convert_v1alpha9_NnfDataMovementProfileList_To_v1alpha8_NnfDataMovementProfileList(in *v1alpha9.NnfDataMovementProfileList, out *NnfDataMovementProfileList, ...) error
- func Convert_v1alpha9_NnfDataMovementProfile_To_v1alpha8_NnfDataMovementProfile(in *v1alpha9.NnfDataMovementProfile, out *NnfDataMovementProfile, ...) error
- func Convert_v1alpha9_NnfDataMovementSpecSourceDestination_To_v1alpha8_NnfDataMovementSpecSourceDestination(in *v1alpha9.NnfDataMovementSpecSourceDestination, ...) error
- func Convert_v1alpha9_NnfDataMovementSpec_To_v1alpha8_NnfDataMovementSpec(in *v1alpha9.NnfDataMovementSpec, out *NnfDataMovementSpec, s conversion.Scope) error
- func Convert_v1alpha9_NnfDataMovementStatus_To_v1alpha8_NnfDataMovementStatus(in *v1alpha9.NnfDataMovementStatus, out *NnfDataMovementStatus, ...) error
- func Convert_v1alpha9_NnfDataMovement_To_v1alpha8_NnfDataMovement(in *v1alpha9.NnfDataMovement, out *NnfDataMovement, s conversion.Scope) error
- func Convert_v1alpha9_NnfDriveStatus_To_v1alpha8_NnfDriveStatus(in *v1alpha9.NnfDriveStatus, out *NnfDriveStatus, s conversion.Scope) error
- func Convert_v1alpha9_NnfLustreMGTList_To_v1alpha8_NnfLustreMGTList(in *v1alpha9.NnfLustreMGTList, out *NnfLustreMGTList, s conversion.Scope) error
- func Convert_v1alpha9_NnfLustreMGTSpecCommand_To_v1alpha8_NnfLustreMGTSpecCommand(in *v1alpha9.NnfLustreMGTSpecCommand, out *NnfLustreMGTSpecCommand, ...) error
- func Convert_v1alpha9_NnfLustreMGTSpec_To_v1alpha8_NnfLustreMGTSpec(in *v1alpha9.NnfLustreMGTSpec, out *NnfLustreMGTSpec, s conversion.Scope) error
- func Convert_v1alpha9_NnfLustreMGTStatusClaim_To_v1alpha8_NnfLustreMGTStatusClaim(in *v1alpha9.NnfLustreMGTStatusClaim, out *NnfLustreMGTStatusClaim, ...) error
- func Convert_v1alpha9_NnfLustreMGTStatusCommand_To_v1alpha8_NnfLustreMGTStatusCommand(in *v1alpha9.NnfLustreMGTStatusCommand, out *NnfLustreMGTStatusCommand, ...) error
- func Convert_v1alpha9_NnfLustreMGTStatus_To_v1alpha8_NnfLustreMGTStatus(in *v1alpha9.NnfLustreMGTStatus, out *NnfLustreMGTStatus, s conversion.Scope) error
- func Convert_v1alpha9_NnfLustreMGT_To_v1alpha8_NnfLustreMGT(in *v1alpha9.NnfLustreMGT, out *NnfLustreMGT, s conversion.Scope) error
- func Convert_v1alpha9_NnfMPISpec_To_v1alpha8_NnfMPISpec(in *v1alpha9.NnfMPISpec, out *NnfMPISpec, s conversion.Scope) error
- func Convert_v1alpha9_NnfNodeBlockStorageAccessStatus_To_v1alpha8_NnfNodeBlockStorageAccessStatus(in *v1alpha9.NnfNodeBlockStorageAccessStatus, ...) error
- func Convert_v1alpha9_NnfNodeBlockStorageAllocationSpec_To_v1alpha8_NnfNodeBlockStorageAllocationSpec(in *v1alpha9.NnfNodeBlockStorageAllocationSpec, ...) error
- func Convert_v1alpha9_NnfNodeBlockStorageAllocationStatus_To_v1alpha8_NnfNodeBlockStorageAllocationStatus(in *v1alpha9.NnfNodeBlockStorageAllocationStatus, ...) error
- func Convert_v1alpha9_NnfNodeBlockStorageDeviceStatus_To_v1alpha8_NnfNodeBlockStorageDeviceStatus(in *v1alpha9.NnfNodeBlockStorageDeviceStatus, ...) error
- func Convert_v1alpha9_NnfNodeBlockStorageList_To_v1alpha8_NnfNodeBlockStorageList(in *v1alpha9.NnfNodeBlockStorageList, out *NnfNodeBlockStorageList, ...) error
- func Convert_v1alpha9_NnfNodeBlockStorageSpec_To_v1alpha8_NnfNodeBlockStorageSpec(in *v1alpha9.NnfNodeBlockStorageSpec, out *NnfNodeBlockStorageSpec, ...) error
- func Convert_v1alpha9_NnfNodeBlockStorageStatus_To_v1alpha8_NnfNodeBlockStorageStatus(in *v1alpha9.NnfNodeBlockStorageStatus, out *NnfNodeBlockStorageStatus, ...) error
- func Convert_v1alpha9_NnfNodeBlockStorage_To_v1alpha8_NnfNodeBlockStorage(in *v1alpha9.NnfNodeBlockStorage, out *NnfNodeBlockStorage, s conversion.Scope) error
- func Convert_v1alpha9_NnfNodeECDataList_To_v1alpha8_NnfNodeECDataList(in *v1alpha9.NnfNodeECDataList, out *NnfNodeECDataList, s conversion.Scope) error
- func Convert_v1alpha9_NnfNodeECDataSpec_To_v1alpha8_NnfNodeECDataSpec(in *v1alpha9.NnfNodeECDataSpec, out *NnfNodeECDataSpec, s conversion.Scope) error
- func Convert_v1alpha9_NnfNodeECDataStatus_To_v1alpha8_NnfNodeECDataStatus(in *v1alpha9.NnfNodeECDataStatus, out *NnfNodeECDataStatus, s conversion.Scope) error
- func Convert_v1alpha9_NnfNodeECData_To_v1alpha8_NnfNodeECData(in *v1alpha9.NnfNodeECData, out *NnfNodeECData, s conversion.Scope) error
- func Convert_v1alpha9_NnfNodeList_To_v1alpha8_NnfNodeList(in *v1alpha9.NnfNodeList, out *NnfNodeList, s conversion.Scope) error
- func Convert_v1alpha9_NnfNodeSpec_To_v1alpha8_NnfNodeSpec(in *v1alpha9.NnfNodeSpec, out *NnfNodeSpec, s conversion.Scope) error
- func Convert_v1alpha9_NnfNodeStatus_To_v1alpha8_NnfNodeStatus(in *v1alpha9.NnfNodeStatus, out *NnfNodeStatus, s conversion.Scope) error
- func Convert_v1alpha9_NnfNodeStorageAllocationStatus_To_v1alpha8_NnfNodeStorageAllocationStatus(in *v1alpha9.NnfNodeStorageAllocationStatus, ...) error
- func Convert_v1alpha9_NnfNodeStorageList_To_v1alpha8_NnfNodeStorageList(in *v1alpha9.NnfNodeStorageList, out *NnfNodeStorageList, s conversion.Scope) error
- func Convert_v1alpha9_NnfNodeStorageSpec_To_v1alpha8_NnfNodeStorageSpec(in *v1alpha9.NnfNodeStorageSpec, out *NnfNodeStorageSpec, s conversion.Scope) error
- func Convert_v1alpha9_NnfNodeStorageStatus_To_v1alpha8_NnfNodeStorageStatus(in *v1alpha9.NnfNodeStorageStatus, out *NnfNodeStorageStatus, ...) error
- func Convert_v1alpha9_NnfNodeStorage_To_v1alpha8_NnfNodeStorage(in *v1alpha9.NnfNodeStorage, out *NnfNodeStorage, s conversion.Scope) error
- func Convert_v1alpha9_NnfNode_To_v1alpha8_NnfNode(in *v1alpha9.NnfNode, out *NnfNode, s conversion.Scope) error
- func Convert_v1alpha9_NnfPodSpec_To_v1alpha8_NnfPodSpec(in *v1alpha9.NnfPodSpec, out *NnfPodSpec, s conversion.Scope) error
- func Convert_v1alpha9_NnfPortManagerAllocationSpec_To_v1alpha8_NnfPortManagerAllocationSpec(in *v1alpha9.NnfPortManagerAllocationSpec, out *NnfPortManagerAllocationSpec, ...) error
- func Convert_v1alpha9_NnfPortManagerAllocationStatus_To_v1alpha8_NnfPortManagerAllocationStatus(in *v1alpha9.NnfPortManagerAllocationStatus, ...) error
- func Convert_v1alpha9_NnfPortManagerList_To_v1alpha8_NnfPortManagerList(in *v1alpha9.NnfPortManagerList, out *NnfPortManagerList, s conversion.Scope) error
- func Convert_v1alpha9_NnfPortManagerSpec_To_v1alpha8_NnfPortManagerSpec(in *v1alpha9.NnfPortManagerSpec, out *NnfPortManagerSpec, s conversion.Scope) error
- func Convert_v1alpha9_NnfPortManagerStatus_To_v1alpha8_NnfPortManagerStatus(in *v1alpha9.NnfPortManagerStatus, out *NnfPortManagerStatus, ...) error
- func Convert_v1alpha9_NnfPortManager_To_v1alpha8_NnfPortManager(in *v1alpha9.NnfPortManager, out *NnfPortManager, s conversion.Scope) error
- func Convert_v1alpha9_NnfResourceStatus_To_v1alpha8_NnfResourceStatus(in *nnfv1alpha9.NnfResourceStatus, out *NnfResourceStatus, ...) error
- func Convert_v1alpha9_NnfServerStatus_To_v1alpha8_NnfServerStatus(in *v1alpha9.NnfServerStatus, out *NnfServerStatus, s conversion.Scope) error
- func Convert_v1alpha9_NnfStorageAllocationNodes_To_v1alpha8_NnfStorageAllocationNodes(in *v1alpha9.NnfStorageAllocationNodes, out *NnfStorageAllocationNodes, ...) error
- func Convert_v1alpha9_NnfStorageAllocationSetSpec_To_v1alpha8_NnfStorageAllocationSetSpec(in *v1alpha9.NnfStorageAllocationSetSpec, out *NnfStorageAllocationSetSpec, ...) error
- func Convert_v1alpha9_NnfStorageAllocationSetStatus_To_v1alpha8_NnfStorageAllocationSetStatus(in *v1alpha9.NnfStorageAllocationSetStatus, out *NnfStorageAllocationSetStatus, ...) error
- func Convert_v1alpha9_NnfStorageList_To_v1alpha8_NnfStorageList(in *v1alpha9.NnfStorageList, out *NnfStorageList, s conversion.Scope) error
- func Convert_v1alpha9_NnfStorageLustreComponents_To_v1alpha8_NnfStorageLustreComponents(in *v1alpha9.NnfStorageLustreComponents, out *NnfStorageLustreComponents, ...) error
- func Convert_v1alpha9_NnfStorageLustreSpec_To_v1alpha8_NnfStorageLustreSpec(in *v1alpha9.NnfStorageLustreSpec, out *NnfStorageLustreSpec, ...) error
- func Convert_v1alpha9_NnfStorageLustreStatus_To_v1alpha8_NnfStorageLustreStatus(in *v1alpha9.NnfStorageLustreStatus, out *NnfStorageLustreStatus, ...) error
- func Convert_v1alpha9_NnfStorageProfileData_To_v1alpha8_NnfStorageProfileData(in *v1alpha9.NnfStorageProfileData, out *NnfStorageProfileData, ...) error
- func Convert_v1alpha9_NnfStorageProfileGFS2Data_To_v1alpha8_NnfStorageProfileGFS2Data(in *nnfv1alpha9.NnfStorageProfileGFS2Data, out *NnfStorageProfileGFS2Data, ...) error
- func Convert_v1alpha9_NnfStorageProfileLVMLvChangeCmdLines_To_v1alpha8_NnfStorageProfileLVMLvChangeCmdLines(in *v1alpha9.NnfStorageProfileLVMLvChangeCmdLines, ...) error
- func Convert_v1alpha9_NnfStorageProfileLVMRebuildCmdLines_To_v1alpha8_NnfStorageProfileLVMRebuildCmdLines(in *v1alpha9.NnfStorageProfileLVMRebuildCmdLines, ...) error
- func Convert_v1alpha9_NnfStorageProfileLVMVgChangeCmdLines_To_v1alpha8_NnfStorageProfileLVMVgChangeCmdLines(in *v1alpha9.NnfStorageProfileLVMVgChangeCmdLines, ...) error
- func Convert_v1alpha9_NnfStorageProfileList_To_v1alpha8_NnfStorageProfileList(in *v1alpha9.NnfStorageProfileList, out *NnfStorageProfileList, ...) error
- func Convert_v1alpha9_NnfStorageProfileLustreClientCmdLines_To_v1alpha8_NnfStorageProfileLustreClientCmdLines(in *nnfv1alpha9.NnfStorageProfileLustreClientCmdLines, ...) error
- func Convert_v1alpha9_NnfStorageProfileLustreCmdLines_To_v1alpha8_NnfStorageProfileLustreCmdLines(in *v1alpha9.NnfStorageProfileLustreCmdLines, ...) error
- func Convert_v1alpha9_NnfStorageProfileLustreData_To_v1alpha8_NnfStorageProfileLustreData(in *v1alpha9.NnfStorageProfileLustreData, out *NnfStorageProfileLustreData, ...) error
- func Convert_v1alpha9_NnfStorageProfileLustreMiscOptions_To_v1alpha8_NnfStorageProfileLustreMiscOptions(in *v1alpha9.NnfStorageProfileLustreMiscOptions, ...) error
- func Convert_v1alpha9_NnfStorageProfileRawData_To_v1alpha8_NnfStorageProfileRawData(in *nnfv1alpha9.NnfStorageProfileRawData, out *NnfStorageProfileRawData, ...) error
- func Convert_v1alpha9_NnfStorageProfileXFSData_To_v1alpha8_NnfStorageProfileXFSData(in *nnfv1alpha9.NnfStorageProfileXFSData, out *NnfStorageProfileXFSData, ...) error
- func Convert_v1alpha9_NnfStorageProfile_To_v1alpha8_NnfStorageProfile(in *v1alpha9.NnfStorageProfile, out *NnfStorageProfile, s conversion.Scope) error
- func Convert_v1alpha9_NnfStorageSpec_To_v1alpha8_NnfStorageSpec(in *v1alpha9.NnfStorageSpec, out *NnfStorageSpec, s conversion.Scope) error
- func Convert_v1alpha9_NnfStorageStatus_To_v1alpha8_NnfStorageStatus(in *v1alpha9.NnfStorageStatus, out *NnfStorageStatus, s conversion.Scope) error
- func Convert_v1alpha9_NnfStorage_To_v1alpha8_NnfStorage(in *v1alpha9.NnfStorage, out *NnfStorage, s conversion.Scope) error
- func Convert_v1alpha9_NnfSystemStorageList_To_v1alpha8_NnfSystemStorageList(in *v1alpha9.NnfSystemStorageList, out *NnfSystemStorageList, ...) error
- func Convert_v1alpha9_NnfSystemStorageSpec_To_v1alpha8_NnfSystemStorageSpec(in *v1alpha9.NnfSystemStorageSpec, out *NnfSystemStorageSpec, ...) error
- func Convert_v1alpha9_NnfSystemStorageStatus_To_v1alpha8_NnfSystemStorageStatus(in *v1alpha9.NnfSystemStorageStatus, out *NnfSystemStorageStatus, ...) error
- func Convert_v1alpha9_NnfSystemStorage_To_v1alpha8_NnfSystemStorage(in *v1alpha9.NnfSystemStorage, out *NnfSystemStorage, s conversion.Scope) error
- func NewConditions() []metav1.Condition
- func RegisterConversions(s *runtime.Scheme) error
- func SetGetResourceFailureCondition(c []metav1.Condition, err error)
- func SetResourceInvalidCondition(c []metav1.Condition, err error)
- type CommandVariablesSpec
- type LustreStorageSpec
- type NnfAccess
- func (dst *NnfAccess) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfAccess) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfAccess) DeepCopy() *NnfAccess
- func (in *NnfAccess) DeepCopyInto(out *NnfAccess)
- func (in *NnfAccess) DeepCopyObject() runtime.Object
- func (a *NnfAccess) GetStatus() updater.Status[*NnfAccessStatus]
- type NnfAccessList
- func (dst *NnfAccessList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfAccessList) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfAccessList) DeepCopy() *NnfAccessList
- func (in *NnfAccessList) DeepCopyInto(out *NnfAccessList)
- func (in *NnfAccessList) DeepCopyObject() runtime.Object
- func (n *NnfAccessList) GetObjectList() []client.Object
- type NnfAccessSpec
- type NnfAccessStatus
- type NnfContainer
- type NnfContainerProfile
- func (dst *NnfContainerProfile) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfContainerProfile) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfContainerProfile) DeepCopy() *NnfContainerProfile
- func (in *NnfContainerProfile) DeepCopyInto(out *NnfContainerProfile)
- func (in *NnfContainerProfile) DeepCopyObject() runtime.Object
- type NnfContainerProfileData
- type NnfContainerProfileList
- func (dst *NnfContainerProfileList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfContainerProfileList) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfContainerProfileList) DeepCopy() *NnfContainerProfileList
- func (in *NnfContainerProfileList) DeepCopyInto(out *NnfContainerProfileList)
- func (in *NnfContainerProfileList) DeepCopyObject() runtime.Object
- type NnfContainerProfileStorage
- type NnfDataMovement
- func (dst *NnfDataMovement) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfDataMovement) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfDataMovement) DeepCopy() *NnfDataMovement
- func (in *NnfDataMovement) DeepCopyInto(out *NnfDataMovement)
- func (in *NnfDataMovement) DeepCopyObject() runtime.Object
- type NnfDataMovementCommandStatus
- type NnfDataMovementConfig
- type NnfDataMovementList
- func (dst *NnfDataMovementList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfDataMovementList) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfDataMovementList) DeepCopy() *NnfDataMovementList
- func (in *NnfDataMovementList) DeepCopyInto(out *NnfDataMovementList)
- func (in *NnfDataMovementList) DeepCopyObject() runtime.Object
- func (n *NnfDataMovementList) GetObjectList() []client.Object
- type NnfDataMovementManager
- func (dst *NnfDataMovementManager) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfDataMovementManager) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfDataMovementManager) DeepCopy() *NnfDataMovementManager
- func (in *NnfDataMovementManager) DeepCopyInto(out *NnfDataMovementManager)
- func (in *NnfDataMovementManager) DeepCopyObject() runtime.Object
- func (m *NnfDataMovementManager) GetStatus() updater.Status[*NnfDataMovementManagerStatus]
- type NnfDataMovementManagerList
- func (dst *NnfDataMovementManagerList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfDataMovementManagerList) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfDataMovementManagerList) DeepCopy() *NnfDataMovementManagerList
- func (in *NnfDataMovementManagerList) DeepCopyInto(out *NnfDataMovementManagerList)
- func (in *NnfDataMovementManagerList) DeepCopyObject() runtime.Object
- type NnfDataMovementManagerSpec
- type NnfDataMovementManagerStatus
- type NnfDataMovementProfile
- func (dst *NnfDataMovementProfile) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfDataMovementProfile) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfDataMovementProfile) DeepCopy() *NnfDataMovementProfile
- func (in *NnfDataMovementProfile) DeepCopyInto(out *NnfDataMovementProfile)
- func (in *NnfDataMovementProfile) DeepCopyObject() runtime.Object
- type NnfDataMovementProfileData
- type NnfDataMovementProfileList
- func (dst *NnfDataMovementProfileList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfDataMovementProfileList) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfDataMovementProfileList) DeepCopy() *NnfDataMovementProfileList
- func (in *NnfDataMovementProfileList) DeepCopyInto(out *NnfDataMovementProfileList)
- func (in *NnfDataMovementProfileList) DeepCopyObject() runtime.Object
- type NnfDataMovementSpec
- type NnfDataMovementSpecSourceDestination
- type NnfDataMovementStatus
- type NnfDriveStatus
- type NnfLustreMGT
- func (dst *NnfLustreMGT) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfLustreMGT) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfLustreMGT) DeepCopy() *NnfLustreMGT
- func (in *NnfLustreMGT) DeepCopyInto(out *NnfLustreMGT)
- func (in *NnfLustreMGT) DeepCopyObject() runtime.Object
- func (a *NnfLustreMGT) GetStatus() updater.Status[*NnfLustreMGTStatus]
- type NnfLustreMGTList
- func (dst *NnfLustreMGTList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfLustreMGTList) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfLustreMGTList) DeepCopy() *NnfLustreMGTList
- func (in *NnfLustreMGTList) DeepCopyInto(out *NnfLustreMGTList)
- func (in *NnfLustreMGTList) DeepCopyObject() runtime.Object
- func (n *NnfLustreMGTList) GetObjectList() []client.Object
- type NnfLustreMGTSpec
- type NnfLustreMGTSpecCommand
- type NnfLustreMGTStatus
- type NnfLustreMGTStatusClaim
- type NnfLustreMGTStatusCommand
- type NnfMPISpec
- type NnfNode
- func (dst *NnfNode) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfNode) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfNode) DeepCopy() *NnfNode
- func (in *NnfNode) DeepCopyInto(out *NnfNode)
- func (in *NnfNode) DeepCopyObject() runtime.Object
- func (n *NnfNode) GetStatus() updater.Status[*NnfNodeStatus]
- type NnfNodeBlockStorage
- func (dst *NnfNodeBlockStorage) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfNodeBlockStorage) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfNodeBlockStorage) DeepCopy() *NnfNodeBlockStorage
- func (in *NnfNodeBlockStorage) DeepCopyInto(out *NnfNodeBlockStorage)
- func (in *NnfNodeBlockStorage) DeepCopyObject() runtime.Object
- func (ns *NnfNodeBlockStorage) GetStatus() updater.Status[*NnfNodeBlockStorageStatus]
- type NnfNodeBlockStorageAccessStatus
- type NnfNodeBlockStorageAllocationSpec
- type NnfNodeBlockStorageAllocationStatus
- type NnfNodeBlockStorageDeviceStatus
- type NnfNodeBlockStorageList
- func (dst *NnfNodeBlockStorageList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfNodeBlockStorageList) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfNodeBlockStorageList) DeepCopy() *NnfNodeBlockStorageList
- func (in *NnfNodeBlockStorageList) DeepCopyInto(out *NnfNodeBlockStorageList)
- func (in *NnfNodeBlockStorageList) DeepCopyObject() runtime.Object
- func (n *NnfNodeBlockStorageList) GetObjectList() []client.Object
- type NnfNodeBlockStorageSpec
- type NnfNodeBlockStorageStatus
- type NnfNodeECData
- type NnfNodeECDataList
- func (dst *NnfNodeECDataList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfNodeECDataList) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfNodeECDataList) DeepCopy() *NnfNodeECDataList
- func (in *NnfNodeECDataList) DeepCopyInto(out *NnfNodeECDataList)
- func (in *NnfNodeECDataList) DeepCopyObject() runtime.Object
- type NnfNodeECDataSpec
- type NnfNodeECDataStatus
- type NnfNodeECPrivateData
- type NnfNodeList
- type NnfNodeSpec
- type NnfNodeStatus
- type NnfNodeStorage
- func (dst *NnfNodeStorage) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfNodeStorage) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfNodeStorage) DeepCopy() *NnfNodeStorage
- func (in *NnfNodeStorage) DeepCopyInto(out *NnfNodeStorage)
- func (in *NnfNodeStorage) DeepCopyObject() runtime.Object
- func (ns *NnfNodeStorage) GetStatus() updater.Status[*NnfNodeStorageStatus]
- type NnfNodeStorageAllocationStatus
- type NnfNodeStorageList
- func (dst *NnfNodeStorageList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfNodeStorageList) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfNodeStorageList) DeepCopy() *NnfNodeStorageList
- func (in *NnfNodeStorageList) DeepCopyInto(out *NnfNodeStorageList)
- func (in *NnfNodeStorageList) DeepCopyObject() runtime.Object
- func (n *NnfNodeStorageList) GetObjectList() []client.Object
- type NnfNodeStorageSpec
- type NnfNodeStorageStatus
- type NnfPodSpec
- type NnfPortManager
- func (dst *NnfPortManager) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfPortManager) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfPortManager) DeepCopy() *NnfPortManager
- func (in *NnfPortManager) DeepCopyInto(out *NnfPortManager)
- func (in *NnfPortManager) DeepCopyObject() runtime.Object
- func (mgr *NnfPortManager) GetStatus() updater.Status[*NnfPortManagerStatus]
- type NnfPortManagerAllocationSpec
- type NnfPortManagerAllocationStatus
- type NnfPortManagerAllocationStatusStatus
- type NnfPortManagerList
- func (dst *NnfPortManagerList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfPortManagerList) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfPortManagerList) DeepCopy() *NnfPortManagerList
- func (in *NnfPortManagerList) DeepCopyInto(out *NnfPortManagerList)
- func (in *NnfPortManagerList) DeepCopyObject() runtime.Object
- type NnfPortManagerSpec
- type NnfPortManagerStatus
- type NnfPortManagerStatusStatus
- type NnfResourceHealthType
- type NnfResourceStateType
- type NnfResourceStatus
- type NnfResourceStatusType
- type NnfServerStatus
- type NnfStorage
- func (dst *NnfStorage) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfStorage) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfStorage) DeepCopy() *NnfStorage
- func (in *NnfStorage) DeepCopyInto(out *NnfStorage)
- func (in *NnfStorage) DeepCopyObject() runtime.Object
- func (s *NnfStorage) GetStatus() updater.Status[*NnfStorageStatus]
- type NnfStorageAllocationNodes
- type NnfStorageAllocationSetSpec
- type NnfStorageAllocationSetStatus
- type NnfStorageHealth
- type NnfStorageList
- func (dst *NnfStorageList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfStorageList) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfStorageList) DeepCopy() *NnfStorageList
- func (in *NnfStorageList) DeepCopyInto(out *NnfStorageList)
- func (in *NnfStorageList) DeepCopyObject() runtime.Object
- func (n *NnfStorageList) GetObjectList() []client.Object
- type NnfStorageLustreComponents
- type NnfStorageLustreSpec
- type NnfStorageLustreStatus
- type NnfStorageProfile
- func (dst *NnfStorageProfile) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfStorageProfile) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfStorageProfile) DeepCopy() *NnfStorageProfile
- func (in *NnfStorageProfile) DeepCopyInto(out *NnfStorageProfile)
- func (in *NnfStorageProfile) DeepCopyObject() runtime.Object
- func (n *NnfStorageProfile) GetLustreMiscOptions(target string) NnfStorageProfileLustreMiscOptions
- type NnfStorageProfileCmdLines
- type NnfStorageProfileData
- type NnfStorageProfileGFS2Data
- type NnfStorageProfileLVMLvChangeCmdLines
- type NnfStorageProfileLVMRebuildCmdLines
- type NnfStorageProfileLVMVgChangeCmdLines
- type NnfStorageProfileList
- func (dst *NnfStorageProfileList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfStorageProfileList) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfStorageProfileList) DeepCopy() *NnfStorageProfileList
- func (in *NnfStorageProfileList) DeepCopyInto(out *NnfStorageProfileList)
- func (in *NnfStorageProfileList) DeepCopyObject() runtime.Object
- func (n *NnfStorageProfileList) GetObjectList() []client.Object
- type NnfStorageProfileLustreClientCmdLines
- type NnfStorageProfileLustreCmdLines
- type NnfStorageProfileLustreData
- type NnfStorageProfileLustreMiscOptions
- type NnfStorageProfileRawData
- type NnfStorageProfileXFSData
- type NnfStorageSpec
- type NnfStorageStatus
- type NnfSystemStorage
- func (dst *NnfSystemStorage) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfSystemStorage) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfSystemStorage) DeepCopy() *NnfSystemStorage
- func (in *NnfSystemStorage) DeepCopyInto(out *NnfSystemStorage)
- func (in *NnfSystemStorage) DeepCopyObject() runtime.Object
- func (a *NnfSystemStorage) GetStatus() updater.Status[*NnfSystemStorageStatus]
- type NnfSystemStorageComputesTarget
- type NnfSystemStorageList
- func (dst *NnfSystemStorageList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *NnfSystemStorageList) ConvertTo(dstRaw conversion.Hub) error
- func (in *NnfSystemStorageList) DeepCopy() *NnfSystemStorageList
- func (in *NnfSystemStorageList) DeepCopyInto(out *NnfSystemStorageList)
- func (in *NnfSystemStorageList) DeepCopyObject() runtime.Object
- func (n *NnfSystemStorageList) GetObjectList() []client.Object
- type NnfSystemStorageSpec
- type NnfSystemStorageStatus
Constants ¶
const ( ConditionIndexCreateStoragePool = iota ConditionIndexDeleteStoragePool ConditionIndexCreateStorageGroup ConditionIndexCreateFileSystem ConditionIndexGetResource ConditionIndexInvalidResource ConditionCreateStoragePool = "CreateStoragePool" ConditionDeleteStoragePool = "DeleteStoragePool" ConditionCreateStorageGroup = "CreateStorageGroup" ConditionCreateFileSystem = "CreateFileSystem" ConditionGetResource = "GetResource" ConditionInvalidResource = "InvalidResource" )
Types define the condition type that is recorded by the system. Each storage resource defines an array of conditions as state transitions. Entry into and out of the state is recorded by the metav1.ConditionStatus. Order must be preserved and consistent between the Index and string values.
const ( ConditionUnknown = "Unknown" ConditionFailed = "Failed" ConditionInvalid = "Invalid" ConditionSuccess = "Success" )
Reason implements the Reason field of a metav1.Condition. In accordance with the metav1.Condition, the value should be a CamelCase string and may not be empty.
const ( // ResourceOkay is SF health OK ResourceOkay NnfResourceHealthType = NnfResourceHealthType(sf.OK_RH) // ResourceWarning is SF health WARNING ResourceWarning = NnfResourceHealthType(sf.WARNING_RH) // ResourceCritical is SF health CRITICAL ResourceCritical = NnfResourceHealthType(sf.CRITICAL_RH) )
const ( // ResourceEnable means this static NNF resource should be enabled. ResourceEnable NnfResourceStateType = "Enable" // ResourceDisable means this static NNF resource should be disabled. Not all static resources can be disabled. ResourceDisable = "Disable" // ResourceCreate means the resource should be created and enabled for operation. For a newly // created resource, the default state is create. ResourceCreate NnfResourceStateType = "Create" // ResourceDestroy means the resource should be released from the allocated resource pool, and // this resource and all child resources will be released to the free resource pools // managed by the system. ResourceDestroy = "Destroy" )
const ( // ResourceEnabled means the static NNF resource is enabled and ready to fullfil requests for // managed resources. ResourceEnabled NnfResourceStatusType = NnfResourceStatusType(sf.ENABLED_RST) // ResourceDisabled means the static NNF resource is present but disabled and not available for use ResourceDisabled = NnfResourceStatusType(sf.DISABLED_RST) // ResourceNotPresent means the static NNF resource is not found; likely because it is disconnected // or in a powered down state. ResourceNotPresent = "NotPresent" // ResourceOffline means the static NNF resource is offline and the NNF Node cannot communicate with // the resource. This differs from a NotPresent status in that the device is known to exist. ResourceOffline = "Offline" // ResourceStarting means the NNF resource is currently in the process of starting - resources // are being prepared for transition to an Active state. ResourceStarting = NnfResourceStatusType(sf.STARTING_RST) // ResourceDeleting means the NNF resource is currently in the process of being deleted - the resource // and all child resources are being returned to the NNF node's free resources. Upon a successful // deletion, the resource will be removed from the list of managed NNF resources ResourceDeleting = "Deleting" // ResourceDeleted means the NNF resource was deleted. This reflects the state where the NNF resource does // not exist in the NNF space, but the resource might still exist in Kubernetes. A resource in // this state suggests that Kubernetes is unable to delete the object. ResourceDeleted = "Deleted" // ResourceReady means the NNF resource is ready for use. ResourceReady = "Ready" // ResourceFailed means the NNF resource has failed during startup or execution. A failed state is // an unrecoverable condition. Additional information about the Failed cause can be found by // looking at the owning resource's Conditions field. A failed resource can only be removed // by transition to a Delete state. ResourceFailed = "Failed" // ResourceInvalid means the NNF resource configuration is invalid due to an improper format or arrangement // of listed resource parameters. ResourceInvalid = "Invalid" )
const ( ContainerLabel = "nnf.cray.hpe.com/container" ContainerUser = "user" ContainerMPIUser = "mpiuser" CopyOffloadServiceAccountName = "nnf-dm-copy-offload" )
const ( // The required namespace for an NNF Data Movement operation. This is for system wide (lustre) // data movement. Individual nodes may also perform data movement in which case they use the // NNF Node Name as the namespace. DataMovementNamespace = "nnf-dm-system" // The namespace for NnfDataMovementProfiles that are not pinned. DataMovementProfileNamespace = "nnf-system" )
const ( DataMovementConditionTypeStarting = "Starting" DataMovementConditionTypeRunning = "Running" DataMovementConditionTypeFinished = "Finished" )
Types describing the various data movement status conditions.
const ( DataMovementConditionReasonSuccess = "Success" DataMovementConditionReasonFailed = "Failed" DataMovementConditionReasonInvalid = "Invalid" DataMovementConditionReasonCancelled = "Cancelled" )
Reasons describing the various data movement status conditions. Must be in CamelCase format (see metav1.Condition)
const ( // DataMovementTeardownStateLabel is the label applied to Data Movement and related resources that describes // the workflow state when the resource is no longer need and can be safely deleted. DataMovementTeardownStateLabel = "nnf.cray.hpe.com/teardown_state" // DataMovementInitiatorLabel is the label applied to Data Movement resources that describes the origin of // data movement request. This would be from a copy_in/copy_out directive or from a compute node via the // Copy Offload API (i.e. nnf-dm daemon). DataMovementInitiatorLabel = "dm.cray.hpe.com/initiator" )
const ( DataMovementWorkerLabel = "dm.cray.hpe.com/worker" // The name of the expected Data Movement manager. This is to ensure Data Movement is ready in // the DataIn/DataOut stages before attempting data movement operations. DataMovementManagerName = "nnf-dm-manager-controller-manager" )
const ( AllocationSetLabel = "nnf.cray.hpe.com/allocationset" AllocationSetOST0Label = "nnf.cray.hpe.com/allocationset_ost0" )
const ( // DirectiveIndexLabel is a label applied to child objects of the workflow // to show which directive they were created for. This is useful during deletion // to filter the child objects by the directive index and only delete the // resources for the directive being processed DirectiveIndexLabel = "nnf.cray.hpe.com/directive_index" // TargetDirectiveIndexLabel is used for ClientMount resources to indicate the // directive index of the storage they're targeting. TargetDirectiveIndexLabel = "nnf.cray.hpe.com/target_directive_index" // TargetOwnerUidLabel is used for ClientMount resources to indicate the UID of the // parent NnfStorage it's targeting TargetOwnerUidLabel = "nnf.cray.hpe.com/target_owner_uid" // PinnedStorageProfileLabelName is a label applied to NnfStorage objects to show // which pinned storage profile is being used. PinnedStorageProfileLabelName = "nnf.cray.hpe.com/pinned_storage_profile_name" // PinnedStorageProfileLabelNameSpace is a label applied to NnfStorage objects to show // which pinned storage profile is being used. PinnedStorageProfileLabelNameSpace = "nnf.cray.hpe.com/pinned_storage_profile_namespace" // PinnedContainerProfileLabelName is a label applied to NnfStorage objects to show // which pinned container profile is being used. PinnedContainerProfileLabelName = "nnf.cray.hpe.com/pinned_container_profile_name" // PinnedContainerProfileLabelNameSpace is a label applied to NnfStorage objects to show // which pinned container profile is being used. PinnedContainerProfileLabelNameSpace = "nnf.cray.hpe.com/pinned_container_profile_namespace" // StandaloneMGTLabel is a label applied to the PersistentStorageInstance to show that // it is for a Lustre MGT only. The value for the label is the pool name. StandaloneMGTLabel = "nnf.cray.hpe.com/standalone_mgt" // RabbitNodeSelectorLabel is a label applied to each k8s Node that is a Rabbit. // It is used for scheduling NLCs onto the rabbits. // (This is left in its legacy form because so many existing services are // using it in their nodeSelector.) RabbitNodeSelectorLabel = "cray.nnf.node" // TaintsAndLabelsCompletedLabel is a label applied to each k8s Node that is a Rabbit. // It is used to indicate that the node has completed the process of applying // the taints and labels that mark it as a rabbit. TaintsAndLabelsCompletedLabel = "nnf.cray.hpe.com/taints_and_labels_completed" // RabbitNodeTaintKey is a taint key applied to each k8s Node that is a Rabbit. // It is used for scheduling NLCs onto the rabbits. // (This is left in its legacy form to avoid having existing clusters, // which already have this taint, grind to a halt.) RabbitNodeTaintKey = "cray.nnf.node" )
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "nnf.cray.hpe.com", Version: "v1alpha8"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
func AddDataMovementTeardownStateLabel ¶
func AddDataMovementTeardownStateLabel(object metav1.Object, state dwsv1alpha6.WorkflowState)
func Convert_v1alpha6_ResourceErrorInfo_To_v1alpha7_ResourceErrorInfo ¶ added in v0.1.29
func Convert_v1alpha6_ResourceErrorInfo_To_v1alpha7_ResourceErrorInfo(in *dwsv1alpha6.ResourceErrorInfo, out *dwsv1alpha7.ResourceErrorInfo, s apiconversion.Scope) error
Convert_v1alpha6_ResourceErrorInfo_To_v1alpha7_ResourceErrorInfo is an autogenerated conversion function.
func Convert_v1alpha6_ResourceError_To_v1alpha7_ResourceError ¶ added in v0.1.29
func Convert_v1alpha6_ResourceError_To_v1alpha7_ResourceError(in *dwsv1alpha6.ResourceError, out *dwsv1alpha7.ResourceError, s apiconversion.Scope) error
Convert_v1alpha6_ResourceError_To_v1alpha7_ResourceError is an autogenerated conversion function.
func Convert_v1alpha7_ResourceErrorInfo_To_v1alpha6_ResourceErrorInfo ¶ added in v0.1.29
func Convert_v1alpha7_ResourceErrorInfo_To_v1alpha6_ResourceErrorInfo(in *dwsv1alpha7.ResourceErrorInfo, out *dwsv1alpha6.ResourceErrorInfo, s apiconversion.Scope) error
Convert_v1alpha7_ResourceErrorInfo_To_v1alpha6_ResourceErrorInfo is an autogenerated conversion function.
func Convert_v1alpha7_ResourceError_To_v1alpha6_ResourceError ¶ added in v0.1.29
func Convert_v1alpha7_ResourceError_To_v1alpha6_ResourceError(in *dwsv1alpha7.ResourceError, out *dwsv1alpha6.ResourceError, s apiconversion.Scope) error
Convert_4_ResourceError_To_v1alpha6_ResourceError is an autogenerated conversion function.
func Convert_v1alpha8_CommandVariablesSpec_To_v1alpha9_CommandVariablesSpec ¶ added in v0.1.29
func Convert_v1alpha8_CommandVariablesSpec_To_v1alpha9_CommandVariablesSpec(in *CommandVariablesSpec, out *v1alpha9.CommandVariablesSpec, s conversion.Scope) error
Convert_v1alpha8_CommandVariablesSpec_To_v1alpha9_CommandVariablesSpec is an autogenerated conversion function.
func Convert_v1alpha8_LustreStorageSpec_To_v1alpha9_LustreStorageSpec ¶ added in v0.1.29
func Convert_v1alpha8_LustreStorageSpec_To_v1alpha9_LustreStorageSpec(in *LustreStorageSpec, out *v1alpha9.LustreStorageSpec, s conversion.Scope) error
Convert_v1alpha8_LustreStorageSpec_To_v1alpha9_LustreStorageSpec is an autogenerated conversion function.
func Convert_v1alpha8_NnfAccessList_To_v1alpha9_NnfAccessList ¶ added in v0.1.29
func Convert_v1alpha8_NnfAccessList_To_v1alpha9_NnfAccessList(in *NnfAccessList, out *v1alpha9.NnfAccessList, s conversion.Scope) error
Convert_v1alpha8_NnfAccessList_To_v1alpha9_NnfAccessList is an autogenerated conversion function.
func Convert_v1alpha8_NnfAccessSpec_To_v1alpha9_NnfAccessSpec ¶ added in v0.1.29
func Convert_v1alpha8_NnfAccessSpec_To_v1alpha9_NnfAccessSpec(in *NnfAccessSpec, out *v1alpha9.NnfAccessSpec, s conversion.Scope) error
Convert_v1alpha8_NnfAccessSpec_To_v1alpha9_NnfAccessSpec is an autogenerated conversion function.
func Convert_v1alpha8_NnfAccessStatus_To_v1alpha9_NnfAccessStatus ¶ added in v0.1.29
func Convert_v1alpha8_NnfAccessStatus_To_v1alpha9_NnfAccessStatus(in *NnfAccessStatus, out *v1alpha9.NnfAccessStatus, s conversion.Scope) error
Convert_v1alpha8_NnfAccessStatus_To_v1alpha9_NnfAccessStatus is an autogenerated conversion function.
func Convert_v1alpha8_NnfAccess_To_v1alpha9_NnfAccess ¶ added in v0.1.29
func Convert_v1alpha8_NnfAccess_To_v1alpha9_NnfAccess(in *NnfAccess, out *v1alpha9.NnfAccess, s conversion.Scope) error
Convert_v1alpha8_NnfAccess_To_v1alpha9_NnfAccess is an autogenerated conversion function.
func Convert_v1alpha8_NnfContainerProfileData_To_v1alpha9_NnfContainerProfileData ¶ added in v0.1.29
func Convert_v1alpha8_NnfContainerProfileData_To_v1alpha9_NnfContainerProfileData(in *NnfContainerProfileData, out *v1alpha9.NnfContainerProfileData, s conversion.Scope) error
Convert_v1alpha8_NnfContainerProfileData_To_v1alpha9_NnfContainerProfileData is an autogenerated conversion function.
func Convert_v1alpha8_NnfContainerProfileList_To_v1alpha9_NnfContainerProfileList ¶ added in v0.1.29
func Convert_v1alpha8_NnfContainerProfileList_To_v1alpha9_NnfContainerProfileList(in *NnfContainerProfileList, out *v1alpha9.NnfContainerProfileList, s conversion.Scope) error
Convert_v1alpha8_NnfContainerProfileList_To_v1alpha9_NnfContainerProfileList is an autogenerated conversion function.
func Convert_v1alpha8_NnfContainerProfileStorage_To_v1alpha9_NnfContainerProfileStorage ¶ added in v0.1.29
func Convert_v1alpha8_NnfContainerProfileStorage_To_v1alpha9_NnfContainerProfileStorage(in *NnfContainerProfileStorage, out *v1alpha9.NnfContainerProfileStorage, s conversion.Scope) error
Convert_v1alpha8_NnfContainerProfileStorage_To_v1alpha9_NnfContainerProfileStorage is an autogenerated conversion function.
func Convert_v1alpha8_NnfContainerProfile_To_v1alpha9_NnfContainerProfile ¶ added in v0.1.29
func Convert_v1alpha8_NnfContainerProfile_To_v1alpha9_NnfContainerProfile(in *NnfContainerProfile, out *v1alpha9.NnfContainerProfile, s conversion.Scope) error
Convert_v1alpha8_NnfContainerProfile_To_v1alpha9_NnfContainerProfile is an autogenerated conversion function.
func Convert_v1alpha8_NnfContainer_To_v1alpha9_NnfContainer ¶ added in v0.1.29
func Convert_v1alpha8_NnfContainer_To_v1alpha9_NnfContainer(in *NnfContainer, out *v1alpha9.NnfContainer, s conversion.Scope) error
Convert_v1alpha8_NnfContainer_To_v1alpha9_NnfContainer is an autogenerated conversion function.
func Convert_v1alpha8_NnfDataMovementCommandStatus_To_v1alpha9_NnfDataMovementCommandStatus ¶ added in v0.1.29
func Convert_v1alpha8_NnfDataMovementCommandStatus_To_v1alpha9_NnfDataMovementCommandStatus(in *NnfDataMovementCommandStatus, out *v1alpha9.NnfDataMovementCommandStatus, s conversion.Scope) error
Convert_v1alpha8_NnfDataMovementCommandStatus_To_v1alpha9_NnfDataMovementCommandStatus is an autogenerated conversion function.
func Convert_v1alpha8_NnfDataMovementConfig_To_v1alpha9_NnfDataMovementConfig ¶ added in v0.1.29
func Convert_v1alpha8_NnfDataMovementConfig_To_v1alpha9_NnfDataMovementConfig(in *NnfDataMovementConfig, out *v1alpha9.NnfDataMovementConfig, s conversion.Scope) error
Convert_v1alpha8_NnfDataMovementConfig_To_v1alpha9_NnfDataMovementConfig is an autogenerated conversion function.
func Convert_v1alpha8_NnfDataMovementList_To_v1alpha9_NnfDataMovementList ¶ added in v0.1.29
func Convert_v1alpha8_NnfDataMovementList_To_v1alpha9_NnfDataMovementList(in *NnfDataMovementList, out *v1alpha9.NnfDataMovementList, s conversion.Scope) error
Convert_v1alpha8_NnfDataMovementList_To_v1alpha9_NnfDataMovementList is an autogenerated conversion function.
func Convert_v1alpha8_NnfDataMovementManagerList_To_v1alpha9_NnfDataMovementManagerList ¶ added in v0.1.29
func Convert_v1alpha8_NnfDataMovementManagerList_To_v1alpha9_NnfDataMovementManagerList(in *NnfDataMovementManagerList, out *v1alpha9.NnfDataMovementManagerList, s conversion.Scope) error
Convert_v1alpha8_NnfDataMovementManagerList_To_v1alpha9_NnfDataMovementManagerList is an autogenerated conversion function.
func Convert_v1alpha8_NnfDataMovementManagerSpec_To_v1alpha9_NnfDataMovementManagerSpec ¶ added in v0.1.29
func Convert_v1alpha8_NnfDataMovementManagerSpec_To_v1alpha9_NnfDataMovementManagerSpec(in *NnfDataMovementManagerSpec, out *v1alpha9.NnfDataMovementManagerSpec, s conversion.Scope) error
Convert_v1alpha8_NnfDataMovementManagerSpec_To_v1alpha9_NnfDataMovementManagerSpec is an autogenerated conversion function.
func Convert_v1alpha8_NnfDataMovementManagerStatus_To_v1alpha9_NnfDataMovementManagerStatus ¶ added in v0.1.29
func Convert_v1alpha8_NnfDataMovementManagerStatus_To_v1alpha9_NnfDataMovementManagerStatus(in *NnfDataMovementManagerStatus, out *v1alpha9.NnfDataMovementManagerStatus, s conversion.Scope) error
Convert_v1alpha8_NnfDataMovementManagerStatus_To_v1alpha9_NnfDataMovementManagerStatus is an autogenerated conversion function.
func Convert_v1alpha8_NnfDataMovementManager_To_v1alpha9_NnfDataMovementManager ¶ added in v0.1.29
func Convert_v1alpha8_NnfDataMovementManager_To_v1alpha9_NnfDataMovementManager(in *NnfDataMovementManager, out *v1alpha9.NnfDataMovementManager, s conversion.Scope) error
Convert_v1alpha8_NnfDataMovementManager_To_v1alpha9_NnfDataMovementManager is an autogenerated conversion function.
func Convert_v1alpha8_NnfDataMovementProfileData_To_v1alpha9_NnfDataMovementProfileData ¶ added in v0.1.29
func Convert_v1alpha8_NnfDataMovementProfileData_To_v1alpha9_NnfDataMovementProfileData(in *NnfDataMovementProfileData, out *v1alpha9.NnfDataMovementProfileData, s conversion.Scope) error
Convert_v1alpha8_NnfDataMovementProfileData_To_v1alpha9_NnfDataMovementProfileData is an autogenerated conversion function.
func Convert_v1alpha8_NnfDataMovementProfileList_To_v1alpha9_NnfDataMovementProfileList ¶ added in v0.1.29
func Convert_v1alpha8_NnfDataMovementProfileList_To_v1alpha9_NnfDataMovementProfileList(in *NnfDataMovementProfileList, out *v1alpha9.NnfDataMovementProfileList, s conversion.Scope) error
Convert_v1alpha8_NnfDataMovementProfileList_To_v1alpha9_NnfDataMovementProfileList is an autogenerated conversion function.
func Convert_v1alpha8_NnfDataMovementProfile_To_v1alpha9_NnfDataMovementProfile ¶ added in v0.1.29
func Convert_v1alpha8_NnfDataMovementProfile_To_v1alpha9_NnfDataMovementProfile(in *NnfDataMovementProfile, out *v1alpha9.NnfDataMovementProfile, s conversion.Scope) error
Convert_v1alpha8_NnfDataMovementProfile_To_v1alpha9_NnfDataMovementProfile is an autogenerated conversion function.
func Convert_v1alpha8_NnfDataMovementSpecSourceDestination_To_v1alpha9_NnfDataMovementSpecSourceDestination ¶ added in v0.1.29
func Convert_v1alpha8_NnfDataMovementSpecSourceDestination_To_v1alpha9_NnfDataMovementSpecSourceDestination(in *NnfDataMovementSpecSourceDestination, out *v1alpha9.NnfDataMovementSpecSourceDestination, s conversion.Scope) error
Convert_v1alpha8_NnfDataMovementSpecSourceDestination_To_v1alpha9_NnfDataMovementSpecSourceDestination is an autogenerated conversion function.
func Convert_v1alpha8_NnfDataMovementSpec_To_v1alpha9_NnfDataMovementSpec ¶ added in v0.1.29
func Convert_v1alpha8_NnfDataMovementSpec_To_v1alpha9_NnfDataMovementSpec(in *NnfDataMovementSpec, out *v1alpha9.NnfDataMovementSpec, s conversion.Scope) error
Convert_v1alpha8_NnfDataMovementSpec_To_v1alpha9_NnfDataMovementSpec is an autogenerated conversion function.
func Convert_v1alpha8_NnfDataMovementStatus_To_v1alpha9_NnfDataMovementStatus ¶ added in v0.1.29
func Convert_v1alpha8_NnfDataMovementStatus_To_v1alpha9_NnfDataMovementStatus(in *NnfDataMovementStatus, out *v1alpha9.NnfDataMovementStatus, s conversion.Scope) error
Convert_v1alpha8_NnfDataMovementStatus_To_v1alpha9_NnfDataMovementStatus is an autogenerated conversion function.
func Convert_v1alpha8_NnfDataMovement_To_v1alpha9_NnfDataMovement ¶ added in v0.1.29
func Convert_v1alpha8_NnfDataMovement_To_v1alpha9_NnfDataMovement(in *NnfDataMovement, out *v1alpha9.NnfDataMovement, s conversion.Scope) error
Convert_v1alpha8_NnfDataMovement_To_v1alpha9_NnfDataMovement is an autogenerated conversion function.
func Convert_v1alpha8_NnfDriveStatus_To_v1alpha9_NnfDriveStatus ¶ added in v0.1.29
func Convert_v1alpha8_NnfDriveStatus_To_v1alpha9_NnfDriveStatus(in *NnfDriveStatus, out *v1alpha9.NnfDriveStatus, s conversion.Scope) error
Convert_v1alpha8_NnfDriveStatus_To_v1alpha9_NnfDriveStatus is an autogenerated conversion function.
func Convert_v1alpha8_NnfLustreMGTList_To_v1alpha9_NnfLustreMGTList ¶ added in v0.1.29
func Convert_v1alpha8_NnfLustreMGTList_To_v1alpha9_NnfLustreMGTList(in *NnfLustreMGTList, out *v1alpha9.NnfLustreMGTList, s conversion.Scope) error
Convert_v1alpha8_NnfLustreMGTList_To_v1alpha9_NnfLustreMGTList is an autogenerated conversion function.
func Convert_v1alpha8_NnfLustreMGTSpecCommand_To_v1alpha9_NnfLustreMGTSpecCommand ¶ added in v0.1.29
func Convert_v1alpha8_NnfLustreMGTSpecCommand_To_v1alpha9_NnfLustreMGTSpecCommand(in *NnfLustreMGTSpecCommand, out *v1alpha9.NnfLustreMGTSpecCommand, s conversion.Scope) error
Convert_v1alpha8_NnfLustreMGTSpecCommand_To_v1alpha9_NnfLustreMGTSpecCommand is an autogenerated conversion function.
func Convert_v1alpha8_NnfLustreMGTSpec_To_v1alpha9_NnfLustreMGTSpec ¶ added in v0.1.29
func Convert_v1alpha8_NnfLustreMGTSpec_To_v1alpha9_NnfLustreMGTSpec(in *NnfLustreMGTSpec, out *v1alpha9.NnfLustreMGTSpec, s conversion.Scope) error
Convert_v1alpha8_NnfLustreMGTSpec_To_v1alpha9_NnfLustreMGTSpec is an autogenerated conversion function.
func Convert_v1alpha8_NnfLustreMGTStatusClaim_To_v1alpha9_NnfLustreMGTStatusClaim ¶ added in v0.1.29
func Convert_v1alpha8_NnfLustreMGTStatusClaim_To_v1alpha9_NnfLustreMGTStatusClaim(in *NnfLustreMGTStatusClaim, out *v1alpha9.NnfLustreMGTStatusClaim, s conversion.Scope) error
Convert_v1alpha8_NnfLustreMGTStatusClaim_To_v1alpha9_NnfLustreMGTStatusClaim is an autogenerated conversion function.
func Convert_v1alpha8_NnfLustreMGTStatusCommand_To_v1alpha9_NnfLustreMGTStatusCommand ¶ added in v0.1.29
func Convert_v1alpha8_NnfLustreMGTStatusCommand_To_v1alpha9_NnfLustreMGTStatusCommand(in *NnfLustreMGTStatusCommand, out *v1alpha9.NnfLustreMGTStatusCommand, s conversion.Scope) error
Convert_v1alpha8_NnfLustreMGTStatusCommand_To_v1alpha9_NnfLustreMGTStatusCommand is an autogenerated conversion function.
func Convert_v1alpha8_NnfLustreMGTStatus_To_v1alpha9_NnfLustreMGTStatus ¶ added in v0.1.29
func Convert_v1alpha8_NnfLustreMGTStatus_To_v1alpha9_NnfLustreMGTStatus(in *NnfLustreMGTStatus, out *v1alpha9.NnfLustreMGTStatus, s conversion.Scope) error
Convert_v1alpha8_NnfLustreMGTStatus_To_v1alpha9_NnfLustreMGTStatus is an autogenerated conversion function.
func Convert_v1alpha8_NnfLustreMGT_To_v1alpha9_NnfLustreMGT ¶ added in v0.1.29
func Convert_v1alpha8_NnfLustreMGT_To_v1alpha9_NnfLustreMGT(in *NnfLustreMGT, out *v1alpha9.NnfLustreMGT, s conversion.Scope) error
Convert_v1alpha8_NnfLustreMGT_To_v1alpha9_NnfLustreMGT is an autogenerated conversion function.
func Convert_v1alpha8_NnfMPISpec_To_v1alpha9_NnfMPISpec ¶ added in v0.1.29
func Convert_v1alpha8_NnfMPISpec_To_v1alpha9_NnfMPISpec(in *NnfMPISpec, out *v1alpha9.NnfMPISpec, s conversion.Scope) error
Convert_v1alpha8_NnfMPISpec_To_v1alpha9_NnfMPISpec is an autogenerated conversion function.
func Convert_v1alpha8_NnfNodeBlockStorageAccessStatus_To_v1alpha9_NnfNodeBlockStorageAccessStatus ¶ added in v0.1.29
func Convert_v1alpha8_NnfNodeBlockStorageAccessStatus_To_v1alpha9_NnfNodeBlockStorageAccessStatus(in *NnfNodeBlockStorageAccessStatus, out *v1alpha9.NnfNodeBlockStorageAccessStatus, s conversion.Scope) error
Convert_v1alpha8_NnfNodeBlockStorageAccessStatus_To_v1alpha9_NnfNodeBlockStorageAccessStatus is an autogenerated conversion function.
func Convert_v1alpha8_NnfNodeBlockStorageAllocationSpec_To_v1alpha9_NnfNodeBlockStorageAllocationSpec ¶ added in v0.1.29
func Convert_v1alpha8_NnfNodeBlockStorageAllocationSpec_To_v1alpha9_NnfNodeBlockStorageAllocationSpec(in *NnfNodeBlockStorageAllocationSpec, out *v1alpha9.NnfNodeBlockStorageAllocationSpec, s conversion.Scope) error
Convert_v1alpha8_NnfNodeBlockStorageAllocationSpec_To_v1alpha9_NnfNodeBlockStorageAllocationSpec is an autogenerated conversion function.
func Convert_v1alpha8_NnfNodeBlockStorageAllocationStatus_To_v1alpha9_NnfNodeBlockStorageAllocationStatus ¶ added in v0.1.29
func Convert_v1alpha8_NnfNodeBlockStorageAllocationStatus_To_v1alpha9_NnfNodeBlockStorageAllocationStatus(in *NnfNodeBlockStorageAllocationStatus, out *v1alpha9.NnfNodeBlockStorageAllocationStatus, s conversion.Scope) error
Convert_v1alpha8_NnfNodeBlockStorageAllocationStatus_To_v1alpha9_NnfNodeBlockStorageAllocationStatus is an autogenerated conversion function.
func Convert_v1alpha8_NnfNodeBlockStorageDeviceStatus_To_v1alpha9_NnfNodeBlockStorageDeviceStatus ¶ added in v0.1.29
func Convert_v1alpha8_NnfNodeBlockStorageDeviceStatus_To_v1alpha9_NnfNodeBlockStorageDeviceStatus(in *NnfNodeBlockStorageDeviceStatus, out *v1alpha9.NnfNodeBlockStorageDeviceStatus, s conversion.Scope) error
Convert_v1alpha8_NnfNodeBlockStorageDeviceStatus_To_v1alpha9_NnfNodeBlockStorageDeviceStatus is an autogenerated conversion function.
func Convert_v1alpha8_NnfNodeBlockStorageList_To_v1alpha9_NnfNodeBlockStorageList ¶ added in v0.1.29
func Convert_v1alpha8_NnfNodeBlockStorageList_To_v1alpha9_NnfNodeBlockStorageList(in *NnfNodeBlockStorageList, out *v1alpha9.NnfNodeBlockStorageList, s conversion.Scope) error
Convert_v1alpha8_NnfNodeBlockStorageList_To_v1alpha9_NnfNodeBlockStorageList is an autogenerated conversion function.
func Convert_v1alpha8_NnfNodeBlockStorageSpec_To_v1alpha9_NnfNodeBlockStorageSpec ¶ added in v0.1.29
func Convert_v1alpha8_NnfNodeBlockStorageSpec_To_v1alpha9_NnfNodeBlockStorageSpec(in *NnfNodeBlockStorageSpec, out *v1alpha9.NnfNodeBlockStorageSpec, s conversion.Scope) error
Convert_v1alpha8_NnfNodeBlockStorageSpec_To_v1alpha9_NnfNodeBlockStorageSpec is an autogenerated conversion function.
func Convert_v1alpha8_NnfNodeBlockStorageStatus_To_v1alpha9_NnfNodeBlockStorageStatus ¶ added in v0.1.29
func Convert_v1alpha8_NnfNodeBlockStorageStatus_To_v1alpha9_NnfNodeBlockStorageStatus(in *NnfNodeBlockStorageStatus, out *v1alpha9.NnfNodeBlockStorageStatus, s conversion.Scope) error
Convert_v1alpha8_NnfNodeBlockStorageStatus_To_v1alpha9_NnfNodeBlockStorageStatus is an autogenerated conversion function.
func Convert_v1alpha8_NnfNodeBlockStorage_To_v1alpha9_NnfNodeBlockStorage ¶ added in v0.1.29
func Convert_v1alpha8_NnfNodeBlockStorage_To_v1alpha9_NnfNodeBlockStorage(in *NnfNodeBlockStorage, out *v1alpha9.NnfNodeBlockStorage, s conversion.Scope) error
Convert_v1alpha8_NnfNodeBlockStorage_To_v1alpha9_NnfNodeBlockStorage is an autogenerated conversion function.
func Convert_v1alpha8_NnfNodeECDataList_To_v1alpha9_NnfNodeECDataList ¶ added in v0.1.29
func Convert_v1alpha8_NnfNodeECDataList_To_v1alpha9_NnfNodeECDataList(in *NnfNodeECDataList, out *v1alpha9.NnfNodeECDataList, s conversion.Scope) error
Convert_v1alpha8_NnfNodeECDataList_To_v1alpha9_NnfNodeECDataList is an autogenerated conversion function.
func Convert_v1alpha8_NnfNodeECDataSpec_To_v1alpha9_NnfNodeECDataSpec ¶ added in v0.1.29
func Convert_v1alpha8_NnfNodeECDataSpec_To_v1alpha9_NnfNodeECDataSpec(in *NnfNodeECDataSpec, out *v1alpha9.NnfNodeECDataSpec, s conversion.Scope) error
Convert_v1alpha8_NnfNodeECDataSpec_To_v1alpha9_NnfNodeECDataSpec is an autogenerated conversion function.
func Convert_v1alpha8_NnfNodeECDataStatus_To_v1alpha9_NnfNodeECDataStatus ¶ added in v0.1.29
func Convert_v1alpha8_NnfNodeECDataStatus_To_v1alpha9_NnfNodeECDataStatus(in *NnfNodeECDataStatus, out *v1alpha9.NnfNodeECDataStatus, s conversion.Scope) error
Convert_v1alpha8_NnfNodeECDataStatus_To_v1alpha9_NnfNodeECDataStatus is an autogenerated conversion function.
func Convert_v1alpha8_NnfNodeECData_To_v1alpha9_NnfNodeECData ¶ added in v0.1.29
func Convert_v1alpha8_NnfNodeECData_To_v1alpha9_NnfNodeECData(in *NnfNodeECData, out *v1alpha9.NnfNodeECData, s conversion.Scope) error
Convert_v1alpha8_NnfNodeECData_To_v1alpha9_NnfNodeECData is an autogenerated conversion function.
func Convert_v1alpha8_NnfNodeList_To_v1alpha9_NnfNodeList ¶ added in v0.1.29
func Convert_v1alpha8_NnfNodeList_To_v1alpha9_NnfNodeList(in *NnfNodeList, out *v1alpha9.NnfNodeList, s conversion.Scope) error
Convert_v1alpha8_NnfNodeList_To_v1alpha9_NnfNodeList is an autogenerated conversion function.
func Convert_v1alpha8_NnfNodeSpec_To_v1alpha9_NnfNodeSpec ¶ added in v0.1.29
func Convert_v1alpha8_NnfNodeSpec_To_v1alpha9_NnfNodeSpec(in *NnfNodeSpec, out *v1alpha9.NnfNodeSpec, s conversion.Scope) error
Convert_v1alpha8_NnfNodeSpec_To_v1alpha9_NnfNodeSpec is an autogenerated conversion function.
func Convert_v1alpha8_NnfNodeStatus_To_v1alpha9_NnfNodeStatus ¶ added in v0.1.29
func Convert_v1alpha8_NnfNodeStatus_To_v1alpha9_NnfNodeStatus(in *NnfNodeStatus, out *v1alpha9.NnfNodeStatus, s conversion.Scope) error
Convert_v1alpha8_NnfNodeStatus_To_v1alpha9_NnfNodeStatus is an autogenerated conversion function.
func Convert_v1alpha8_NnfNodeStorageAllocationStatus_To_v1alpha9_NnfNodeStorageAllocationStatus ¶ added in v0.1.29
func Convert_v1alpha8_NnfNodeStorageAllocationStatus_To_v1alpha9_NnfNodeStorageAllocationStatus(in *NnfNodeStorageAllocationStatus, out *v1alpha9.NnfNodeStorageAllocationStatus, s conversion.Scope) error
Convert_v1alpha8_NnfNodeStorageAllocationStatus_To_v1alpha9_NnfNodeStorageAllocationStatus is an autogenerated conversion function.
func Convert_v1alpha8_NnfNodeStorageList_To_v1alpha9_NnfNodeStorageList ¶ added in v0.1.29
func Convert_v1alpha8_NnfNodeStorageList_To_v1alpha9_NnfNodeStorageList(in *NnfNodeStorageList, out *v1alpha9.NnfNodeStorageList, s conversion.Scope) error
Convert_v1alpha8_NnfNodeStorageList_To_v1alpha9_NnfNodeStorageList is an autogenerated conversion function.
func Convert_v1alpha8_NnfNodeStorageSpec_To_v1alpha9_NnfNodeStorageSpec ¶ added in v0.1.29
func Convert_v1alpha8_NnfNodeStorageSpec_To_v1alpha9_NnfNodeStorageSpec(in *NnfNodeStorageSpec, out *v1alpha9.NnfNodeStorageSpec, s conversion.Scope) error
Convert_v1alpha8_NnfNodeStorageSpec_To_v1alpha9_NnfNodeStorageSpec is an autogenerated conversion function.
func Convert_v1alpha8_NnfNodeStorageStatus_To_v1alpha9_NnfNodeStorageStatus ¶ added in v0.1.29
func Convert_v1alpha8_NnfNodeStorageStatus_To_v1alpha9_NnfNodeStorageStatus(in *NnfNodeStorageStatus, out *v1alpha9.NnfNodeStorageStatus, s conversion.Scope) error
Convert_v1alpha8_NnfNodeStorageStatus_To_v1alpha9_NnfNodeStorageStatus is an autogenerated conversion function.
func Convert_v1alpha8_NnfNodeStorage_To_v1alpha9_NnfNodeStorage ¶ added in v0.1.29
func Convert_v1alpha8_NnfNodeStorage_To_v1alpha9_NnfNodeStorage(in *NnfNodeStorage, out *v1alpha9.NnfNodeStorage, s conversion.Scope) error
Convert_v1alpha8_NnfNodeStorage_To_v1alpha9_NnfNodeStorage is an autogenerated conversion function.
func Convert_v1alpha8_NnfNode_To_v1alpha9_NnfNode ¶ added in v0.1.29
func Convert_v1alpha8_NnfNode_To_v1alpha9_NnfNode(in *NnfNode, out *v1alpha9.NnfNode, s conversion.Scope) error
Convert_v1alpha8_NnfNode_To_v1alpha9_NnfNode is an autogenerated conversion function.
func Convert_v1alpha8_NnfPodSpec_To_v1alpha9_NnfPodSpec ¶ added in v0.1.29
func Convert_v1alpha8_NnfPodSpec_To_v1alpha9_NnfPodSpec(in *NnfPodSpec, out *v1alpha9.NnfPodSpec, s conversion.Scope) error
Convert_v1alpha8_NnfPodSpec_To_v1alpha9_NnfPodSpec is an autogenerated conversion function.
func Convert_v1alpha8_NnfPortManagerAllocationSpec_To_v1alpha9_NnfPortManagerAllocationSpec ¶ added in v0.1.29
func Convert_v1alpha8_NnfPortManagerAllocationSpec_To_v1alpha9_NnfPortManagerAllocationSpec(in *NnfPortManagerAllocationSpec, out *v1alpha9.NnfPortManagerAllocationSpec, s conversion.Scope) error
Convert_v1alpha8_NnfPortManagerAllocationSpec_To_v1alpha9_NnfPortManagerAllocationSpec is an autogenerated conversion function.
func Convert_v1alpha8_NnfPortManagerAllocationStatus_To_v1alpha9_NnfPortManagerAllocationStatus ¶ added in v0.1.29
func Convert_v1alpha8_NnfPortManagerAllocationStatus_To_v1alpha9_NnfPortManagerAllocationStatus(in *NnfPortManagerAllocationStatus, out *v1alpha9.NnfPortManagerAllocationStatus, s conversion.Scope) error
Convert_v1alpha8_NnfPortManagerAllocationStatus_To_v1alpha9_NnfPortManagerAllocationStatus is an autogenerated conversion function.
func Convert_v1alpha8_NnfPortManagerList_To_v1alpha9_NnfPortManagerList ¶ added in v0.1.29
func Convert_v1alpha8_NnfPortManagerList_To_v1alpha9_NnfPortManagerList(in *NnfPortManagerList, out *v1alpha9.NnfPortManagerList, s conversion.Scope) error
Convert_v1alpha8_NnfPortManagerList_To_v1alpha9_NnfPortManagerList is an autogenerated conversion function.
func Convert_v1alpha8_NnfPortManagerSpec_To_v1alpha9_NnfPortManagerSpec ¶ added in v0.1.29
func Convert_v1alpha8_NnfPortManagerSpec_To_v1alpha9_NnfPortManagerSpec(in *NnfPortManagerSpec, out *v1alpha9.NnfPortManagerSpec, s conversion.Scope) error
Convert_v1alpha8_NnfPortManagerSpec_To_v1alpha9_NnfPortManagerSpec is an autogenerated conversion function.
func Convert_v1alpha8_NnfPortManagerStatus_To_v1alpha9_NnfPortManagerStatus ¶ added in v0.1.29
func Convert_v1alpha8_NnfPortManagerStatus_To_v1alpha9_NnfPortManagerStatus(in *NnfPortManagerStatus, out *v1alpha9.NnfPortManagerStatus, s conversion.Scope) error
Convert_v1alpha8_NnfPortManagerStatus_To_v1alpha9_NnfPortManagerStatus is an autogenerated conversion function.
func Convert_v1alpha8_NnfPortManager_To_v1alpha9_NnfPortManager ¶ added in v0.1.29
func Convert_v1alpha8_NnfPortManager_To_v1alpha9_NnfPortManager(in *NnfPortManager, out *v1alpha9.NnfPortManager, s conversion.Scope) error
Convert_v1alpha8_NnfPortManager_To_v1alpha9_NnfPortManager is an autogenerated conversion function.
func Convert_v1alpha8_NnfResourceStatus_To_v1alpha9_NnfResourceStatus ¶ added in v0.1.29
func Convert_v1alpha8_NnfResourceStatus_To_v1alpha9_NnfResourceStatus(in *NnfResourceStatus, out *v1alpha9.NnfResourceStatus, s conversion.Scope) error
Convert_v1alpha8_NnfResourceStatus_To_v1alpha9_NnfResourceStatus is an autogenerated conversion function.
func Convert_v1alpha8_NnfServerStatus_To_v1alpha9_NnfServerStatus ¶ added in v0.1.29
func Convert_v1alpha8_NnfServerStatus_To_v1alpha9_NnfServerStatus(in *NnfServerStatus, out *v1alpha9.NnfServerStatus, s conversion.Scope) error
Convert_v1alpha8_NnfServerStatus_To_v1alpha9_NnfServerStatus is an autogenerated conversion function.
func Convert_v1alpha8_NnfStorageAllocationNodes_To_v1alpha9_NnfStorageAllocationNodes ¶ added in v0.1.29
func Convert_v1alpha8_NnfStorageAllocationNodes_To_v1alpha9_NnfStorageAllocationNodes(in *NnfStorageAllocationNodes, out *v1alpha9.NnfStorageAllocationNodes, s conversion.Scope) error
Convert_v1alpha8_NnfStorageAllocationNodes_To_v1alpha9_NnfStorageAllocationNodes is an autogenerated conversion function.
func Convert_v1alpha8_NnfStorageAllocationSetSpec_To_v1alpha9_NnfStorageAllocationSetSpec ¶ added in v0.1.29
func Convert_v1alpha8_NnfStorageAllocationSetSpec_To_v1alpha9_NnfStorageAllocationSetSpec(in *NnfStorageAllocationSetSpec, out *v1alpha9.NnfStorageAllocationSetSpec, s conversion.Scope) error
Convert_v1alpha8_NnfStorageAllocationSetSpec_To_v1alpha9_NnfStorageAllocationSetSpec is an autogenerated conversion function.
func Convert_v1alpha8_NnfStorageAllocationSetStatus_To_v1alpha9_NnfStorageAllocationSetStatus ¶ added in v0.1.29
func Convert_v1alpha8_NnfStorageAllocationSetStatus_To_v1alpha9_NnfStorageAllocationSetStatus(in *NnfStorageAllocationSetStatus, out *v1alpha9.NnfStorageAllocationSetStatus, s conversion.Scope) error
Convert_v1alpha8_NnfStorageAllocationSetStatus_To_v1alpha9_NnfStorageAllocationSetStatus is an autogenerated conversion function.
func Convert_v1alpha8_NnfStorageList_To_v1alpha9_NnfStorageList ¶ added in v0.1.29
func Convert_v1alpha8_NnfStorageList_To_v1alpha9_NnfStorageList(in *NnfStorageList, out *v1alpha9.NnfStorageList, s conversion.Scope) error
Convert_v1alpha8_NnfStorageList_To_v1alpha9_NnfStorageList is an autogenerated conversion function.
func Convert_v1alpha8_NnfStorageLustreComponents_To_v1alpha9_NnfStorageLustreComponents ¶ added in v0.1.29
func Convert_v1alpha8_NnfStorageLustreComponents_To_v1alpha9_NnfStorageLustreComponents(in *NnfStorageLustreComponents, out *v1alpha9.NnfStorageLustreComponents, s conversion.Scope) error
Convert_v1alpha8_NnfStorageLustreComponents_To_v1alpha9_NnfStorageLustreComponents is an autogenerated conversion function.
func Convert_v1alpha8_NnfStorageLustreSpec_To_v1alpha9_NnfStorageLustreSpec ¶ added in v0.1.29
func Convert_v1alpha8_NnfStorageLustreSpec_To_v1alpha9_NnfStorageLustreSpec(in *NnfStorageLustreSpec, out *v1alpha9.NnfStorageLustreSpec, s conversion.Scope) error
Convert_v1alpha8_NnfStorageLustreSpec_To_v1alpha9_NnfStorageLustreSpec is an autogenerated conversion function.
func Convert_v1alpha8_NnfStorageLustreStatus_To_v1alpha9_NnfStorageLustreStatus ¶ added in v0.1.29
func Convert_v1alpha8_NnfStorageLustreStatus_To_v1alpha9_NnfStorageLustreStatus(in *NnfStorageLustreStatus, out *v1alpha9.NnfStorageLustreStatus, s conversion.Scope) error
Convert_v1alpha8_NnfStorageLustreStatus_To_v1alpha9_NnfStorageLustreStatus is an autogenerated conversion function.
func Convert_v1alpha8_NnfStorageProfileData_To_v1alpha9_NnfStorageProfileData ¶ added in v0.1.29
func Convert_v1alpha8_NnfStorageProfileData_To_v1alpha9_NnfStorageProfileData(in *NnfStorageProfileData, out *v1alpha9.NnfStorageProfileData, s conversion.Scope) error
Convert_v1alpha8_NnfStorageProfileData_To_v1alpha9_NnfStorageProfileData is an autogenerated conversion function.
func Convert_v1alpha8_NnfStorageProfileGFS2Data_To_v1alpha9_NnfStorageProfileGFS2Data ¶ added in v0.1.29
func Convert_v1alpha8_NnfStorageProfileGFS2Data_To_v1alpha9_NnfStorageProfileGFS2Data(in *NnfStorageProfileGFS2Data, out *nnfv1alpha9.NnfStorageProfileGFS2Data, s apiconversion.Scope) error
Convert_v1alpha8_NnfStorageProfileGFS2Data_To_v1alpha9_NnfStorageProfileGFS2Data is an autogenerated conversion function.
func Convert_v1alpha8_NnfStorageProfileLVMLvChangeCmdLines_To_v1alpha9_NnfStorageProfileLVMLvChangeCmdLines ¶ added in v0.1.29
func Convert_v1alpha8_NnfStorageProfileLVMLvChangeCmdLines_To_v1alpha9_NnfStorageProfileLVMLvChangeCmdLines(in *NnfStorageProfileLVMLvChangeCmdLines, out *v1alpha9.NnfStorageProfileLVMLvChangeCmdLines, s conversion.Scope) error
Convert_v1alpha8_NnfStorageProfileLVMLvChangeCmdLines_To_v1alpha9_NnfStorageProfileLVMLvChangeCmdLines is an autogenerated conversion function.
func Convert_v1alpha8_NnfStorageProfileLVMRebuildCmdLines_To_v1alpha9_NnfStorageProfileLVMRebuildCmdLines ¶ added in v0.1.29
func Convert_v1alpha8_NnfStorageProfileLVMRebuildCmdLines_To_v1alpha9_NnfStorageProfileLVMRebuildCmdLines(in *NnfStorageProfileLVMRebuildCmdLines, out *v1alpha9.NnfStorageProfileLVMRebuildCmdLines, s conversion.Scope) error
Convert_v1alpha8_NnfStorageProfileLVMRebuildCmdLines_To_v1alpha9_NnfStorageProfileLVMRebuildCmdLines is an autogenerated conversion function.
func Convert_v1alpha8_NnfStorageProfileLVMVgChangeCmdLines_To_v1alpha9_NnfStorageProfileLVMVgChangeCmdLines ¶ added in v0.1.29
func Convert_v1alpha8_NnfStorageProfileLVMVgChangeCmdLines_To_v1alpha9_NnfStorageProfileLVMVgChangeCmdLines(in *NnfStorageProfileLVMVgChangeCmdLines, out *v1alpha9.NnfStorageProfileLVMVgChangeCmdLines, s conversion.Scope) error
Convert_v1alpha8_NnfStorageProfileLVMVgChangeCmdLines_To_v1alpha9_NnfStorageProfileLVMVgChangeCmdLines is an autogenerated conversion function.
func Convert_v1alpha8_NnfStorageProfileList_To_v1alpha9_NnfStorageProfileList ¶ added in v0.1.29
func Convert_v1alpha8_NnfStorageProfileList_To_v1alpha9_NnfStorageProfileList(in *NnfStorageProfileList, out *v1alpha9.NnfStorageProfileList, s conversion.Scope) error
Convert_v1alpha8_NnfStorageProfileList_To_v1alpha9_NnfStorageProfileList is an autogenerated conversion function.
func Convert_v1alpha8_NnfStorageProfileLustreClientCmdLines_To_v1alpha9_NnfStorageProfileLustreClientCmdLines ¶ added in v0.1.29
func Convert_v1alpha8_NnfStorageProfileLustreClientCmdLines_To_v1alpha9_NnfStorageProfileLustreClientCmdLines(in *NnfStorageProfileLustreClientCmdLines, out *v1alpha9.NnfStorageProfileLustreClientCmdLines, s conversion.Scope) error
Convert_v1alpha8_NnfStorageProfileLustreClientCmdLines_To_v1alpha9_NnfStorageProfileLustreClientCmdLines is an autogenerated conversion function.
func Convert_v1alpha8_NnfStorageProfileLustreCmdLines_To_v1alpha9_NnfStorageProfileLustreCmdLines ¶ added in v0.1.29
func Convert_v1alpha8_NnfStorageProfileLustreCmdLines_To_v1alpha9_NnfStorageProfileLustreCmdLines(in *NnfStorageProfileLustreCmdLines, out *v1alpha9.NnfStorageProfileLustreCmdLines, s conversion.Scope) error
Convert_v1alpha8_NnfStorageProfileLustreCmdLines_To_v1alpha9_NnfStorageProfileLustreCmdLines is an autogenerated conversion function.
func Convert_v1alpha8_NnfStorageProfileLustreData_To_v1alpha9_NnfStorageProfileLustreData ¶ added in v0.1.29
func Convert_v1alpha8_NnfStorageProfileLustreData_To_v1alpha9_NnfStorageProfileLustreData(in *NnfStorageProfileLustreData, out *v1alpha9.NnfStorageProfileLustreData, s conversion.Scope) error
Convert_v1alpha8_NnfStorageProfileLustreData_To_v1alpha9_NnfStorageProfileLustreData is an autogenerated conversion function.
func Convert_v1alpha8_NnfStorageProfileLustreMiscOptions_To_v1alpha9_NnfStorageProfileLustreMiscOptions ¶ added in v0.1.29
func Convert_v1alpha8_NnfStorageProfileLustreMiscOptions_To_v1alpha9_NnfStorageProfileLustreMiscOptions(in *NnfStorageProfileLustreMiscOptions, out *v1alpha9.NnfStorageProfileLustreMiscOptions, s conversion.Scope) error
Convert_v1alpha8_NnfStorageProfileLustreMiscOptions_To_v1alpha9_NnfStorageProfileLustreMiscOptions is an autogenerated conversion function.
func Convert_v1alpha8_NnfStorageProfileRawData_To_v1alpha9_NnfStorageProfileRawData ¶ added in v0.1.29
func Convert_v1alpha8_NnfStorageProfileRawData_To_v1alpha9_NnfStorageProfileRawData(in *NnfStorageProfileRawData, out *nnfv1alpha9.NnfStorageProfileRawData, s apiconversion.Scope) error
Convert_v1alpha8_NnfStorageProfileRawData_To_v1alpha9_NnfStorageProfileRawData is an autogenerated conversion function.
func Convert_v1alpha8_NnfStorageProfileXFSData_To_v1alpha9_NnfStorageProfileXFSData ¶ added in v0.1.29
func Convert_v1alpha8_NnfStorageProfileXFSData_To_v1alpha9_NnfStorageProfileXFSData(in *NnfStorageProfileXFSData, out *nnfv1alpha9.NnfStorageProfileXFSData, s apiconversion.Scope) error
Convert_v1alpha8_NnfStorageProfileXFSData_To_v1alpha9_NnfStorageProfileXFSData is an autogenerated conversion function.
func Convert_v1alpha8_NnfStorageProfile_To_v1alpha9_NnfStorageProfile ¶ added in v0.1.29
func Convert_v1alpha8_NnfStorageProfile_To_v1alpha9_NnfStorageProfile(in *NnfStorageProfile, out *v1alpha9.NnfStorageProfile, s conversion.Scope) error
Convert_v1alpha8_NnfStorageProfile_To_v1alpha9_NnfStorageProfile is an autogenerated conversion function.
func Convert_v1alpha8_NnfStorageSpec_To_v1alpha9_NnfStorageSpec ¶ added in v0.1.29
func Convert_v1alpha8_NnfStorageSpec_To_v1alpha9_NnfStorageSpec(in *NnfStorageSpec, out *v1alpha9.NnfStorageSpec, s conversion.Scope) error
Convert_v1alpha8_NnfStorageSpec_To_v1alpha9_NnfStorageSpec is an autogenerated conversion function.
func Convert_v1alpha8_NnfStorageStatus_To_v1alpha9_NnfStorageStatus ¶ added in v0.1.29
func Convert_v1alpha8_NnfStorageStatus_To_v1alpha9_NnfStorageStatus(in *NnfStorageStatus, out *v1alpha9.NnfStorageStatus, s conversion.Scope) error
Convert_v1alpha8_NnfStorageStatus_To_v1alpha9_NnfStorageStatus is an autogenerated conversion function.
func Convert_v1alpha8_NnfStorage_To_v1alpha9_NnfStorage ¶ added in v0.1.29
func Convert_v1alpha8_NnfStorage_To_v1alpha9_NnfStorage(in *NnfStorage, out *v1alpha9.NnfStorage, s conversion.Scope) error
Convert_v1alpha8_NnfStorage_To_v1alpha9_NnfStorage is an autogenerated conversion function.
func Convert_v1alpha8_NnfSystemStorageList_To_v1alpha9_NnfSystemStorageList ¶ added in v0.1.29
func Convert_v1alpha8_NnfSystemStorageList_To_v1alpha9_NnfSystemStorageList(in *NnfSystemStorageList, out *v1alpha9.NnfSystemStorageList, s conversion.Scope) error
Convert_v1alpha8_NnfSystemStorageList_To_v1alpha9_NnfSystemStorageList is an autogenerated conversion function.
func Convert_v1alpha8_NnfSystemStorageSpec_To_v1alpha9_NnfSystemStorageSpec ¶ added in v0.1.29
func Convert_v1alpha8_NnfSystemStorageSpec_To_v1alpha9_NnfSystemStorageSpec(in *NnfSystemStorageSpec, out *v1alpha9.NnfSystemStorageSpec, s conversion.Scope) error
Convert_v1alpha8_NnfSystemStorageSpec_To_v1alpha9_NnfSystemStorageSpec is an autogenerated conversion function.
func Convert_v1alpha8_NnfSystemStorageStatus_To_v1alpha9_NnfSystemStorageStatus ¶ added in v0.1.29
func Convert_v1alpha8_NnfSystemStorageStatus_To_v1alpha9_NnfSystemStorageStatus(in *NnfSystemStorageStatus, out *v1alpha9.NnfSystemStorageStatus, s conversion.Scope) error
Convert_v1alpha8_NnfSystemStorageStatus_To_v1alpha9_NnfSystemStorageStatus is an autogenerated conversion function.
func Convert_v1alpha8_NnfSystemStorage_To_v1alpha9_NnfSystemStorage ¶ added in v0.1.29
func Convert_v1alpha8_NnfSystemStorage_To_v1alpha9_NnfSystemStorage(in *NnfSystemStorage, out *v1alpha9.NnfSystemStorage, s conversion.Scope) error
Convert_v1alpha8_NnfSystemStorage_To_v1alpha9_NnfSystemStorage is an autogenerated conversion function.
func Convert_v1alpha9_CommandVariablesSpec_To_v1alpha8_CommandVariablesSpec ¶ added in v0.1.29
func Convert_v1alpha9_CommandVariablesSpec_To_v1alpha8_CommandVariablesSpec(in *v1alpha9.CommandVariablesSpec, out *CommandVariablesSpec, s conversion.Scope) error
Convert_v1alpha9_CommandVariablesSpec_To_v1alpha8_CommandVariablesSpec is an autogenerated conversion function.
func Convert_v1alpha9_LustreStorageSpec_To_v1alpha8_LustreStorageSpec ¶ added in v0.1.29
func Convert_v1alpha9_LustreStorageSpec_To_v1alpha8_LustreStorageSpec(in *v1alpha9.LustreStorageSpec, out *LustreStorageSpec, s conversion.Scope) error
Convert_v1alpha9_LustreStorageSpec_To_v1alpha8_LustreStorageSpec is an autogenerated conversion function.
func Convert_v1alpha9_NnfAccessList_To_v1alpha8_NnfAccessList ¶ added in v0.1.29
func Convert_v1alpha9_NnfAccessList_To_v1alpha8_NnfAccessList(in *v1alpha9.NnfAccessList, out *NnfAccessList, s conversion.Scope) error
Convert_v1alpha9_NnfAccessList_To_v1alpha8_NnfAccessList is an autogenerated conversion function.
func Convert_v1alpha9_NnfAccessSpec_To_v1alpha8_NnfAccessSpec ¶ added in v0.1.29
func Convert_v1alpha9_NnfAccessSpec_To_v1alpha8_NnfAccessSpec(in *v1alpha9.NnfAccessSpec, out *NnfAccessSpec, s conversion.Scope) error
Convert_v1alpha9_NnfAccessSpec_To_v1alpha8_NnfAccessSpec is an autogenerated conversion function.
func Convert_v1alpha9_NnfAccessStatus_To_v1alpha8_NnfAccessStatus ¶ added in v0.1.29
func Convert_v1alpha9_NnfAccessStatus_To_v1alpha8_NnfAccessStatus(in *v1alpha9.NnfAccessStatus, out *NnfAccessStatus, s conversion.Scope) error
Convert_v1alpha9_NnfAccessStatus_To_v1alpha8_NnfAccessStatus is an autogenerated conversion function.
func Convert_v1alpha9_NnfAccess_To_v1alpha8_NnfAccess ¶ added in v0.1.29
func Convert_v1alpha9_NnfAccess_To_v1alpha8_NnfAccess(in *v1alpha9.NnfAccess, out *NnfAccess, s conversion.Scope) error
Convert_v1alpha9_NnfAccess_To_v1alpha8_NnfAccess is an autogenerated conversion function.
func Convert_v1alpha9_NnfContainerProfileData_To_v1alpha8_NnfContainerProfileData ¶ added in v0.1.29
func Convert_v1alpha9_NnfContainerProfileData_To_v1alpha8_NnfContainerProfileData(in *v1alpha9.NnfContainerProfileData, out *NnfContainerProfileData, s conversion.Scope) error
Convert_v1alpha9_NnfContainerProfileData_To_v1alpha8_NnfContainerProfileData is an autogenerated conversion function.
func Convert_v1alpha9_NnfContainerProfileList_To_v1alpha8_NnfContainerProfileList ¶ added in v0.1.29
func Convert_v1alpha9_NnfContainerProfileList_To_v1alpha8_NnfContainerProfileList(in *v1alpha9.NnfContainerProfileList, out *NnfContainerProfileList, s conversion.Scope) error
Convert_v1alpha9_NnfContainerProfileList_To_v1alpha8_NnfContainerProfileList is an autogenerated conversion function.
func Convert_v1alpha9_NnfContainerProfileStorage_To_v1alpha8_NnfContainerProfileStorage ¶ added in v0.1.29
func Convert_v1alpha9_NnfContainerProfileStorage_To_v1alpha8_NnfContainerProfileStorage(in *v1alpha9.NnfContainerProfileStorage, out *NnfContainerProfileStorage, s conversion.Scope) error
Convert_v1alpha9_NnfContainerProfileStorage_To_v1alpha8_NnfContainerProfileStorage is an autogenerated conversion function.
func Convert_v1alpha9_NnfContainerProfile_To_v1alpha8_NnfContainerProfile ¶ added in v0.1.29
func Convert_v1alpha9_NnfContainerProfile_To_v1alpha8_NnfContainerProfile(in *v1alpha9.NnfContainerProfile, out *NnfContainerProfile, s conversion.Scope) error
Convert_v1alpha9_NnfContainerProfile_To_v1alpha8_NnfContainerProfile is an autogenerated conversion function.
func Convert_v1alpha9_NnfContainer_To_v1alpha8_NnfContainer ¶ added in v0.1.29
func Convert_v1alpha9_NnfContainer_To_v1alpha8_NnfContainer(in *v1alpha9.NnfContainer, out *NnfContainer, s conversion.Scope) error
Convert_v1alpha9_NnfContainer_To_v1alpha8_NnfContainer is an autogenerated conversion function.
func Convert_v1alpha9_NnfDataMovementCommandStatus_To_v1alpha8_NnfDataMovementCommandStatus ¶ added in v0.1.29
func Convert_v1alpha9_NnfDataMovementCommandStatus_To_v1alpha8_NnfDataMovementCommandStatus(in *v1alpha9.NnfDataMovementCommandStatus, out *NnfDataMovementCommandStatus, s conversion.Scope) error
Convert_v1alpha9_NnfDataMovementCommandStatus_To_v1alpha8_NnfDataMovementCommandStatus is an autogenerated conversion function.
func Convert_v1alpha9_NnfDataMovementConfig_To_v1alpha8_NnfDataMovementConfig ¶ added in v0.1.29
func Convert_v1alpha9_NnfDataMovementConfig_To_v1alpha8_NnfDataMovementConfig(in *v1alpha9.NnfDataMovementConfig, out *NnfDataMovementConfig, s conversion.Scope) error
Convert_v1alpha9_NnfDataMovementConfig_To_v1alpha8_NnfDataMovementConfig is an autogenerated conversion function.
func Convert_v1alpha9_NnfDataMovementList_To_v1alpha8_NnfDataMovementList ¶ added in v0.1.29
func Convert_v1alpha9_NnfDataMovementList_To_v1alpha8_NnfDataMovementList(in *v1alpha9.NnfDataMovementList, out *NnfDataMovementList, s conversion.Scope) error
Convert_v1alpha9_NnfDataMovementList_To_v1alpha8_NnfDataMovementList is an autogenerated conversion function.
func Convert_v1alpha9_NnfDataMovementManagerList_To_v1alpha8_NnfDataMovementManagerList ¶ added in v0.1.29
func Convert_v1alpha9_NnfDataMovementManagerList_To_v1alpha8_NnfDataMovementManagerList(in *v1alpha9.NnfDataMovementManagerList, out *NnfDataMovementManagerList, s conversion.Scope) error
Convert_v1alpha9_NnfDataMovementManagerList_To_v1alpha8_NnfDataMovementManagerList is an autogenerated conversion function.
func Convert_v1alpha9_NnfDataMovementManagerSpec_To_v1alpha8_NnfDataMovementManagerSpec ¶ added in v0.1.29
func Convert_v1alpha9_NnfDataMovementManagerSpec_To_v1alpha8_NnfDataMovementManagerSpec(in *v1alpha9.NnfDataMovementManagerSpec, out *NnfDataMovementManagerSpec, s conversion.Scope) error
Convert_v1alpha9_NnfDataMovementManagerSpec_To_v1alpha8_NnfDataMovementManagerSpec is an autogenerated conversion function.
func Convert_v1alpha9_NnfDataMovementManagerStatus_To_v1alpha8_NnfDataMovementManagerStatus ¶ added in v0.1.29
func Convert_v1alpha9_NnfDataMovementManagerStatus_To_v1alpha8_NnfDataMovementManagerStatus(in *v1alpha9.NnfDataMovementManagerStatus, out *NnfDataMovementManagerStatus, s conversion.Scope) error
Convert_v1alpha9_NnfDataMovementManagerStatus_To_v1alpha8_NnfDataMovementManagerStatus is an autogenerated conversion function.
func Convert_v1alpha9_NnfDataMovementManager_To_v1alpha8_NnfDataMovementManager ¶ added in v0.1.29
func Convert_v1alpha9_NnfDataMovementManager_To_v1alpha8_NnfDataMovementManager(in *v1alpha9.NnfDataMovementManager, out *NnfDataMovementManager, s conversion.Scope) error
Convert_v1alpha9_NnfDataMovementManager_To_v1alpha8_NnfDataMovementManager is an autogenerated conversion function.
func Convert_v1alpha9_NnfDataMovementProfileData_To_v1alpha8_NnfDataMovementProfileData ¶ added in v0.1.29
func Convert_v1alpha9_NnfDataMovementProfileData_To_v1alpha8_NnfDataMovementProfileData(in *v1alpha9.NnfDataMovementProfileData, out *NnfDataMovementProfileData, s conversion.Scope) error
Convert_v1alpha9_NnfDataMovementProfileData_To_v1alpha8_NnfDataMovementProfileData is an autogenerated conversion function.
func Convert_v1alpha9_NnfDataMovementProfileList_To_v1alpha8_NnfDataMovementProfileList ¶ added in v0.1.29
func Convert_v1alpha9_NnfDataMovementProfileList_To_v1alpha8_NnfDataMovementProfileList(in *v1alpha9.NnfDataMovementProfileList, out *NnfDataMovementProfileList, s conversion.Scope) error
Convert_v1alpha9_NnfDataMovementProfileList_To_v1alpha8_NnfDataMovementProfileList is an autogenerated conversion function.
func Convert_v1alpha9_NnfDataMovementProfile_To_v1alpha8_NnfDataMovementProfile ¶ added in v0.1.29
func Convert_v1alpha9_NnfDataMovementProfile_To_v1alpha8_NnfDataMovementProfile(in *v1alpha9.NnfDataMovementProfile, out *NnfDataMovementProfile, s conversion.Scope) error
Convert_v1alpha9_NnfDataMovementProfile_To_v1alpha8_NnfDataMovementProfile is an autogenerated conversion function.
func Convert_v1alpha9_NnfDataMovementSpecSourceDestination_To_v1alpha8_NnfDataMovementSpecSourceDestination ¶ added in v0.1.29
func Convert_v1alpha9_NnfDataMovementSpecSourceDestination_To_v1alpha8_NnfDataMovementSpecSourceDestination(in *v1alpha9.NnfDataMovementSpecSourceDestination, out *NnfDataMovementSpecSourceDestination, s conversion.Scope) error
Convert_v1alpha9_NnfDataMovementSpecSourceDestination_To_v1alpha8_NnfDataMovementSpecSourceDestination is an autogenerated conversion function.
func Convert_v1alpha9_NnfDataMovementSpec_To_v1alpha8_NnfDataMovementSpec ¶ added in v0.1.29
func Convert_v1alpha9_NnfDataMovementSpec_To_v1alpha8_NnfDataMovementSpec(in *v1alpha9.NnfDataMovementSpec, out *NnfDataMovementSpec, s conversion.Scope) error
Convert_v1alpha9_NnfDataMovementSpec_To_v1alpha8_NnfDataMovementSpec is an autogenerated conversion function.
func Convert_v1alpha9_NnfDataMovementStatus_To_v1alpha8_NnfDataMovementStatus ¶ added in v0.1.29
func Convert_v1alpha9_NnfDataMovementStatus_To_v1alpha8_NnfDataMovementStatus(in *v1alpha9.NnfDataMovementStatus, out *NnfDataMovementStatus, s conversion.Scope) error
Convert_v1alpha9_NnfDataMovementStatus_To_v1alpha8_NnfDataMovementStatus is an autogenerated conversion function.
func Convert_v1alpha9_NnfDataMovement_To_v1alpha8_NnfDataMovement ¶ added in v0.1.29
func Convert_v1alpha9_NnfDataMovement_To_v1alpha8_NnfDataMovement(in *v1alpha9.NnfDataMovement, out *NnfDataMovement, s conversion.Scope) error
Convert_v1alpha9_NnfDataMovement_To_v1alpha8_NnfDataMovement is an autogenerated conversion function.
func Convert_v1alpha9_NnfDriveStatus_To_v1alpha8_NnfDriveStatus ¶ added in v0.1.29
func Convert_v1alpha9_NnfDriveStatus_To_v1alpha8_NnfDriveStatus(in *v1alpha9.NnfDriveStatus, out *NnfDriveStatus, s conversion.Scope) error
Convert_v1alpha9_NnfDriveStatus_To_v1alpha8_NnfDriveStatus is an autogenerated conversion function.
func Convert_v1alpha9_NnfLustreMGTList_To_v1alpha8_NnfLustreMGTList ¶ added in v0.1.29
func Convert_v1alpha9_NnfLustreMGTList_To_v1alpha8_NnfLustreMGTList(in *v1alpha9.NnfLustreMGTList, out *NnfLustreMGTList, s conversion.Scope) error
Convert_v1alpha9_NnfLustreMGTList_To_v1alpha8_NnfLustreMGTList is an autogenerated conversion function.
func Convert_v1alpha9_NnfLustreMGTSpecCommand_To_v1alpha8_NnfLustreMGTSpecCommand ¶ added in v0.1.29
func Convert_v1alpha9_NnfLustreMGTSpecCommand_To_v1alpha8_NnfLustreMGTSpecCommand(in *v1alpha9.NnfLustreMGTSpecCommand, out *NnfLustreMGTSpecCommand, s conversion.Scope) error
Convert_v1alpha9_NnfLustreMGTSpecCommand_To_v1alpha8_NnfLustreMGTSpecCommand is an autogenerated conversion function.
func Convert_v1alpha9_NnfLustreMGTSpec_To_v1alpha8_NnfLustreMGTSpec ¶ added in v0.1.29
func Convert_v1alpha9_NnfLustreMGTSpec_To_v1alpha8_NnfLustreMGTSpec(in *v1alpha9.NnfLustreMGTSpec, out *NnfLustreMGTSpec, s conversion.Scope) error
Convert_v1alpha9_NnfLustreMGTSpec_To_v1alpha8_NnfLustreMGTSpec is an autogenerated conversion function.
func Convert_v1alpha9_NnfLustreMGTStatusClaim_To_v1alpha8_NnfLustreMGTStatusClaim ¶ added in v0.1.29
func Convert_v1alpha9_NnfLustreMGTStatusClaim_To_v1alpha8_NnfLustreMGTStatusClaim(in *v1alpha9.NnfLustreMGTStatusClaim, out *NnfLustreMGTStatusClaim, s conversion.Scope) error
Convert_v1alpha9_NnfLustreMGTStatusClaim_To_v1alpha8_NnfLustreMGTStatusClaim is an autogenerated conversion function.
func Convert_v1alpha9_NnfLustreMGTStatusCommand_To_v1alpha8_NnfLustreMGTStatusCommand ¶ added in v0.1.29
func Convert_v1alpha9_NnfLustreMGTStatusCommand_To_v1alpha8_NnfLustreMGTStatusCommand(in *v1alpha9.NnfLustreMGTStatusCommand, out *NnfLustreMGTStatusCommand, s conversion.Scope) error
Convert_v1alpha9_NnfLustreMGTStatusCommand_To_v1alpha8_NnfLustreMGTStatusCommand is an autogenerated conversion function.
func Convert_v1alpha9_NnfLustreMGTStatus_To_v1alpha8_NnfLustreMGTStatus ¶ added in v0.1.29
func Convert_v1alpha9_NnfLustreMGTStatus_To_v1alpha8_NnfLustreMGTStatus(in *v1alpha9.NnfLustreMGTStatus, out *NnfLustreMGTStatus, s conversion.Scope) error
Convert_v1alpha9_NnfLustreMGTStatus_To_v1alpha8_NnfLustreMGTStatus is an autogenerated conversion function.
func Convert_v1alpha9_NnfLustreMGT_To_v1alpha8_NnfLustreMGT ¶ added in v0.1.29
func Convert_v1alpha9_NnfLustreMGT_To_v1alpha8_NnfLustreMGT(in *v1alpha9.NnfLustreMGT, out *NnfLustreMGT, s conversion.Scope) error
Convert_v1alpha9_NnfLustreMGT_To_v1alpha8_NnfLustreMGT is an autogenerated conversion function.
func Convert_v1alpha9_NnfMPISpec_To_v1alpha8_NnfMPISpec ¶ added in v0.1.29
func Convert_v1alpha9_NnfMPISpec_To_v1alpha8_NnfMPISpec(in *v1alpha9.NnfMPISpec, out *NnfMPISpec, s conversion.Scope) error
Convert_v1alpha9_NnfMPISpec_To_v1alpha8_NnfMPISpec is an autogenerated conversion function.
func Convert_v1alpha9_NnfNodeBlockStorageAccessStatus_To_v1alpha8_NnfNodeBlockStorageAccessStatus ¶ added in v0.1.29
func Convert_v1alpha9_NnfNodeBlockStorageAccessStatus_To_v1alpha8_NnfNodeBlockStorageAccessStatus(in *v1alpha9.NnfNodeBlockStorageAccessStatus, out *NnfNodeBlockStorageAccessStatus, s conversion.Scope) error
Convert_v1alpha9_NnfNodeBlockStorageAccessStatus_To_v1alpha8_NnfNodeBlockStorageAccessStatus is an autogenerated conversion function.
func Convert_v1alpha9_NnfNodeBlockStorageAllocationSpec_To_v1alpha8_NnfNodeBlockStorageAllocationSpec ¶ added in v0.1.29
func Convert_v1alpha9_NnfNodeBlockStorageAllocationSpec_To_v1alpha8_NnfNodeBlockStorageAllocationSpec(in *v1alpha9.NnfNodeBlockStorageAllocationSpec, out *NnfNodeBlockStorageAllocationSpec, s conversion.Scope) error
Convert_v1alpha9_NnfNodeBlockStorageAllocationSpec_To_v1alpha8_NnfNodeBlockStorageAllocationSpec is an autogenerated conversion function.
func Convert_v1alpha9_NnfNodeBlockStorageAllocationStatus_To_v1alpha8_NnfNodeBlockStorageAllocationStatus ¶ added in v0.1.29
func Convert_v1alpha9_NnfNodeBlockStorageAllocationStatus_To_v1alpha8_NnfNodeBlockStorageAllocationStatus(in *v1alpha9.NnfNodeBlockStorageAllocationStatus, out *NnfNodeBlockStorageAllocationStatus, s conversion.Scope) error
Convert_v1alpha9_NnfNodeBlockStorageAllocationStatus_To_v1alpha8_NnfNodeBlockStorageAllocationStatus is an autogenerated conversion function.
func Convert_v1alpha9_NnfNodeBlockStorageDeviceStatus_To_v1alpha8_NnfNodeBlockStorageDeviceStatus ¶ added in v0.1.29
func Convert_v1alpha9_NnfNodeBlockStorageDeviceStatus_To_v1alpha8_NnfNodeBlockStorageDeviceStatus(in *v1alpha9.NnfNodeBlockStorageDeviceStatus, out *NnfNodeBlockStorageDeviceStatus, s conversion.Scope) error
Convert_v1alpha9_NnfNodeBlockStorageDeviceStatus_To_v1alpha8_NnfNodeBlockStorageDeviceStatus is an autogenerated conversion function.
func Convert_v1alpha9_NnfNodeBlockStorageList_To_v1alpha8_NnfNodeBlockStorageList ¶ added in v0.1.29
func Convert_v1alpha9_NnfNodeBlockStorageList_To_v1alpha8_NnfNodeBlockStorageList(in *v1alpha9.NnfNodeBlockStorageList, out *NnfNodeBlockStorageList, s conversion.Scope) error
Convert_v1alpha9_NnfNodeBlockStorageList_To_v1alpha8_NnfNodeBlockStorageList is an autogenerated conversion function.
func Convert_v1alpha9_NnfNodeBlockStorageSpec_To_v1alpha8_NnfNodeBlockStorageSpec ¶ added in v0.1.29
func Convert_v1alpha9_NnfNodeBlockStorageSpec_To_v1alpha8_NnfNodeBlockStorageSpec(in *v1alpha9.NnfNodeBlockStorageSpec, out *NnfNodeBlockStorageSpec, s conversion.Scope) error
Convert_v1alpha9_NnfNodeBlockStorageSpec_To_v1alpha8_NnfNodeBlockStorageSpec is an autogenerated conversion function.
func Convert_v1alpha9_NnfNodeBlockStorageStatus_To_v1alpha8_NnfNodeBlockStorageStatus ¶ added in v0.1.29
func Convert_v1alpha9_NnfNodeBlockStorageStatus_To_v1alpha8_NnfNodeBlockStorageStatus(in *v1alpha9.NnfNodeBlockStorageStatus, out *NnfNodeBlockStorageStatus, s conversion.Scope) error
Convert_v1alpha9_NnfNodeBlockStorageStatus_To_v1alpha8_NnfNodeBlockStorageStatus is an autogenerated conversion function.
func Convert_v1alpha9_NnfNodeBlockStorage_To_v1alpha8_NnfNodeBlockStorage ¶ added in v0.1.29
func Convert_v1alpha9_NnfNodeBlockStorage_To_v1alpha8_NnfNodeBlockStorage(in *v1alpha9.NnfNodeBlockStorage, out *NnfNodeBlockStorage, s conversion.Scope) error
Convert_v1alpha9_NnfNodeBlockStorage_To_v1alpha8_NnfNodeBlockStorage is an autogenerated conversion function.
func Convert_v1alpha9_NnfNodeECDataList_To_v1alpha8_NnfNodeECDataList ¶ added in v0.1.29
func Convert_v1alpha9_NnfNodeECDataList_To_v1alpha8_NnfNodeECDataList(in *v1alpha9.NnfNodeECDataList, out *NnfNodeECDataList, s conversion.Scope) error
Convert_v1alpha9_NnfNodeECDataList_To_v1alpha8_NnfNodeECDataList is an autogenerated conversion function.
func Convert_v1alpha9_NnfNodeECDataSpec_To_v1alpha8_NnfNodeECDataSpec ¶ added in v0.1.29
func Convert_v1alpha9_NnfNodeECDataSpec_To_v1alpha8_NnfNodeECDataSpec(in *v1alpha9.NnfNodeECDataSpec, out *NnfNodeECDataSpec, s conversion.Scope) error
Convert_v1alpha9_NnfNodeECDataSpec_To_v1alpha8_NnfNodeECDataSpec is an autogenerated conversion function.
func Convert_v1alpha9_NnfNodeECDataStatus_To_v1alpha8_NnfNodeECDataStatus ¶ added in v0.1.29
func Convert_v1alpha9_NnfNodeECDataStatus_To_v1alpha8_NnfNodeECDataStatus(in *v1alpha9.NnfNodeECDataStatus, out *NnfNodeECDataStatus, s conversion.Scope) error
Convert_v1alpha9_NnfNodeECDataStatus_To_v1alpha8_NnfNodeECDataStatus is an autogenerated conversion function.
func Convert_v1alpha9_NnfNodeECData_To_v1alpha8_NnfNodeECData ¶ added in v0.1.29
func Convert_v1alpha9_NnfNodeECData_To_v1alpha8_NnfNodeECData(in *v1alpha9.NnfNodeECData, out *NnfNodeECData, s conversion.Scope) error
Convert_v1alpha9_NnfNodeECData_To_v1alpha8_NnfNodeECData is an autogenerated conversion function.
func Convert_v1alpha9_NnfNodeList_To_v1alpha8_NnfNodeList ¶ added in v0.1.29
func Convert_v1alpha9_NnfNodeList_To_v1alpha8_NnfNodeList(in *v1alpha9.NnfNodeList, out *NnfNodeList, s conversion.Scope) error
Convert_v1alpha9_NnfNodeList_To_v1alpha8_NnfNodeList is an autogenerated conversion function.
func Convert_v1alpha9_NnfNodeSpec_To_v1alpha8_NnfNodeSpec ¶ added in v0.1.29
func Convert_v1alpha9_NnfNodeSpec_To_v1alpha8_NnfNodeSpec(in *v1alpha9.NnfNodeSpec, out *NnfNodeSpec, s conversion.Scope) error
Convert_v1alpha9_NnfNodeSpec_To_v1alpha8_NnfNodeSpec is an autogenerated conversion function.
func Convert_v1alpha9_NnfNodeStatus_To_v1alpha8_NnfNodeStatus ¶ added in v0.1.29
func Convert_v1alpha9_NnfNodeStatus_To_v1alpha8_NnfNodeStatus(in *v1alpha9.NnfNodeStatus, out *NnfNodeStatus, s conversion.Scope) error
Convert_v1alpha9_NnfNodeStatus_To_v1alpha8_NnfNodeStatus is an autogenerated conversion function.
func Convert_v1alpha9_NnfNodeStorageAllocationStatus_To_v1alpha8_NnfNodeStorageAllocationStatus ¶ added in v0.1.29
func Convert_v1alpha9_NnfNodeStorageAllocationStatus_To_v1alpha8_NnfNodeStorageAllocationStatus(in *v1alpha9.NnfNodeStorageAllocationStatus, out *NnfNodeStorageAllocationStatus, s conversion.Scope) error
Convert_v1alpha9_NnfNodeStorageAllocationStatus_To_v1alpha8_NnfNodeStorageAllocationStatus is an autogenerated conversion function.
func Convert_v1alpha9_NnfNodeStorageList_To_v1alpha8_NnfNodeStorageList ¶ added in v0.1.29
func Convert_v1alpha9_NnfNodeStorageList_To_v1alpha8_NnfNodeStorageList(in *v1alpha9.NnfNodeStorageList, out *NnfNodeStorageList, s conversion.Scope) error
Convert_v1alpha9_NnfNodeStorageList_To_v1alpha8_NnfNodeStorageList is an autogenerated conversion function.
func Convert_v1alpha9_NnfNodeStorageSpec_To_v1alpha8_NnfNodeStorageSpec ¶ added in v0.1.29
func Convert_v1alpha9_NnfNodeStorageSpec_To_v1alpha8_NnfNodeStorageSpec(in *v1alpha9.NnfNodeStorageSpec, out *NnfNodeStorageSpec, s conversion.Scope) error
Convert_v1alpha9_NnfNodeStorageSpec_To_v1alpha8_NnfNodeStorageSpec is an autogenerated conversion function.
func Convert_v1alpha9_NnfNodeStorageStatus_To_v1alpha8_NnfNodeStorageStatus ¶ added in v0.1.29
func Convert_v1alpha9_NnfNodeStorageStatus_To_v1alpha8_NnfNodeStorageStatus(in *v1alpha9.NnfNodeStorageStatus, out *NnfNodeStorageStatus, s conversion.Scope) error
Convert_v1alpha9_NnfNodeStorageStatus_To_v1alpha8_NnfNodeStorageStatus is an autogenerated conversion function.
func Convert_v1alpha9_NnfNodeStorage_To_v1alpha8_NnfNodeStorage ¶ added in v0.1.29
func Convert_v1alpha9_NnfNodeStorage_To_v1alpha8_NnfNodeStorage(in *v1alpha9.NnfNodeStorage, out *NnfNodeStorage, s conversion.Scope) error
Convert_v1alpha9_NnfNodeStorage_To_v1alpha8_NnfNodeStorage is an autogenerated conversion function.
func Convert_v1alpha9_NnfNode_To_v1alpha8_NnfNode ¶ added in v0.1.29
func Convert_v1alpha9_NnfNode_To_v1alpha8_NnfNode(in *v1alpha9.NnfNode, out *NnfNode, s conversion.Scope) error
Convert_v1alpha9_NnfNode_To_v1alpha8_NnfNode is an autogenerated conversion function.
func Convert_v1alpha9_NnfPodSpec_To_v1alpha8_NnfPodSpec ¶ added in v0.1.29
func Convert_v1alpha9_NnfPodSpec_To_v1alpha8_NnfPodSpec(in *v1alpha9.NnfPodSpec, out *NnfPodSpec, s conversion.Scope) error
Convert_v1alpha9_NnfPodSpec_To_v1alpha8_NnfPodSpec is an autogenerated conversion function.
func Convert_v1alpha9_NnfPortManagerAllocationSpec_To_v1alpha8_NnfPortManagerAllocationSpec ¶ added in v0.1.29
func Convert_v1alpha9_NnfPortManagerAllocationSpec_To_v1alpha8_NnfPortManagerAllocationSpec(in *v1alpha9.NnfPortManagerAllocationSpec, out *NnfPortManagerAllocationSpec, s conversion.Scope) error
Convert_v1alpha9_NnfPortManagerAllocationSpec_To_v1alpha8_NnfPortManagerAllocationSpec is an autogenerated conversion function.
func Convert_v1alpha9_NnfPortManagerAllocationStatus_To_v1alpha8_NnfPortManagerAllocationStatus ¶ added in v0.1.29
func Convert_v1alpha9_NnfPortManagerAllocationStatus_To_v1alpha8_NnfPortManagerAllocationStatus(in *v1alpha9.NnfPortManagerAllocationStatus, out *NnfPortManagerAllocationStatus, s conversion.Scope) error
Convert_v1alpha9_NnfPortManagerAllocationStatus_To_v1alpha8_NnfPortManagerAllocationStatus is an autogenerated conversion function.
func Convert_v1alpha9_NnfPortManagerList_To_v1alpha8_NnfPortManagerList ¶ added in v0.1.29
func Convert_v1alpha9_NnfPortManagerList_To_v1alpha8_NnfPortManagerList(in *v1alpha9.NnfPortManagerList, out *NnfPortManagerList, s conversion.Scope) error
Convert_v1alpha9_NnfPortManagerList_To_v1alpha8_NnfPortManagerList is an autogenerated conversion function.
func Convert_v1alpha9_NnfPortManagerSpec_To_v1alpha8_NnfPortManagerSpec ¶ added in v0.1.29
func Convert_v1alpha9_NnfPortManagerSpec_To_v1alpha8_NnfPortManagerSpec(in *v1alpha9.NnfPortManagerSpec, out *NnfPortManagerSpec, s conversion.Scope) error
Convert_v1alpha9_NnfPortManagerSpec_To_v1alpha8_NnfPortManagerSpec is an autogenerated conversion function.
func Convert_v1alpha9_NnfPortManagerStatus_To_v1alpha8_NnfPortManagerStatus ¶ added in v0.1.29
func Convert_v1alpha9_NnfPortManagerStatus_To_v1alpha8_NnfPortManagerStatus(in *v1alpha9.NnfPortManagerStatus, out *NnfPortManagerStatus, s conversion.Scope) error
Convert_v1alpha9_NnfPortManagerStatus_To_v1alpha8_NnfPortManagerStatus is an autogenerated conversion function.
func Convert_v1alpha9_NnfPortManager_To_v1alpha8_NnfPortManager ¶ added in v0.1.29
func Convert_v1alpha9_NnfPortManager_To_v1alpha8_NnfPortManager(in *v1alpha9.NnfPortManager, out *NnfPortManager, s conversion.Scope) error
Convert_v1alpha9_NnfPortManager_To_v1alpha8_NnfPortManager is an autogenerated conversion function.
func Convert_v1alpha9_NnfResourceStatus_To_v1alpha8_NnfResourceStatus ¶ added in v0.1.29
func Convert_v1alpha9_NnfResourceStatus_To_v1alpha8_NnfResourceStatus(in *nnfv1alpha9.NnfResourceStatus, out *NnfResourceStatus, s apiconversion.Scope) error
Convert_v1alpha9_NnfResourceStatus_To_v1alpha8_NnfResourceStatus converts NnfResourceStatus from hub to v1alpha8. This overrides the auto-generated function to map ResourceFenced to ResourceOffline.
func Convert_v1alpha9_NnfServerStatus_To_v1alpha8_NnfServerStatus ¶ added in v0.1.29
func Convert_v1alpha9_NnfServerStatus_To_v1alpha8_NnfServerStatus(in *v1alpha9.NnfServerStatus, out *NnfServerStatus, s conversion.Scope) error
Convert_v1alpha9_NnfServerStatus_To_v1alpha8_NnfServerStatus is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageAllocationNodes_To_v1alpha8_NnfStorageAllocationNodes ¶ added in v0.1.29
func Convert_v1alpha9_NnfStorageAllocationNodes_To_v1alpha8_NnfStorageAllocationNodes(in *v1alpha9.NnfStorageAllocationNodes, out *NnfStorageAllocationNodes, s conversion.Scope) error
Convert_v1alpha9_NnfStorageAllocationNodes_To_v1alpha8_NnfStorageAllocationNodes is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageAllocationSetSpec_To_v1alpha8_NnfStorageAllocationSetSpec ¶ added in v0.1.29
func Convert_v1alpha9_NnfStorageAllocationSetSpec_To_v1alpha8_NnfStorageAllocationSetSpec(in *v1alpha9.NnfStorageAllocationSetSpec, out *NnfStorageAllocationSetSpec, s conversion.Scope) error
Convert_v1alpha9_NnfStorageAllocationSetSpec_To_v1alpha8_NnfStorageAllocationSetSpec is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageAllocationSetStatus_To_v1alpha8_NnfStorageAllocationSetStatus ¶ added in v0.1.29
func Convert_v1alpha9_NnfStorageAllocationSetStatus_To_v1alpha8_NnfStorageAllocationSetStatus(in *v1alpha9.NnfStorageAllocationSetStatus, out *NnfStorageAllocationSetStatus, s conversion.Scope) error
Convert_v1alpha9_NnfStorageAllocationSetStatus_To_v1alpha8_NnfStorageAllocationSetStatus is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageList_To_v1alpha8_NnfStorageList ¶ added in v0.1.29
func Convert_v1alpha9_NnfStorageList_To_v1alpha8_NnfStorageList(in *v1alpha9.NnfStorageList, out *NnfStorageList, s conversion.Scope) error
Convert_v1alpha9_NnfStorageList_To_v1alpha8_NnfStorageList is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageLustreComponents_To_v1alpha8_NnfStorageLustreComponents ¶ added in v0.1.29
func Convert_v1alpha9_NnfStorageLustreComponents_To_v1alpha8_NnfStorageLustreComponents(in *v1alpha9.NnfStorageLustreComponents, out *NnfStorageLustreComponents, s conversion.Scope) error
Convert_v1alpha9_NnfStorageLustreComponents_To_v1alpha8_NnfStorageLustreComponents is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageLustreSpec_To_v1alpha8_NnfStorageLustreSpec ¶ added in v0.1.29
func Convert_v1alpha9_NnfStorageLustreSpec_To_v1alpha8_NnfStorageLustreSpec(in *v1alpha9.NnfStorageLustreSpec, out *NnfStorageLustreSpec, s conversion.Scope) error
Convert_v1alpha9_NnfStorageLustreSpec_To_v1alpha8_NnfStorageLustreSpec is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageLustreStatus_To_v1alpha8_NnfStorageLustreStatus ¶ added in v0.1.29
func Convert_v1alpha9_NnfStorageLustreStatus_To_v1alpha8_NnfStorageLustreStatus(in *v1alpha9.NnfStorageLustreStatus, out *NnfStorageLustreStatus, s conversion.Scope) error
Convert_v1alpha9_NnfStorageLustreStatus_To_v1alpha8_NnfStorageLustreStatus is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageProfileData_To_v1alpha8_NnfStorageProfileData ¶ added in v0.1.29
func Convert_v1alpha9_NnfStorageProfileData_To_v1alpha8_NnfStorageProfileData(in *v1alpha9.NnfStorageProfileData, out *NnfStorageProfileData, s conversion.Scope) error
Convert_v1alpha9_NnfStorageProfileData_To_v1alpha8_NnfStorageProfileData is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageProfileGFS2Data_To_v1alpha8_NnfStorageProfileGFS2Data ¶ added in v0.1.29
func Convert_v1alpha9_NnfStorageProfileGFS2Data_To_v1alpha8_NnfStorageProfileGFS2Data(in *nnfv1alpha9.NnfStorageProfileGFS2Data, out *NnfStorageProfileGFS2Data, s apiconversion.Scope) error
Convert_v1alpha9_NnfStorageProfileGFS2Data_To_v1alpha8_NnfStorageProfileGFS2Data is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageProfileLVMLvChangeCmdLines_To_v1alpha8_NnfStorageProfileLVMLvChangeCmdLines ¶ added in v0.1.29
func Convert_v1alpha9_NnfStorageProfileLVMLvChangeCmdLines_To_v1alpha8_NnfStorageProfileLVMLvChangeCmdLines(in *v1alpha9.NnfStorageProfileLVMLvChangeCmdLines, out *NnfStorageProfileLVMLvChangeCmdLines, s conversion.Scope) error
Convert_v1alpha9_NnfStorageProfileLVMLvChangeCmdLines_To_v1alpha8_NnfStorageProfileLVMLvChangeCmdLines is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageProfileLVMRebuildCmdLines_To_v1alpha8_NnfStorageProfileLVMRebuildCmdLines ¶ added in v0.1.29
func Convert_v1alpha9_NnfStorageProfileLVMRebuildCmdLines_To_v1alpha8_NnfStorageProfileLVMRebuildCmdLines(in *v1alpha9.NnfStorageProfileLVMRebuildCmdLines, out *NnfStorageProfileLVMRebuildCmdLines, s conversion.Scope) error
Convert_v1alpha9_NnfStorageProfileLVMRebuildCmdLines_To_v1alpha8_NnfStorageProfileLVMRebuildCmdLines is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageProfileLVMVgChangeCmdLines_To_v1alpha8_NnfStorageProfileLVMVgChangeCmdLines ¶ added in v0.1.29
func Convert_v1alpha9_NnfStorageProfileLVMVgChangeCmdLines_To_v1alpha8_NnfStorageProfileLVMVgChangeCmdLines(in *v1alpha9.NnfStorageProfileLVMVgChangeCmdLines, out *NnfStorageProfileLVMVgChangeCmdLines, s conversion.Scope) error
Convert_v1alpha9_NnfStorageProfileLVMVgChangeCmdLines_To_v1alpha8_NnfStorageProfileLVMVgChangeCmdLines is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageProfileList_To_v1alpha8_NnfStorageProfileList ¶ added in v0.1.29
func Convert_v1alpha9_NnfStorageProfileList_To_v1alpha8_NnfStorageProfileList(in *v1alpha9.NnfStorageProfileList, out *NnfStorageProfileList, s conversion.Scope) error
Convert_v1alpha9_NnfStorageProfileList_To_v1alpha8_NnfStorageProfileList is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageProfileLustreClientCmdLines_To_v1alpha8_NnfStorageProfileLustreClientCmdLines ¶ added in v0.1.29
func Convert_v1alpha9_NnfStorageProfileLustreClientCmdLines_To_v1alpha8_NnfStorageProfileLustreClientCmdLines(in *nnfv1alpha9.NnfStorageProfileLustreClientCmdLines, out *NnfStorageProfileLustreClientCmdLines, s apiconversion.Scope) error
Convert_v1alpha9_NnfStorageProfileLustreClientCmdLines_To_v1alpha8_NnfStorageProfileLustreClientCmdLines is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageProfileLustreCmdLines_To_v1alpha8_NnfStorageProfileLustreCmdLines ¶ added in v0.1.29
func Convert_v1alpha9_NnfStorageProfileLustreCmdLines_To_v1alpha8_NnfStorageProfileLustreCmdLines(in *v1alpha9.NnfStorageProfileLustreCmdLines, out *NnfStorageProfileLustreCmdLines, s conversion.Scope) error
Convert_v1alpha9_NnfStorageProfileLustreCmdLines_To_v1alpha8_NnfStorageProfileLustreCmdLines is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageProfileLustreData_To_v1alpha8_NnfStorageProfileLustreData ¶ added in v0.1.29
func Convert_v1alpha9_NnfStorageProfileLustreData_To_v1alpha8_NnfStorageProfileLustreData(in *v1alpha9.NnfStorageProfileLustreData, out *NnfStorageProfileLustreData, s conversion.Scope) error
Convert_v1alpha9_NnfStorageProfileLustreData_To_v1alpha8_NnfStorageProfileLustreData is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageProfileLustreMiscOptions_To_v1alpha8_NnfStorageProfileLustreMiscOptions ¶ added in v0.1.29
func Convert_v1alpha9_NnfStorageProfileLustreMiscOptions_To_v1alpha8_NnfStorageProfileLustreMiscOptions(in *v1alpha9.NnfStorageProfileLustreMiscOptions, out *NnfStorageProfileLustreMiscOptions, s conversion.Scope) error
Convert_v1alpha9_NnfStorageProfileLustreMiscOptions_To_v1alpha8_NnfStorageProfileLustreMiscOptions is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageProfileRawData_To_v1alpha8_NnfStorageProfileRawData ¶ added in v0.1.29
func Convert_v1alpha9_NnfStorageProfileRawData_To_v1alpha8_NnfStorageProfileRawData(in *nnfv1alpha9.NnfStorageProfileRawData, out *NnfStorageProfileRawData, s apiconversion.Scope) error
Convert_v1alpha9_NnfStorageProfileRawData_To_v1alpha8_NnfStorageProfileRawData is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageProfileXFSData_To_v1alpha8_NnfStorageProfileXFSData ¶ added in v0.1.29
func Convert_v1alpha9_NnfStorageProfileXFSData_To_v1alpha8_NnfStorageProfileXFSData(in *nnfv1alpha9.NnfStorageProfileXFSData, out *NnfStorageProfileXFSData, s apiconversion.Scope) error
Convert_v1alpha9_NnfStorageProfileXFSData_To_v1alpha8_NnfStorageProfileXFSData is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageProfile_To_v1alpha8_NnfStorageProfile ¶ added in v0.1.29
func Convert_v1alpha9_NnfStorageProfile_To_v1alpha8_NnfStorageProfile(in *v1alpha9.NnfStorageProfile, out *NnfStorageProfile, s conversion.Scope) error
Convert_v1alpha9_NnfStorageProfile_To_v1alpha8_NnfStorageProfile is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageSpec_To_v1alpha8_NnfStorageSpec ¶ added in v0.1.29
func Convert_v1alpha9_NnfStorageSpec_To_v1alpha8_NnfStorageSpec(in *v1alpha9.NnfStorageSpec, out *NnfStorageSpec, s conversion.Scope) error
Convert_v1alpha9_NnfStorageSpec_To_v1alpha8_NnfStorageSpec is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorageStatus_To_v1alpha8_NnfStorageStatus ¶ added in v0.1.29
func Convert_v1alpha9_NnfStorageStatus_To_v1alpha8_NnfStorageStatus(in *v1alpha9.NnfStorageStatus, out *NnfStorageStatus, s conversion.Scope) error
Convert_v1alpha9_NnfStorageStatus_To_v1alpha8_NnfStorageStatus is an autogenerated conversion function.
func Convert_v1alpha9_NnfStorage_To_v1alpha8_NnfStorage ¶ added in v0.1.29
func Convert_v1alpha9_NnfStorage_To_v1alpha8_NnfStorage(in *v1alpha9.NnfStorage, out *NnfStorage, s conversion.Scope) error
Convert_v1alpha9_NnfStorage_To_v1alpha8_NnfStorage is an autogenerated conversion function.
func Convert_v1alpha9_NnfSystemStorageList_To_v1alpha8_NnfSystemStorageList ¶ added in v0.1.29
func Convert_v1alpha9_NnfSystemStorageList_To_v1alpha8_NnfSystemStorageList(in *v1alpha9.NnfSystemStorageList, out *NnfSystemStorageList, s conversion.Scope) error
Convert_v1alpha9_NnfSystemStorageList_To_v1alpha8_NnfSystemStorageList is an autogenerated conversion function.
func Convert_v1alpha9_NnfSystemStorageSpec_To_v1alpha8_NnfSystemStorageSpec ¶ added in v0.1.29
func Convert_v1alpha9_NnfSystemStorageSpec_To_v1alpha8_NnfSystemStorageSpec(in *v1alpha9.NnfSystemStorageSpec, out *NnfSystemStorageSpec, s conversion.Scope) error
Convert_v1alpha9_NnfSystemStorageSpec_To_v1alpha8_NnfSystemStorageSpec is an autogenerated conversion function.
func Convert_v1alpha9_NnfSystemStorageStatus_To_v1alpha8_NnfSystemStorageStatus ¶ added in v0.1.29
func Convert_v1alpha9_NnfSystemStorageStatus_To_v1alpha8_NnfSystemStorageStatus(in *v1alpha9.NnfSystemStorageStatus, out *NnfSystemStorageStatus, s conversion.Scope) error
Convert_v1alpha9_NnfSystemStorageStatus_To_v1alpha8_NnfSystemStorageStatus is an autogenerated conversion function.
func Convert_v1alpha9_NnfSystemStorage_To_v1alpha8_NnfSystemStorage ¶ added in v0.1.29
func Convert_v1alpha9_NnfSystemStorage_To_v1alpha8_NnfSystemStorage(in *v1alpha9.NnfSystemStorage, out *NnfSystemStorage, s conversion.Scope) error
Convert_v1alpha9_NnfSystemStorage_To_v1alpha8_NnfSystemStorage is an autogenerated conversion function.
func NewConditions ¶
NewConditions generates a new conditions array for NNFNodeStorage
func RegisterConversions ¶ added in v0.1.29
RegisterConversions adds conversion functions to the given scheme. Public to allow building arbitrary schemes.
func SetGetResourceFailureCondition ¶
SetGetResourceFailureCondition sets/gets the specified condition to failed
func SetResourceInvalidCondition ¶
SetResourceInvalidCondition sets/gets the specified condition to invalid
Types ¶
type CommandVariablesSpec ¶
type CommandVariablesSpec struct {
// Indexed determines whether to use the same value for each allocation, or to use
// a different value based on the index of the allocation.
Indexed bool `json:"indexed,omitempty"`
// Name of the variable
Name string `json:"name,omitempty"`
// Value for the variable
Value string `json:"value,omitempty"`
// IndexedValues is a list of strings values for the variable. The list length should
// be the same as the allocation count in the NnfNodeStorageSpec.
IndexedValues []string `json:"indexedValues,omitempty"`
}
CommandVariablesSpec contains information about a variable that should be substituted in a command line
func (*CommandVariablesSpec) DeepCopy ¶
func (in *CommandVariablesSpec) DeepCopy() *CommandVariablesSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommandVariablesSpec.
func (*CommandVariablesSpec) DeepCopyInto ¶
func (in *CommandVariablesSpec) DeepCopyInto(out *CommandVariablesSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LustreStorageSpec ¶
type LustreStorageSpec struct {
// FileSystemName is the fsname parameter for the Lustre filesystem.
// +kubebuilder:validation:MaxLength:=8
FileSystemName string `json:"fileSystemName,omitempty"`
// TargetType is the type of Lustre target to be created.
// +kubebuilder:validation:Enum=mgt;mdt;mgtmdt;ost
TargetType string `json:"targetType,omitempty"`
// StartIndex is used to order a series of MDTs or OSTs. This is used only
// when creating MDT and OST targets. If count in the NnfNodeStorageSpec is more
// than 1, then StartIndex is the index of the first allocation, and the indexes
// increment from there.
// +kubebuilder:validation:Minimum:=0
StartIndex int `json:"startIndex,omitempty"`
// MgsAddress is the NID of the MGS to use. This is used only when
// creating MDT and OST targets.
MgsAddress string `json:"mgsAddress,omitempty"`
// BackFs is the type of backing filesystem to use.
// +kubebuilder:validation:Enum=ldiskfs;zfs
BackFs string `json:"backFs,omitempty"`
// LustreComponents defines that list of NNF Nodes that are used for the components (e.g. OSTs)
// in the lustre filesystem. This information is helpful when creating the lustre filesystem and
// using PostMount commands (e.g. to set the striping).
LustreComponents NnfStorageLustreComponents `json:"lustreComponents,omitempty"`
}
LustreStorageSpec describes the Lustre target to be created here.
func (*LustreStorageSpec) DeepCopy ¶
func (in *LustreStorageSpec) DeepCopy() *LustreStorageSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LustreStorageSpec.
func (*LustreStorageSpec) DeepCopyInto ¶
func (in *LustreStorageSpec) DeepCopyInto(out *LustreStorageSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfAccess ¶
type NnfAccess struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec NnfAccessSpec `json:"spec,omitempty"`
Status NnfAccessStatus `json:"status,omitempty"`
}
NnfAccess is the Schema for the nnfaccesses API
func (*NnfAccess) ConvertFrom ¶ added in v0.1.29
func (dst *NnfAccess) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfAccess) ConvertTo ¶ added in v0.1.29
func (src *NnfAccess) ConvertTo(dstRaw conversion.Hub) error
func (*NnfAccess) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfAccess.
func (*NnfAccess) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfAccess) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NnfAccessList ¶
type NnfAccessList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []NnfAccess `json:"items"`
}
NnfAccessList contains a list of NnfAccess
func (*NnfAccessList) ConvertFrom ¶ added in v0.1.29
func (dst *NnfAccessList) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfAccessList) ConvertTo ¶ added in v0.1.29
func (src *NnfAccessList) ConvertTo(dstRaw conversion.Hub) error
func (*NnfAccessList) DeepCopy ¶
func (in *NnfAccessList) DeepCopy() *NnfAccessList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfAccessList.
func (*NnfAccessList) DeepCopyInto ¶
func (in *NnfAccessList) DeepCopyInto(out *NnfAccessList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfAccessList) DeepCopyObject ¶
func (in *NnfAccessList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NnfAccessList) GetObjectList ¶
func (n *NnfAccessList) GetObjectList() []client.Object
type NnfAccessSpec ¶
type NnfAccessSpec struct {
// DesiredState is the desired state for the mounts on the client
// +kubebuilder:validation:Enum=mounted;unmounted
DesiredState string `json:"desiredState"`
// TeardownState is the desired state of the workflow for this NNF Access resource to
// be torn down and deleted.
// +kubebuilder:validation:Enum:=PreRun;PostRun;Teardown
// +kubebuilder:validation:Type:=string
TeardownState dwsv1alpha6.WorkflowState `json:"teardownState"`
// Target specifies which storage targets the client should mount
// - single: Only one of the storage the client can access
// - all: All of the storage the client can access
// - shared: Multiple clients access the same storage
// +kubebuilder:validation:Enum=single;all;shared
Target string `json:"target"`
// UserID for the new mount. Currently only used for raw
UserID uint32 `json:"userID"`
// GroupID for the new mount. Currently only used for raw
GroupID uint32 `json:"groupID"`
// ClientReference is for a client resource. (DWS) Computes is the only client
// resource type currently supported
ClientReference corev1.ObjectReference `json:"clientReference,omitempty"`
// MountPath for the storage target on the client
MountPath string `json:"mountPath,omitempty"`
// MakeClientMounts determines whether the ClientMount resources are made, or if only
// the access list on the NnfNodeBlockStorage is updated
// +kubebuilder:default=true
MakeClientMounts bool `json:"makeClientMounts"`
MountPathPrefix string `json:"mountPathPrefix,omitempty"`
// StorageReference is the NnfStorage reference
StorageReference corev1.ObjectReference `json:"storageReference"`
// +kubebuilder:default=false
IgnoreOfflineComputes bool `json:"ignoreOfflineComputes"`
}
NnfAccessSpec defines the desired state of NnfAccess
func (*NnfAccessSpec) DeepCopy ¶
func (in *NnfAccessSpec) DeepCopy() *NnfAccessSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfAccessSpec.
func (*NnfAccessSpec) DeepCopyInto ¶
func (in *NnfAccessSpec) DeepCopyInto(out *NnfAccessSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfAccessStatus ¶
type NnfAccessStatus struct {
// State is the current state
// +kubebuilder:validation:Enum=mounted;unmounted
State string `json:"state"`
// Ready signifies whether status.state has been achieved
Ready bool `json:"ready"`
dwsv1alpha6.ResourceError `json:",inline"`
}
NnfAccessStatus defines the observed state of NnfAccess
func (*NnfAccessStatus) DeepCopy ¶
func (in *NnfAccessStatus) DeepCopy() *NnfAccessStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfAccessStatus.
func (*NnfAccessStatus) DeepCopyInto ¶
func (in *NnfAccessStatus) DeepCopyInto(out *NnfAccessStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfContainer ¶
type NnfContainer struct {
// Name of the container specified as a DNS_LABEL. Each container in a pod must have a unique
// name (DNS_LABEL).
// +kubebuilder:validation:Pattern="^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"
// +kubebuilder:validation:MaxLength=253
// +kubebuilder:validation:MinLength=1
// +kubebuilder:validation:Required
Name string `json:"name"`
// Container image name. More info: https://kubernetes.io/docs/concepts/containers/images
// +kubebuilder:validation:MaxLength=253
// +kubebuilder:validation:MinLength=1
// +kubebuilder:validation:Required
Image string `json:"image"`
// Entrypoint array. Not executed within a shell. The container image's ENTRYPOINT is used if
// this is not provided. Variable references $(VAR_NAME) are expanded using the container's
// environment. If a variable cannot be resolved, the reference in the input string will be
// unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME)
// syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". Escaped references
// will never be expanded, regardless of whether the variable exists or not.
// More info:
// https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
// +kubebuilder:validation:Optional
Command []string `json:"command"`
// Arguments to the entrypoint. The container image's CMD is used if this is not provided.
// Variable references $(VAR_NAME) are expanded using the container's environment. If a variable
// cannot be resolved, the reference in the input string will be unchanged. Double $$ are
// reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)"
// will produce the string literal "$(VAR_NAME)". Escaped references will never be expanded,
// regardless of whether the variable exists or not. More info:
// https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
Args []string `json:"args,omitempty"`
// List of environment variables to set in the container.
Env []corev1.EnvVar `json:"env,omitempty"`
// List of sources to populate environment variables in the container. The keys defined within a
// source must be a C_IDENTIFIER. All invalid keys will be reported as an event when the
// container is starting. When a key exists in multiple sources, the value associated with the
// last source will take precedence. Values defined by an Env with a duplicate key will take
// precedence.
EnvFrom []corev1.EnvFromSource `json:"envFrom,omitempty"`
// Pod volumes to mount into the container's filesystem. NNF Volumes will be patched in from the
// Storages field.
VolumeMounts []corev1.VolumeMount `json:"volumeMounts,omitempty"`
// Container's working directory.
// +kubebuilder:validation:MaxLength=253
WorkingDir string `json:"workingDir,omitempty"`
// RestartPolicy defines the restart behavior of individual containers in a pod. This field may
// only be set for init containers, and the only allowed value is "Always". For non-init
// containers or when this field is not specified, the restart behavior is defined by the Pod's
// restart policy and the container type.
RestartPolicy *corev1.ContainerRestartPolicy `json:"restartPolicy,omitempty"`
// Periodic probe of container liveness.
// Container will be restarted if the probe fails.
LivenessProbe *corev1.Probe `json:"livenessProbe,omitempty"`
// Periodic probe of container service readiness.
// Container will be removed from service endpoints if the probe fails.
ReadinessProbe *corev1.Probe `json:"readinessProbe,omitempty"`
// StartupProbe indicates that the Pod has successfully initialized.
// If specified, no other probes are executed until this completes successfully.
// If this probe fails, the Pod will be restarted, just as if the livenessProbe failed.
// This can be used to provide different probe parameters at the beginning of a Pod's lifecycle,
// when it might take a long time to load data or warm a cache, than during steady-state operation.
StartupProbe *corev1.Probe `json:"startupProbe,omitempty"`
// Path at which the file to which the container's termination message
// will be written is mounted into the container's filesystem.
// Message written is intended to be brief final status, such as an assertion failure message.
// Will be truncated by the node if greater than 4096 bytes. The total message length across
// all containers will be limited to 12kb.
// Defaults to /dev/termination-log.
TerminationMessagePath string `json:"terminationMessagePath,omitempty"`
// Indicate how the termination message should be populated. File will use the contents of
// terminationMessagePath to populate the container status message on both success and failure.
// FallbackToLogsOnError will use the last chunk of container log output if the termination
// message file is empty and the container exited with an error.
// The log output is limited to 2048 bytes or 80 lines, whichever is smaller.
// Defaults to File.
TerminationMessagePolicy corev1.TerminationMessagePolicy `json:"terminationMessagePolicy,omitempty"`
// Image pull policy for the container. One of Always, Never, IfNotPresent. Set this to Always
// if :latest tag is specified in the image field.
// Defaults to IfNotPresent
// +kubebuilder:validation:Enum=Always;Never;IfNotPresent
// +kubebuilder:default:=IfNotPresent
ImagePullPolicy corev1.PullPolicy `json:"imagePullPolicy,omitempty"`
}
NnfContainer defines the specification of a container that can be used in a container profile. This is a slimmed down version of a corev1.Container to reduce the size of the CRD.
func (*NnfContainer) DeepCopy ¶
func (in *NnfContainer) DeepCopy() *NnfContainer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfContainer.
func (*NnfContainer) DeepCopyInto ¶
func (in *NnfContainer) DeepCopyInto(out *NnfContainer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfContainer) FromCoreContainer ¶
func (s *NnfContainer) FromCoreContainer(in *corev1.Container)
Copy a corev1.Container into an NnfContainer
func (*NnfContainer) ToCoreContainer ¶
func (s *NnfContainer) ToCoreContainer() *corev1.Container
Convert an NnfContainer into a corev1.Container and return it
type NnfContainerProfile ¶
type NnfContainerProfile struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Data NnfContainerProfileData `json:"data"`
}
NnfContainerProfile is the Schema for the nnfcontainerprofiles API
func (*NnfContainerProfile) ConvertFrom ¶ added in v0.1.29
func (dst *NnfContainerProfile) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfContainerProfile) ConvertTo ¶ added in v0.1.29
func (src *NnfContainerProfile) ConvertTo(dstRaw conversion.Hub) error
func (*NnfContainerProfile) DeepCopy ¶
func (in *NnfContainerProfile) DeepCopy() *NnfContainerProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfContainerProfile.
func (*NnfContainerProfile) DeepCopyInto ¶
func (in *NnfContainerProfile) DeepCopyInto(out *NnfContainerProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfContainerProfile) DeepCopyObject ¶
func (in *NnfContainerProfile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NnfContainerProfileData ¶
type NnfContainerProfileData struct {
// Pinned is true if this instance is an immutable copy
// +kubebuilder:default:=false
Pinned bool `json:"pinned,omitempty"`
// List of possible filesystems supported by this container profile
Storages []NnfContainerProfileStorage `json:"storages,omitempty"`
// Containers are launched in the PreRun state. Allow this many seconds for the containers to
// start before declaring an error to the workflow.
// Defaults to 300 if not set. A value of 0 disables this behavior.
// +kubebuilder:default:=300
// +kubebuilder:validation:Minimum:=0
PreRunTimeoutSeconds *int64 `json:"preRunTimeoutSeconds,omitempty"`
// Containers are expected to complete in the PostRun State. Allow this many seconds for the
// containers to exit before declaring an error the workflow.
// Defaults to 300 if not set. A value of 0 disables this behavior.
// +kubebuilder:default:=300
// +kubebuilder:validation:Minimum:=0
PostRunTimeoutSeconds *int64 `json:"postRunTimeoutSeconds,omitempty"`
// Specifies the number of times a container will be retried upon a failure. A new pod is
// deployed on each retry. Defaults to 6 by kubernetes itself and must be set. A value of 0
// disables retries.
// +kubebuilder:validation:Minimum:=0
// +kubebuilder:default:=6
RetryLimit int32 `json:"retryLimit"`
// UserID specifies the user ID that is allowed to use this profile. If this is specified, only
// Workflows that have a matching user ID can select this profile.
UserID *uint32 `json:"userID,omitempty"`
// GroupID specifies the group ID that is allowed to use this profile. If this is specified,
// only Workflows that have a matching group ID can select this profile.
GroupID *uint32 `json:"groupID,omitempty"`
// Number of ports to open for each container specified in the PodSpec. For MPI Jobs, this is
// only for the Launcher container(s) listed in the MPIReplicaSet's PodSpec. These ports are
// opened on the targeted NNF nodes and can be accessed outside the k8s cluster (e.g. compute
// nodes). The requested ports are made available as environment variables inside the container
// and in the DWS workflow (NNF_CONTAINER_PORTS).
NumPorts int32 `json:"numPorts,omitempty"`
// NnfSpec to define the containers created from this profile. This is used for non-MPI containers.
// Either this or NnfMPISpec must be provided, but not both.
// +kubebuilder:validation:Rule="(self.spec != null) != (self.mpiSpec != null)",Message="Exactly one of 'spec' or 'mpiSpec' must be set."
NnfSpec *NnfPodSpec `json:"spec,omitempty"`
// MPIJobSpec to define the MPI containers created from this profile.
// Either this or NnfSpec must be provided, but not both.
// +kubebuilder:validation:Rule="(self.spec != null) != (self.mpiSpec != null)",Message="Exactly one of 'spec' or 'mpiSpec' must be set."
NnfMPISpec *NnfMPISpec `json:"mpiSpec,omitempty"`
}
NnfContainerProfileSpec defines the desired state of NnfContainerProfile
func (*NnfContainerProfileData) DeepCopy ¶
func (in *NnfContainerProfileData) DeepCopy() *NnfContainerProfileData
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfContainerProfileData.
func (*NnfContainerProfileData) DeepCopyInto ¶
func (in *NnfContainerProfileData) DeepCopyInto(out *NnfContainerProfileData)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfContainerProfileList ¶
type NnfContainerProfileList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []NnfContainerProfile `json:"items"`
}
NnfContainerProfileList contains a list of NnfContainerProfile
func (*NnfContainerProfileList) ConvertFrom ¶ added in v0.1.29
func (dst *NnfContainerProfileList) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfContainerProfileList) ConvertTo ¶ added in v0.1.29
func (src *NnfContainerProfileList) ConvertTo(dstRaw conversion.Hub) error
func (*NnfContainerProfileList) DeepCopy ¶
func (in *NnfContainerProfileList) DeepCopy() *NnfContainerProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfContainerProfileList.
func (*NnfContainerProfileList) DeepCopyInto ¶
func (in *NnfContainerProfileList) DeepCopyInto(out *NnfContainerProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfContainerProfileList) DeepCopyObject ¶
func (in *NnfContainerProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NnfContainerProfileStorage ¶
type NnfContainerProfileStorage struct {
// Name specifies the name of the mounted filesystem; must match the user supplied #DW directive
Name string `json:"name"`
// Optional designates that this filesystem is available to be mounted, but can be ignored by
// the user not supplying this filesystem in the #DW directives
//+kubebuilder:default:=false
Optional bool `json:"optional"`
// For DW_GLOBAL_ (global lustre) storages, the access mode must match what is configured in
// the LustreFilesystem resource for the namespace. Defaults to `ReadWriteMany` for global
// lustre, otherwise empty.
PVCMode corev1.PersistentVolumeAccessMode `json:"pvcMode,omitempty"`
}
NnfContainerProfileStorage defines the mount point information that will be available to the container
func (*NnfContainerProfileStorage) DeepCopy ¶
func (in *NnfContainerProfileStorage) DeepCopy() *NnfContainerProfileStorage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfContainerProfileStorage.
func (*NnfContainerProfileStorage) DeepCopyInto ¶
func (in *NnfContainerProfileStorage) DeepCopyInto(out *NnfContainerProfileStorage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfDataMovement ¶
type NnfDataMovement struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec NnfDataMovementSpec `json:"spec,omitempty"`
Status NnfDataMovementStatus `json:"status,omitempty"`
}
NnfDataMovement is the Schema for the nnfdatamovements API
func (*NnfDataMovement) ConvertFrom ¶ added in v0.1.29
func (dst *NnfDataMovement) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfDataMovement) ConvertTo ¶ added in v0.1.29
func (src *NnfDataMovement) ConvertTo(dstRaw conversion.Hub) error
func (*NnfDataMovement) DeepCopy ¶
func (in *NnfDataMovement) DeepCopy() *NnfDataMovement
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfDataMovement.
func (*NnfDataMovement) DeepCopyInto ¶
func (in *NnfDataMovement) DeepCopyInto(out *NnfDataMovement)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfDataMovement) DeepCopyObject ¶
func (in *NnfDataMovement) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NnfDataMovementCommandStatus ¶
type NnfDataMovementCommandStatus struct {
// The command that was executed during data movement.
Command string `json:"command,omitempty"`
// ElapsedTime reflects the elapsed time since the underlying data movement command started.
ElapsedTime metav1.Duration `json:"elapsedTime,omitempty"`
// ProgressPercentage refects the progress of the underlying data movement command as captured from
// standard output. A best effort is made to parse the command output as a percentage. If no
// progress has yet to be measured than this field is omitted. If the latest command output does
// not contain a valid percentage, then the value is unchanged from the previously parsed value.
ProgressPercentage *int32 `json:"progress,omitempty"`
// LastMessage reflects the last message received over standard output or standard error as
// captured by the underlying data movement command.
LastMessage string `json:"lastMessage,omitempty"`
// LastMessageTime reflects the time at which the last message was received over standard output
// or standard error by the underlying data movement command.
LastMessageTime metav1.MicroTime `json:"lastMessageTime,omitempty"`
// Seconds is parsed from the dcp output when the command is finished.
Seconds string `json:"seconds,omitempty"`
// Items is parsed from the dcp output when the command is finished. This is a total of
// the number of directories, files, and links that dcp copied.
Items *int32 `json:"items,omitempty"`
// Directories is parsed from the dcp output when the command is finished. This is the number of
// directories that dcp copied. Note: This value may be inflated due to NNF index mount
// directories when copying from XFS or GFS2 filesystems.
Directories *int32 `json:"directories,omitempty"`
// Files is parsed from the dcp output when the command is finished. This is the number of files
// that dcp copied.
Files *int32 `json:"files,omitempty"`
// Links is parsed from the dcp output when the command is finished. This is the number of links
// that dcp copied.
Links *int32 `json:"links,omitempty"`
// Data is parsed from the dcp output when the command is finished. This is the total amount of
// data copied by dcp.
Data string `json:"data,omitempty"`
// Rate is parsed from the dcp output when the command is finished. This is transfer rate of the
// data copied by dcp.
Rate string `json:"rate,omitempty"`
}
NnfDataMovementCommandStatus defines the observed status of the underlying data movement command (MPI File Utils' `dcp` command).
func (*NnfDataMovementCommandStatus) DeepCopy ¶
func (in *NnfDataMovementCommandStatus) DeepCopy() *NnfDataMovementCommandStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfDataMovementCommandStatus.
func (*NnfDataMovementCommandStatus) DeepCopyInto ¶
func (in *NnfDataMovementCommandStatus) DeepCopyInto(out *NnfDataMovementCommandStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfDataMovementConfig ¶
type NnfDataMovementConfig struct {
// Fake the Data Movement operation. The system "performs" Data Movement but the command to do so
// is trivial. This means a Data Movement request is still submitted but the IO is skipped.
// +kubebuilder:default:=false
Dryrun bool `json:"dryrun,omitempty"`
// Extra options to pass to the mpirun command (used to perform data movement).
MpirunOptions string `json:"mpirunOptions,omitempty"`
// Extra options to pass to the dcp command (used to perform data movement).
DcpOptions string `json:"dcpOptions,omitempty"`
// If true, enable the command's stdout to be saved in the log when the command completes
// successfully. On failure, the output is always logged.
// Note: Enabling this option may degrade performance.
// +kubebuilder:default:=false
LogStdout bool `json:"logStdout,omitempty"`
// Similar to LogStdout, store the command's stdout in Status.Message when the command completes
// successfully. On failure, the output is always stored.
// Note: Enabling this option may degrade performance.
// +kubebuilder:default:=false
StoreStdout bool `json:"storeStdout,omitempty"`
// The number of slots specified in the MPI hostfile. A value of 0 disables the use of slots in
// the hostfile. Nil will defer to the value specified in the NnfDataMovementProfile.
Slots *int `json:"slots,omitempty"`
// The number of max_slots specified in the MPI hostfile. A value of 0 disables the use of slots
// in the hostfile. Nil will defer to the value specified in the NnfDataMovementProfile.
MaxSlots *int `json:"maxSlots,omitempty"`
}
NnfDataMovementConfig provides a way for a user to override the data movement behavior on a per DM basis.
func (*NnfDataMovementConfig) DeepCopy ¶
func (in *NnfDataMovementConfig) DeepCopy() *NnfDataMovementConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfDataMovementConfig.
func (*NnfDataMovementConfig) DeepCopyInto ¶
func (in *NnfDataMovementConfig) DeepCopyInto(out *NnfDataMovementConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfDataMovementList ¶
type NnfDataMovementList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []NnfDataMovement `json:"items"`
}
NnfDataMovementList contains a list of NnfDataMovement
func (*NnfDataMovementList) ConvertFrom ¶ added in v0.1.29
func (dst *NnfDataMovementList) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfDataMovementList) ConvertTo ¶ added in v0.1.29
func (src *NnfDataMovementList) ConvertTo(dstRaw conversion.Hub) error
func (*NnfDataMovementList) DeepCopy ¶
func (in *NnfDataMovementList) DeepCopy() *NnfDataMovementList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfDataMovementList.
func (*NnfDataMovementList) DeepCopyInto ¶
func (in *NnfDataMovementList) DeepCopyInto(out *NnfDataMovementList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfDataMovementList) DeepCopyObject ¶
func (in *NnfDataMovementList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NnfDataMovementList) GetObjectList ¶
func (n *NnfDataMovementList) GetObjectList() []client.Object
type NnfDataMovementManager ¶
type NnfDataMovementManager struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec NnfDataMovementManagerSpec `json:"spec,omitempty"`
Status NnfDataMovementManagerStatus `json:"status,omitempty"`
}
NnfDataMovementManager is the Schema for the nnfdatamovementmanagers API
func (*NnfDataMovementManager) ConvertFrom ¶ added in v0.1.29
func (dst *NnfDataMovementManager) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfDataMovementManager) ConvertTo ¶ added in v0.1.29
func (src *NnfDataMovementManager) ConvertTo(dstRaw conversion.Hub) error
func (*NnfDataMovementManager) DeepCopy ¶
func (in *NnfDataMovementManager) DeepCopy() *NnfDataMovementManager
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfDataMovementManager.
func (*NnfDataMovementManager) DeepCopyInto ¶
func (in *NnfDataMovementManager) DeepCopyInto(out *NnfDataMovementManager)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfDataMovementManager) DeepCopyObject ¶
func (in *NnfDataMovementManager) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NnfDataMovementManager) GetStatus ¶
func (m *NnfDataMovementManager) GetStatus() updater.Status[*NnfDataMovementManagerStatus]
type NnfDataMovementManagerList ¶
type NnfDataMovementManagerList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []NnfDataMovementManager `json:"items"`
}
NnfDataMovementManagerList contains a list of NnfDataMovementManager
func (*NnfDataMovementManagerList) ConvertFrom ¶ added in v0.1.29
func (dst *NnfDataMovementManagerList) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfDataMovementManagerList) ConvertTo ¶ added in v0.1.29
func (src *NnfDataMovementManagerList) ConvertTo(dstRaw conversion.Hub) error
func (*NnfDataMovementManagerList) DeepCopy ¶
func (in *NnfDataMovementManagerList) DeepCopy() *NnfDataMovementManagerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfDataMovementManagerList.
func (*NnfDataMovementManagerList) DeepCopyInto ¶
func (in *NnfDataMovementManagerList) DeepCopyInto(out *NnfDataMovementManagerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfDataMovementManagerList) DeepCopyObject ¶
func (in *NnfDataMovementManagerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NnfDataMovementManagerSpec ¶
type NnfDataMovementManagerSpec struct {
// Selector defines the pod selector used in scheduling the worker nodes. This value is duplicated
// to the template.spec.metadata.labels to satisfy the requirements of the worker's Daemon Set.
Selector metav1.LabelSelector `json:"selector"`
// Spec defines the slim PodSpec that is used for the basis of the worker Daemon Set that
// manages the per node data movement operations.
PodSpec NnfPodSpec `json:"podSpec"`
// UpdateStrategy defines the UpdateStrategy that is used for the basis of the worker Daemon Set
// that manages the per node data movement operations.
UpdateStrategy appsv1.DaemonSetUpdateStrategy `json:"updateStrategy"`
// Host Path defines the directory location of shared mounts on an individual worker node.
HostPath string `json:"hostPath"`
// Mount Path defines the location within the container at which the Host Path volume should be mounted.
MountPath string `json:"mountPath"`
}
NnfDataMovementManagerSpec defines the desired state of NnfDataMovementManager
func (*NnfDataMovementManagerSpec) DeepCopy ¶
func (in *NnfDataMovementManagerSpec) DeepCopy() *NnfDataMovementManagerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfDataMovementManagerSpec.
func (*NnfDataMovementManagerSpec) DeepCopyInto ¶
func (in *NnfDataMovementManagerSpec) DeepCopyInto(out *NnfDataMovementManagerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfDataMovementManagerStatus ¶
type NnfDataMovementManagerStatus struct {
// Ready indicates that the Data Movement Manager has achieved the desired readiness state
// and all managed resources are initialized.
// +kubebuilder:default:=false
Ready bool `json:"ready"`
}
NnfDataMovementManagerStatus defines the observed state of NnfDataMovementManager
func (*NnfDataMovementManagerStatus) DeepCopy ¶
func (in *NnfDataMovementManagerStatus) DeepCopy() *NnfDataMovementManagerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfDataMovementManagerStatus.
func (*NnfDataMovementManagerStatus) DeepCopyInto ¶
func (in *NnfDataMovementManagerStatus) DeepCopyInto(out *NnfDataMovementManagerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfDataMovementProfile ¶
type NnfDataMovementProfile struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Data NnfDataMovementProfileData `json:"data,omitempty"`
}
NnfDataMovementProfile is the Schema for the nnfdatamovementprofiles API
func (*NnfDataMovementProfile) ConvertFrom ¶ added in v0.1.29
func (dst *NnfDataMovementProfile) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfDataMovementProfile) ConvertTo ¶ added in v0.1.29
func (src *NnfDataMovementProfile) ConvertTo(dstRaw conversion.Hub) error
func (*NnfDataMovementProfile) DeepCopy ¶
func (in *NnfDataMovementProfile) DeepCopy() *NnfDataMovementProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfDataMovementProfile.
func (*NnfDataMovementProfile) DeepCopyInto ¶
func (in *NnfDataMovementProfile) DeepCopyInto(out *NnfDataMovementProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfDataMovementProfile) DeepCopyObject ¶
func (in *NnfDataMovementProfile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NnfDataMovementProfileData ¶
type NnfDataMovementProfileData struct {
// Default is true if this instance is the default resource to use
// +kubebuilder:default:=false
Default bool `json:"default,omitempty"`
// Pinned is true if this instance is an immutable copy
// +kubebuilder:default:=false
Pinned bool `json:"pinned,omitempty"`
// Slots is the number of slots specified in the MPI hostfile. A value of 0 disables the use of
// slots in the hostfile. The hostfile is used for both `statCommand` and `Command`.
// +kubebuilder:default:=8
// +kubebuilder:validation:Minimum:=0
Slots int `json:"slots"`
// MaxSlots is the number of max_slots specified in the MPI hostfile. A value of 0 disables the
// use of max_slots in the hostfile. The hostfile is used for both `statCommand` and `Command`.
// +kubebuilder:default:=0
// +kubebuilder:validation:Minimum:=0
MaxSlots int `json:"maxSlots"`
// Command to execute to perform data movement. $VARS are replaced by the nnf software and must
// be present in the command.
// Available $VARS:
// HOSTFILE: hostfile that is created and used for mpirun. Contains a list of hosts and the
// slots/max_slots for each host. This hostfile is created at `/tmp/<dm-name>/hostfile`
// UID: User ID that is inherited from the Workflow
// GID: Group ID that is inherited from the Workflow
// SRC: source for the data movement
// DEST destination for the data movement
// +kubebuilder:default:="ulimit -n 2048 && mpirun --allow-run-as-root --hostfile $HOSTFILE dcp --progress 1 --uid $UID --gid $GID $SRC $DEST"
// +kubebuilder:validation:XValidation:rule=`!self.contains("dcp") || (self.contains("$HOSTFILE") && self.contains("$UID") && self.contains("$GID") && self.contains("$SRC") && self.contains("$DEST"))`
Command string `json:"command"`
// If true, enable the command's stdout to be saved in the log when the command completes
// successfully. On failure, the output is always logged.
// +kubebuilder:default:=false
LogStdout bool `json:"logStdout,omitempty"`
// Similar to logStdout, store the command's stdout in Status.Message when the command completes
// successfully. On failure, the output is always stored.
// +kubebuilder:default:=false
StoreStdout bool `json:"storeStdout,omitempty"`
// NnfDataMovement resources have the ability to collect and store the progress percentage and the
// last few lines of output in the CommandStatus field. This number is used for the interval to collect
// the progress data. `dcp --progress N` must be included in the data movement command in order for
// progress to be collected. A value of 0 disables this functionality.
// +kubebuilder:default:=5
// +kubebuilder:validation:Minimum:=0
ProgressIntervalSeconds int `json:"progressIntervalSeconds,omitempty"`
// CreateDestDir will ensure that the destination directory exists before performing data
// movement. This will cause a number of stat commands to determine the source and destination
// file types, so that the correct pathing for the destination can be determined. Then, a mkdir
// is issued.
// +kubebuilder:default:=true
CreateDestDir bool `json:"createDestDir"`
// If CreateDestDir is true, then use StatCommand to perform the stat commands.
// Use setpriv to execute with the specified UID/GID.
// Available $VARS:
// HOSTFILE: Hostfile that is created and used for mpirun. Contains a list of hosts and the
// slots/max_slots for each host. This hostfile is created at
// `/tmp/<dm-name>/hostfile`. This is the same hostfile used as the one for Command.
// SETPRIV: Placeholder for where to inject the SETPRIV command to become the UID/GID
// inherited from the workflow.
// PATH: Path to stat
// +kubebuilder:default:="mpirun --allow-run-as-root -np 1 --hostfile $HOSTFILE -- $SETPRIV stat --cached never -c '%F' $PATH"
// +kubebuilder:validation:XValidation:rule=`!self.contains("stat") || (self.contains("$HOSTFILE") && self.contains("$SETPRIV") && self.contains("$PATH"))`
StatCommand string `json:"statCommand"`
// If CreateDestDir is true, then use MkdirCommand to perform the mkdir commands.
// Use setpriv to execute with the specified UID/GID.
// Available $VARS:
// HOSTFILE: Hostfile that is created and used for mpirun. Contains a list of hosts and the
// slots/max_slots for each host. This hostfile is created at
// `/tmp/<dm-name>/hostfile`. This is the same hostfile used as the one for Command.
// SETPRIV: Placeholder for where to inject the SETPRIV command to become the UID/GID
// inherited from the workflow.
// PATH: Path to stat
// +kubebuilder:default:="mpirun --allow-run-as-root -np 1 --hostfile $HOSTFILE -- $SETPRIV mkdir -p $PATH"
// +kubebuilder:validation:XValidation:rule=`!self.contains("mkdir") || (self.contains("$HOSTFILE") && self.contains("$SETPRIV") && self.contains("$PATH"))`
MkdirCommand string `json:"mkdirCommand"`
// The full setpriv command that is used to become the user and group specified in the workflow.
// This is used by the StatCommand and MkdirCommand.
// Available $VARS:
// UID: User ID that is inherited from the Workflow
// GID: Group ID that is inherited from the Workflow
// +kubebuilder:default:="setpriv --euid $UID --egid $GID --clear-groups"
// +kubebuilder:validation:XValidation:rule=`!self.contains("setpriv") || (self.contains("$UID") && self.contains("$GID"))`
SetprivCommand string `json:"setprivCommand"`
}
NnfDataMovementProfileData defines the desired state of NnfDataMovementProfile
func (*NnfDataMovementProfileData) DeepCopy ¶
func (in *NnfDataMovementProfileData) DeepCopy() *NnfDataMovementProfileData
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfDataMovementProfileData.
func (*NnfDataMovementProfileData) DeepCopyInto ¶
func (in *NnfDataMovementProfileData) DeepCopyInto(out *NnfDataMovementProfileData)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfDataMovementProfileList ¶
type NnfDataMovementProfileList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []NnfDataMovementProfile `json:"items"`
}
NnfDataMovementProfileList contains a list of NnfDataMovementProfile
func (*NnfDataMovementProfileList) ConvertFrom ¶ added in v0.1.29
func (dst *NnfDataMovementProfileList) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfDataMovementProfileList) ConvertTo ¶ added in v0.1.29
func (src *NnfDataMovementProfileList) ConvertTo(dstRaw conversion.Hub) error
func (*NnfDataMovementProfileList) DeepCopy ¶
func (in *NnfDataMovementProfileList) DeepCopy() *NnfDataMovementProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfDataMovementProfileList.
func (*NnfDataMovementProfileList) DeepCopyInto ¶
func (in *NnfDataMovementProfileList) DeepCopyInto(out *NnfDataMovementProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfDataMovementProfileList) DeepCopyObject ¶
func (in *NnfDataMovementProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NnfDataMovementSpec ¶
type NnfDataMovementSpec struct {
// Source describes the source of the data movement operation
Source *NnfDataMovementSpecSourceDestination `json:"source,omitempty"`
// Destination describes the destination of the data movement operation
Destination *NnfDataMovementSpecSourceDestination `json:"destination,omitempty"`
// User Id specifies the user ID for the data movement operation. This value is used
// in conjunction with the group ID to ensure the user has valid permissions to perform
// the data movement operation.
UserId uint32 `json:"userId,omitempty"`
// Group Id specifies the group ID for the data movement operation. This value is used
// in conjunction with the user ID to ensure the user has valid permissions to perform
// the data movement operation.
GroupId uint32 `json:"groupId,omitempty"`
// Set to true if the data movement operation should be canceled.
// +kubebuilder:default:=false
Cancel bool `json:"cancel,omitempty"`
// ProfileReference is an object reference to an NnfDataMovementProfile that is used to
// configure data movement. If empty, the default profile is used.
ProfileReference corev1.ObjectReference `json:"profileReference,omitempty"`
// User defined configuration on how data movement should be performed. This overrides the
// configuration defined in the supplied ProfileReference/NnfDataMovementProfile. These values
// are typically set by the Copy Offload API.
UserConfig *NnfDataMovementConfig `json:"userConfig,omitempty"`
}
NnfDataMovementSpec defines the desired state of NnfDataMovement
func (*NnfDataMovementSpec) DeepCopy ¶
func (in *NnfDataMovementSpec) DeepCopy() *NnfDataMovementSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfDataMovementSpec.
func (*NnfDataMovementSpec) DeepCopyInto ¶
func (in *NnfDataMovementSpec) DeepCopyInto(out *NnfDataMovementSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfDataMovementSpecSourceDestination ¶
type NnfDataMovementSpecSourceDestination struct {
// Path describes the location of the user data relative to the storage instance
Path string `json:"path,omitempty"`
// Storage describes the storage backing this data movement specification; Storage can reference
// either NNF storage or global Lustre storage depending on the object references Kind field.
StorageReference corev1.ObjectReference `json:"storageReference,omitempty"`
}
NnfDataMovementSpecSourceDestination defines the desired source or destination of data movement
func (*NnfDataMovementSpecSourceDestination) DeepCopy ¶
func (in *NnfDataMovementSpecSourceDestination) DeepCopy() *NnfDataMovementSpecSourceDestination
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfDataMovementSpecSourceDestination.
func (*NnfDataMovementSpecSourceDestination) DeepCopyInto ¶
func (in *NnfDataMovementSpecSourceDestination) DeepCopyInto(out *NnfDataMovementSpecSourceDestination)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfDataMovementStatus ¶
type NnfDataMovementStatus struct {
// Current state of data movement.
// +kubebuilder:validation:Enum=Starting;Running;Finished
State string `json:"state,omitempty"`
// Status of the current state.
// +kubebuilder:validation:Enum=Success;Failed;Invalid;Cancelled
Status string `json:"status,omitempty"`
// Message contains any text that explains the Status. If Data Movement failed or storeStdout is
// enabled, this will contain the command's output.
Message string `json:"message,omitempty"`
// StartTime reflects the time at which the Data Movement operation started.
StartTime *metav1.MicroTime `json:"startTime,omitempty"`
// EndTime reflects the time at which the Data Movement operation ended.
EndTime *metav1.MicroTime `json:"endTime,omitempty"`
// Restarts contains the number of restarts of the Data Movement operation.
Restarts int `json:"restarts,omitempty"`
// CommandStatus reflects the current status of the underlying Data Movement command
// as it executes. The command status is polled at a certain frequency to avoid excessive
// updates to the Data Movement resource.
CommandStatus *NnfDataMovementCommandStatus `json:"commandStatus,omitempty"`
dwsv1alpha6.ResourceError `json:",inline"`
}
NnfDataMovementStatus defines the observed state of NnfDataMovement
func (*NnfDataMovementStatus) DeepCopy ¶
func (in *NnfDataMovementStatus) DeepCopy() *NnfDataMovementStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfDataMovementStatus.
func (*NnfDataMovementStatus) DeepCopyInto ¶
func (in *NnfDataMovementStatus) DeepCopyInto(out *NnfDataMovementStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfDriveStatus ¶
type NnfDriveStatus struct {
// Model is the manufacturer information about the device
Model string `json:"model,omitempty"`
// The serial number for this storage controller.
SerialNumber string `json:"serialNumber,omitempty"`
// The firmware version of this storage controller.
FirmwareVersion string `json:"firmwareVersion,omitempty"`
// Physical slot location of the storage controller.
Slot string `json:"slot,omitempty"`
// Capacity in bytes of the device. The full capacity may not
// be usable depending on what the storage driver can provide.
Capacity int64 `json:"capacity,omitempty"`
// WearLevel in percent for SSDs
WearLevel int64 `json:"wearLevel,omitempty"`
NnfResourceStatus `json:",inline"`
}
NnfDriveStatus defines the observe status of drives connected to this NNF Node
func (*NnfDriveStatus) DeepCopy ¶
func (in *NnfDriveStatus) DeepCopy() *NnfDriveStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfDriveStatus.
func (*NnfDriveStatus) DeepCopyInto ¶
func (in *NnfDriveStatus) DeepCopyInto(out *NnfDriveStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfLustreMGT ¶
type NnfLustreMGT struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec NnfLustreMGTSpec `json:"spec,omitempty"`
Status NnfLustreMGTStatus `json:"status,omitempty"`
}
+kubebuilder:object:root=true +kubebuilder:subresource:status NnfLustreMGT is the Schema for the nnfstorageprofiles API
func (*NnfLustreMGT) ConvertFrom ¶ added in v0.1.29
func (dst *NnfLustreMGT) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfLustreMGT) ConvertTo ¶ added in v0.1.29
func (src *NnfLustreMGT) ConvertTo(dstRaw conversion.Hub) error
func (*NnfLustreMGT) DeepCopy ¶
func (in *NnfLustreMGT) DeepCopy() *NnfLustreMGT
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfLustreMGT.
func (*NnfLustreMGT) DeepCopyInto ¶
func (in *NnfLustreMGT) DeepCopyInto(out *NnfLustreMGT)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfLustreMGT) DeepCopyObject ¶
func (in *NnfLustreMGT) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NnfLustreMGT) GetStatus ¶
func (a *NnfLustreMGT) GetStatus() updater.Status[*NnfLustreMGTStatus]
type NnfLustreMGTList ¶
type NnfLustreMGTList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []NnfLustreMGT `json:"items"`
}
NnfLustreMGTList contains a list of NnfLustreMGT
func (*NnfLustreMGTList) ConvertFrom ¶ added in v0.1.29
func (dst *NnfLustreMGTList) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfLustreMGTList) ConvertTo ¶ added in v0.1.29
func (src *NnfLustreMGTList) ConvertTo(dstRaw conversion.Hub) error
func (*NnfLustreMGTList) DeepCopy ¶
func (in *NnfLustreMGTList) DeepCopy() *NnfLustreMGTList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfLustreMGTList.
func (*NnfLustreMGTList) DeepCopyInto ¶
func (in *NnfLustreMGTList) DeepCopyInto(out *NnfLustreMGTList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfLustreMGTList) DeepCopyObject ¶
func (in *NnfLustreMGTList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NnfLustreMGTList) GetObjectList ¶
func (n *NnfLustreMGTList) GetObjectList() []client.Object
type NnfLustreMGTSpec ¶
type NnfLustreMGTSpec struct {
// Addresses is the list of LNet addresses for the MGT
Addresses []string `json:"addresses"`
// FsNameBlackList is a list of fsnames that can't be used. This may be
// necessary if the MGT hosts file systems external to Rabbit
FsNameBlackList []string `json:"fsNameBlackList,omitempty"`
// FsNameStart is the starting fsname to be used
// +kubebuilder:validation:MaxLength:=8
// +kubebuilder:validation:MinLength:=8
FsNameStart string `json:"fsNameStart,omitempty"`
// FsNameStartReference can be used to add a configmap where the starting fsname is
// stored. If this reference is set, it takes precendence over FsNameStart. The configmap
// will be updated with the next available fsname anytime an fsname is used.
FsNameStartReference corev1.ObjectReference `json:"fsNameStartReference,omitempty"`
// ClaimList is the list of currently in use fsnames
ClaimList []corev1.ObjectReference `json:"claimList,omitempty"`
// CommandList is the list of commands requested to run on the MGT
CommandList []NnfLustreMGTSpecCommand `json:"commandList,omitempty"`
}
NnfLustreMGTSpec defines the desired state of NnfLustreMGT
func (*NnfLustreMGTSpec) DeepCopy ¶
func (in *NnfLustreMGTSpec) DeepCopy() *NnfLustreMGTSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfLustreMGTSpec.
func (*NnfLustreMGTSpec) DeepCopyInto ¶
func (in *NnfLustreMGTSpec) DeepCopyInto(out *NnfLustreMGTSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfLustreMGTSpecCommand ¶
type NnfLustreMGTSpecCommand struct {
// Reference is an ObjectReference of the NnfStorage requesting the commands
Reference corev1.ObjectReference `json:"reference,omitempty"`
// Commands is the list of commands to run
Commands []string `json:"commands,omitempty"`
}
NnfLustreMGTSpecCommand specifies a list of commands to run on the MGT
func (*NnfLustreMGTSpecCommand) DeepCopy ¶
func (in *NnfLustreMGTSpecCommand) DeepCopy() *NnfLustreMGTSpecCommand
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfLustreMGTSpecCommand.
func (*NnfLustreMGTSpecCommand) DeepCopyInto ¶
func (in *NnfLustreMGTSpecCommand) DeepCopyInto(out *NnfLustreMGTSpecCommand)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfLustreMGTStatus ¶
type NnfLustreMGTStatus struct {
// FsNameNext is the next available fsname that hasn't been used
// +kubebuilder:validation:MaxLength:=8
// +kubebuilder:validation:MinLength:=8
FsNameNext string `json:"fsNameNext,omitempty"`
// ClaimList is the list of currently in use fsnames
ClaimList []NnfLustreMGTStatusClaim `json:"claimList,omitempty"`
// CommandList is the status of commands requested to run on the MGT
CommandList []NnfLustreMGTStatusCommand `json:"commandList,omitempty"`
dwsv1alpha6.ResourceError `json:",inline"`
}
NnfLustreMGTStatus defines the current state of NnfLustreMGT
func (*NnfLustreMGTStatus) DeepCopy ¶
func (in *NnfLustreMGTStatus) DeepCopy() *NnfLustreMGTStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfLustreMGTStatus.
func (*NnfLustreMGTStatus) DeepCopyInto ¶
func (in *NnfLustreMGTStatus) DeepCopyInto(out *NnfLustreMGTStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfLustreMGTStatusClaim ¶
type NnfLustreMGTStatusClaim struct {
Reference corev1.ObjectReference `json:"reference,omitempty"`
FsName string `json:"fsname,omitempty"`
}
func (*NnfLustreMGTStatusClaim) DeepCopy ¶
func (in *NnfLustreMGTStatusClaim) DeepCopy() *NnfLustreMGTStatusClaim
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfLustreMGTStatusClaim.
func (*NnfLustreMGTStatusClaim) DeepCopyInto ¶
func (in *NnfLustreMGTStatusClaim) DeepCopyInto(out *NnfLustreMGTStatusClaim)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfLustreMGTStatusCommand ¶
type NnfLustreMGTStatusCommand struct {
// Reference is an ObjectReference of the NnfStorage requesting the commands
Reference corev1.ObjectReference `json:"reference,omitempty"`
// Ready is true when all commands have been run successfully
Ready bool `json:"ready"`
// Error information
dwsv1alpha6.ResourceError `json:",inline"`
}
func (*NnfLustreMGTStatusCommand) DeepCopy ¶
func (in *NnfLustreMGTStatusCommand) DeepCopy() *NnfLustreMGTStatusCommand
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfLustreMGTStatusCommand.
func (*NnfLustreMGTStatusCommand) DeepCopyInto ¶
func (in *NnfLustreMGTStatusCommand) DeepCopyInto(out *NnfLustreMGTStatusCommand)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfMPISpec ¶
type NnfMPISpec struct {
// Launcher is the specification for the launcher container in the MPI job. In a typical MPI
// job, the launcher runs an MPI application with mpirun and contacts the workers to distribute
// the job.
Launcher NnfPodSpec `json:"launcher"`
// Worker is the specification for the worker containers in the MPI job. In a typical MPI job,
// the workers are running sshd and listening for the launcher to connect.
Worker NnfPodSpec `json:"worker"`
// CopyOffload indicates that this profile is configured to drive the NNF Copy Offload API. This
// instructions the NNF software to configure specifies for the Copy Offload API (e.g.
// serviceAccount).
// +kubebuilder:default:=false
CopyOffload bool `json:"copyOffload,omitempty"`
// Specifies the number of slots per worker used in hostfile.
// Note: This is only for container directives that do not use Copy Offload. For Copy Offload
// API, the slots field in the specific Data Movement profile will be used instead of this
// value.
SlotsPerWorker *int32 `json:"slotsPerWorker,omitempty"`
}
NnfMPISpec represents the specification of an MPI job that can be used in a container profile.
func (*NnfMPISpec) DeepCopy ¶
func (in *NnfMPISpec) DeepCopy() *NnfMPISpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfMPISpec.
func (*NnfMPISpec) DeepCopyInto ¶
func (in *NnfMPISpec) DeepCopyInto(out *NnfMPISpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfNode ¶
type NnfNode struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec NnfNodeSpec `json:"spec,omitempty"`
Status NnfNodeStatus `json:"status,omitempty"`
}
NnfNode is the Schema for the NnfNode API
func (*NnfNode) ConvertFrom ¶ added in v0.1.29
func (dst *NnfNode) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfNode) ConvertTo ¶ added in v0.1.29
func (src *NnfNode) ConvertTo(dstRaw conversion.Hub) error
func (*NnfNode) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfNode.
func (*NnfNode) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfNode) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NnfNodeBlockStorage ¶
type NnfNodeBlockStorage struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec NnfNodeBlockStorageSpec `json:"spec,omitempty"`
Status NnfNodeBlockStorageStatus `json:"status,omitempty"`
}
+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.ready" +kubebuilder:printcolumn:name="ERROR",type="string",JSONPath=".status.error.severity" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp"
func (*NnfNodeBlockStorage) ConvertFrom ¶ added in v0.1.29
func (dst *NnfNodeBlockStorage) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfNodeBlockStorage) ConvertTo ¶ added in v0.1.29
func (src *NnfNodeBlockStorage) ConvertTo(dstRaw conversion.Hub) error
func (*NnfNodeBlockStorage) DeepCopy ¶
func (in *NnfNodeBlockStorage) DeepCopy() *NnfNodeBlockStorage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfNodeBlockStorage.
func (*NnfNodeBlockStorage) DeepCopyInto ¶
func (in *NnfNodeBlockStorage) DeepCopyInto(out *NnfNodeBlockStorage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfNodeBlockStorage) DeepCopyObject ¶
func (in *NnfNodeBlockStorage) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NnfNodeBlockStorage) GetStatus ¶
func (ns *NnfNodeBlockStorage) GetStatus() updater.Status[*NnfNodeBlockStorageStatus]
type NnfNodeBlockStorageAccessStatus ¶
type NnfNodeBlockStorageAccessStatus struct {
// /dev paths for each of the block devices
DevicePaths []string `json:"devicePaths,omitempty"`
// Redfish ID for the storage group
StorageGroupId string `json:"storageGroupId,omitempty"`
}
func (*NnfNodeBlockStorageAccessStatus) DeepCopy ¶
func (in *NnfNodeBlockStorageAccessStatus) DeepCopy() *NnfNodeBlockStorageAccessStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfNodeBlockStorageAccessStatus.
func (*NnfNodeBlockStorageAccessStatus) DeepCopyInto ¶
func (in *NnfNodeBlockStorageAccessStatus) DeepCopyInto(out *NnfNodeBlockStorageAccessStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfNodeBlockStorageAllocationSpec ¶
type NnfNodeBlockStorageAllocationSpec struct {
// Aggregate capacity of the block devices for each allocation
Capacity int64 `json:"capacity,omitempty"`
// List of nodes where /dev devices should be created
Access []string `json:"access,omitempty"`
}
func (*NnfNodeBlockStorageAllocationSpec) DeepCopy ¶
func (in *NnfNodeBlockStorageAllocationSpec) DeepCopy() *NnfNodeBlockStorageAllocationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfNodeBlockStorageAllocationSpec.
func (*NnfNodeBlockStorageAllocationSpec) DeepCopyInto ¶
func (in *NnfNodeBlockStorageAllocationSpec) DeepCopyInto(out *NnfNodeBlockStorageAllocationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfNodeBlockStorageAllocationStatus ¶
type NnfNodeBlockStorageAllocationStatus struct {
// Accesses is a map of node name to the access status
Accesses map[string]NnfNodeBlockStorageAccessStatus `json:"accesses,omitempty"`
// List of NVMe namespaces used by this allocation
Devices []NnfNodeBlockStorageDeviceStatus `json:"devices,omitempty"`
// Total capacity allocated for the storage. This may differ from the requested storage
// capacity as the system may round up to the requested capacity to satisify underlying
// storage requirements (i.e. block size / stripe size).
CapacityAllocated int64 `json:"capacityAllocated,omitempty"`
// Redfish ID for the storage pool
StoragePoolId string `json:"storagePoolId,omitempty"`
}
func (*NnfNodeBlockStorageAllocationStatus) DeepCopy ¶
func (in *NnfNodeBlockStorageAllocationStatus) DeepCopy() *NnfNodeBlockStorageAllocationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfNodeBlockStorageAllocationStatus.
func (*NnfNodeBlockStorageAllocationStatus) DeepCopyInto ¶
func (in *NnfNodeBlockStorageAllocationStatus) DeepCopyInto(out *NnfNodeBlockStorageAllocationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfNodeBlockStorageDeviceStatus ¶
type NnfNodeBlockStorageDeviceStatus struct {
// NQN of the base NVMe device
NQN string `json:"NQN"`
// Id of the Namespace on the NVMe device (e.g., "2")
NamespaceId string `json:"namespaceId"`
// Total capacity allocated for the storage. This may differ from the requested storage
// capacity as the system may round up to the requested capacity to satisify underlying
// storage requirements (i.e. block size / stripe size).
CapacityAllocated int64 `json:"capacityAllocated,omitempty"`
}
func (*NnfNodeBlockStorageDeviceStatus) DeepCopy ¶
func (in *NnfNodeBlockStorageDeviceStatus) DeepCopy() *NnfNodeBlockStorageDeviceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfNodeBlockStorageDeviceStatus.
func (*NnfNodeBlockStorageDeviceStatus) DeepCopyInto ¶
func (in *NnfNodeBlockStorageDeviceStatus) DeepCopyInto(out *NnfNodeBlockStorageDeviceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfNodeBlockStorageList ¶
type NnfNodeBlockStorageList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []NnfNodeBlockStorage `json:"items"`
}
NnfNodeBlockStorageList contains a list of NNF Nodes
func (*NnfNodeBlockStorageList) ConvertFrom ¶ added in v0.1.29
func (dst *NnfNodeBlockStorageList) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfNodeBlockStorageList) ConvertTo ¶ added in v0.1.29
func (src *NnfNodeBlockStorageList) ConvertTo(dstRaw conversion.Hub) error
func (*NnfNodeBlockStorageList) DeepCopy ¶
func (in *NnfNodeBlockStorageList) DeepCopy() *NnfNodeBlockStorageList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfNodeBlockStorageList.
func (*NnfNodeBlockStorageList) DeepCopyInto ¶
func (in *NnfNodeBlockStorageList) DeepCopyInto(out *NnfNodeBlockStorageList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfNodeBlockStorageList) DeepCopyObject ¶
func (in *NnfNodeBlockStorageList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NnfNodeBlockStorageList) GetObjectList ¶
func (n *NnfNodeBlockStorageList) GetObjectList() []client.Object
type NnfNodeBlockStorageSpec ¶
type NnfNodeBlockStorageSpec struct {
SharedAllocation bool `json:"sharedAllocation"`
// Allocations is the list of storage allocations to make
Allocations []NnfNodeBlockStorageAllocationSpec `json:"allocations,omitempty"`
}
NnfNodeBlockStorageSpec defines the desired storage attributes on a NNF Node. Storage spec are created on request of the user and fullfilled by the NNF Node Controller.
func (*NnfNodeBlockStorageSpec) DeepCopy ¶
func (in *NnfNodeBlockStorageSpec) DeepCopy() *NnfNodeBlockStorageSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfNodeBlockStorageSpec.
func (*NnfNodeBlockStorageSpec) DeepCopyInto ¶
func (in *NnfNodeBlockStorageSpec) DeepCopyInto(out *NnfNodeBlockStorageSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfNodeBlockStorageStatus ¶
type NnfNodeBlockStorageStatus struct {
// Allocations is the list of storage allocations that were made
Allocations []NnfNodeBlockStorageAllocationStatus `json:"allocations,omitempty"`
dwsv1alpha6.ResourceError `json:",inline"`
// PodStartTime is the value of pod.status.containerStatuses[].state.running.startedAt from the pod that did
// last successful full reconcile of the NnfNodeBlockStorage. This is used to tell whether the /dev paths
// listed in the status section are from the current boot of the node.
PodStartTime metav1.Time `json:"podStartTime,omitempty"`
Ready bool `json:"ready"`
}
func (*NnfNodeBlockStorageStatus) DeepCopy ¶
func (in *NnfNodeBlockStorageStatus) DeepCopy() *NnfNodeBlockStorageStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfNodeBlockStorageStatus.
func (*NnfNodeBlockStorageStatus) DeepCopyInto ¶
func (in *NnfNodeBlockStorageStatus) DeepCopyInto(out *NnfNodeBlockStorageStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfNodeECData ¶
type NnfNodeECData struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec NnfNodeECDataSpec `json:"spec,omitempty"`
Status NnfNodeECDataStatus `json:"status,omitempty"`
}
NnfNodeECData is the Schema for the nnfnodeecdata API
func (*NnfNodeECData) ConvertFrom ¶ added in v0.1.29
func (dst *NnfNodeECData) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfNodeECData) ConvertTo ¶ added in v0.1.29
func (src *NnfNodeECData) ConvertTo(dstRaw conversion.Hub) error
func (*NnfNodeECData) DeepCopy ¶
func (in *NnfNodeECData) DeepCopy() *NnfNodeECData
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfNodeECData.
func (*NnfNodeECData) DeepCopyInto ¶
func (in *NnfNodeECData) DeepCopyInto(out *NnfNodeECData)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfNodeECData) DeepCopyObject ¶
func (in *NnfNodeECData) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NnfNodeECDataList ¶
type NnfNodeECDataList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []NnfNodeECData `json:"items"`
}
NnfNodeECDataList contains a list of NnfNodeECData
func (*NnfNodeECDataList) ConvertFrom ¶ added in v0.1.29
func (dst *NnfNodeECDataList) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfNodeECDataList) ConvertTo ¶ added in v0.1.29
func (src *NnfNodeECDataList) ConvertTo(dstRaw conversion.Hub) error
func (*NnfNodeECDataList) DeepCopy ¶
func (in *NnfNodeECDataList) DeepCopy() *NnfNodeECDataList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfNodeECDataList.
func (*NnfNodeECDataList) DeepCopyInto ¶
func (in *NnfNodeECDataList) DeepCopyInto(out *NnfNodeECDataList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfNodeECDataList) DeepCopyObject ¶
func (in *NnfNodeECDataList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NnfNodeECDataSpec ¶
type NnfNodeECDataSpec struct {
}
NnfNodeECDataSpec defines the desired state of NnfNodeECData
func (*NnfNodeECDataSpec) DeepCopy ¶
func (in *NnfNodeECDataSpec) DeepCopy() *NnfNodeECDataSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfNodeECDataSpec.
func (*NnfNodeECDataSpec) DeepCopyInto ¶
func (in *NnfNodeECDataSpec) DeepCopyInto(out *NnfNodeECDataSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfNodeECDataStatus ¶
type NnfNodeECDataStatus struct {
Data map[string]NnfNodeECPrivateData `json:"data,omitempty"`
}
NnfNodeECDataStatus defines the observed state of NnfNodeECData
func (*NnfNodeECDataStatus) DeepCopy ¶
func (in *NnfNodeECDataStatus) DeepCopy() *NnfNodeECDataStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfNodeECDataStatus.
func (*NnfNodeECDataStatus) DeepCopyInto ¶
func (in *NnfNodeECDataStatus) DeepCopyInto(out *NnfNodeECDataStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfNodeECPrivateData ¶
func (NnfNodeECPrivateData) DeepCopy ¶
func (in NnfNodeECPrivateData) DeepCopy() NnfNodeECPrivateData
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfNodeECPrivateData.
func (NnfNodeECPrivateData) DeepCopyInto ¶
func (in NnfNodeECPrivateData) DeepCopyInto(out *NnfNodeECPrivateData)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfNodeList ¶
type NnfNodeList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []NnfNode `json:"items"`
}
NnfNodeList contains a list of NNF Nodes
func (*NnfNodeList) ConvertFrom ¶ added in v0.1.29
func (dst *NnfNodeList) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfNodeList) ConvertTo ¶ added in v0.1.29
func (src *NnfNodeList) ConvertTo(dstRaw conversion.Hub) error
func (*NnfNodeList) DeepCopy ¶
func (in *NnfNodeList) DeepCopy() *NnfNodeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfNodeList.
func (*NnfNodeList) DeepCopyInto ¶
func (in *NnfNodeList) DeepCopyInto(out *NnfNodeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfNodeList) DeepCopyObject ¶
func (in *NnfNodeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NnfNodeSpec ¶
type NnfNodeSpec struct {
// The unique name for this NNF Node
Name string `json:"name,omitempty"`
// Pod name for this NNF Node
Pod string `json:"pod,omitempty"`
// State reflects the desired state of this NNF Node resource
// +kubebuilder:validation:Enum=Enable;Disable
State NnfResourceStateType `json:"state"`
}
NnfNodeSpec defines the desired state of NNF Node
func (*NnfNodeSpec) DeepCopy ¶
func (in *NnfNodeSpec) DeepCopy() *NnfNodeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfNodeSpec.
func (*NnfNodeSpec) DeepCopyInto ¶
func (in *NnfNodeSpec) DeepCopyInto(out *NnfNodeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfNodeStatus ¶
type NnfNodeStatus struct {
// Status reflects the current status of the NNF Node
Status NnfResourceStatusType `json:"status,omitempty"`
Health NnfResourceHealthType `json:"health,omitempty"`
// Fenced is true when the NNF Node is fenced by the STONITH agent, and false otherwise.
Fenced bool `json:"fenced,omitempty"`
// LNetNid is the LNet address for the NNF node
LNetNid string `json:"lnetNid,omitempty"`
Capacity int64 `json:"capacity,omitempty"`
CapacityAllocated int64 `json:"capacityAllocated,omitempty"`
Servers []NnfServerStatus `json:"servers,omitempty"`
Drives []NnfDriveStatus `json:"drives,omitempty"`
}
NnfNodeStatus defines the observed status of NNF Node
func (*NnfNodeStatus) DeepCopy ¶
func (in *NnfNodeStatus) DeepCopy() *NnfNodeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfNodeStatus.
func (*NnfNodeStatus) DeepCopyInto ¶
func (in *NnfNodeStatus) DeepCopyInto(out *NnfNodeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfNodeStorage ¶
type NnfNodeStorage struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec NnfNodeStorageSpec `json:"spec,omitempty"`
Status NnfNodeStorageStatus `json:"status,omitempty"`
}
+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.ready" +kubebuilder:printcolumn:name="ERROR",type="string",JSONPath=".status.error.severity" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" NnfNodeStorage is the Schema for the NnfNodeStorage API
func (*NnfNodeStorage) ConvertFrom ¶ added in v0.1.29
func (dst *NnfNodeStorage) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfNodeStorage) ConvertTo ¶ added in v0.1.29
func (src *NnfNodeStorage) ConvertTo(dstRaw conversion.Hub) error
func (*NnfNodeStorage) DeepCopy ¶
func (in *NnfNodeStorage) DeepCopy() *NnfNodeStorage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfNodeStorage.
func (*NnfNodeStorage) DeepCopyInto ¶
func (in *NnfNodeStorage) DeepCopyInto(out *NnfNodeStorage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfNodeStorage) DeepCopyObject ¶
func (in *NnfNodeStorage) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NnfNodeStorage) GetStatus ¶
func (ns *NnfNodeStorage) GetStatus() updater.Status[*NnfNodeStorageStatus]
type NnfNodeStorageAllocationStatus ¶
type NnfNodeStorageAllocationStatus struct {
// Name of the LVM VG
VolumeGroup string `json:"volumeGroup,omitempty"`
// Name of the LVM LV
LogicalVolume string `json:"logicalVolume,omitempty"`
// Health is the health of the individual allocation
Health NnfStorageHealth `json:"health,omitempty"`
Ready bool `json:"ready,omitempty"`
}
NnfNodeStorageAllocationStatus defines the allocation status for each allocation in the NnfNodeStorage
func (*NnfNodeStorageAllocationStatus) DeepCopy ¶
func (in *NnfNodeStorageAllocationStatus) DeepCopy() *NnfNodeStorageAllocationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfNodeStorageAllocationStatus.
func (*NnfNodeStorageAllocationStatus) DeepCopyInto ¶
func (in *NnfNodeStorageAllocationStatus) DeepCopyInto(out *NnfNodeStorageAllocationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfNodeStorageList ¶
type NnfNodeStorageList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []NnfNodeStorage `json:"items"`
}
NnfNodeStorageList contains a list of NNF Nodes
func (*NnfNodeStorageList) ConvertFrom ¶ added in v0.1.29
func (dst *NnfNodeStorageList) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfNodeStorageList) ConvertTo ¶ added in v0.1.29
func (src *NnfNodeStorageList) ConvertTo(dstRaw conversion.Hub) error
func (*NnfNodeStorageList) DeepCopy ¶
func (in *NnfNodeStorageList) DeepCopy() *NnfNodeStorageList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfNodeStorageList.
func (*NnfNodeStorageList) DeepCopyInto ¶
func (in *NnfNodeStorageList) DeepCopyInto(out *NnfNodeStorageList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfNodeStorageList) DeepCopyObject ¶
func (in *NnfNodeStorageList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NnfNodeStorageList) GetObjectList ¶
func (n *NnfNodeStorageList) GetObjectList() []client.Object
type NnfNodeStorageSpec ¶
type NnfNodeStorageSpec struct {
// Count is the number of allocations to make on this node. All of the allocations will
// be created with the same parameters
// +kubebuilder:validation:Minimum:=0
Count int `json:"count"`
SharedAllocation bool `json:"sharedAllocation"`
// Capacity of an individual allocation
Capacity int64 `json:"capacity,omitempty"`
// User ID for file system
UserID uint32 `json:"userID"`
// Group ID for file system
GroupID uint32 `json:"groupID"`
// Extra variable substitutions to make for commands
CommandVariables []CommandVariablesSpec `json:"commandVariables,omitempty"`
// FileSystemType defines the type of the desired filesystem, or raw
// block device.
// +kubebuilder:validation:Enum=raw;lvm;zfs;xfs;gfs2;lustre
// +kubebuilder:default:=raw
FileSystemType string `json:"fileSystemType,omitempty"`
// LustreStorageSpec describes the Lustre target created here, if
// FileSystemType specifies a Lustre target.
LustreStorage LustreStorageSpec `json:"lustreStorage,omitempty"`
// BlockReference is an object reference to an NnfNodeBlockStorage
BlockReference corev1.ObjectReference `json:"blockReference,omitempty"`
}
NnfNodeStorageSpec defines the desired storage attributes on a NNF Node. Storage spec are created on bequest of the user and fullfilled by the NNF Node Controller.
func (*NnfNodeStorageSpec) DeepCopy ¶
func (in *NnfNodeStorageSpec) DeepCopy() *NnfNodeStorageSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfNodeStorageSpec.
func (*NnfNodeStorageSpec) DeepCopyInto ¶
func (in *NnfNodeStorageSpec) DeepCopyInto(out *NnfNodeStorageSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfNodeStorageStatus ¶
type NnfNodeStorageStatus struct {
// Allocations is the list of storage allocations that were made
Allocations []NnfNodeStorageAllocationStatus `json:"allocations,omitempty"`
// Health is the health of all the allocations on the Rabbit
Health NnfStorageHealth `json:"health,omitempty"`
Ready bool `json:"ready,omitempty"`
dwsv1alpha6.ResourceError `json:",inline"`
}
NnfNodeStorageStatus defines the status for NnfNodeStorage
func (*NnfNodeStorageStatus) DeepCopy ¶
func (in *NnfNodeStorageStatus) DeepCopy() *NnfNodeStorageStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfNodeStorageStatus.
func (*NnfNodeStorageStatus) DeepCopyInto ¶
func (in *NnfNodeStorageStatus) DeepCopyInto(out *NnfNodeStorageStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfPodSpec ¶
type NnfPodSpec struct {
// Containers are the list of containers that will be created in the pod.
// +kubebuilder:validation:MinItems=1
Containers []NnfContainer `json:"containers"`
// InitContainers are the list of init containers that will be created in the pod before the
// main containers.
InitContainers []NnfContainer `json:"initContainers,omitempty"`
// Volumes are the list of volumes that will be available to the pod
Volumes []corev1.Volume `json:"volumes,omitempty"`
// TerminationGracePeriodSeconds is the duration in seconds the pod needs to terminate gracefully.
TerminationGracePeriodSeconds *int64 `json:"terminationGracePeriodSeconds,omitempty"`
ShareProcessNamespace *bool `json:"shareProcessNamespace,omitempty"`
// ImagePullSecrets is a list of references to secrets for pulling images.
ImagePullSecrets []corev1.LocalObjectReference `json:"imagePullSecrets,omitempty"`
// AutomountServiceAccountToken indicates whether the service account token should be mounted.
AutomountServiceAccountToken *bool `json:"automountServiceAccountToken,omitempty"`
}
NnfPodSpec represents the specification of a pod that can be used in a container profile. This is a slimmed down version of a corev1.PodSpec to reduce the size of the CRD.
func (*NnfPodSpec) DeepCopy ¶
func (in *NnfPodSpec) DeepCopy() *NnfPodSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfPodSpec.
func (*NnfPodSpec) DeepCopyInto ¶
func (in *NnfPodSpec) DeepCopyInto(out *NnfPodSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfPodSpec) FromCorePodSpec ¶
func (s *NnfPodSpec) FromCorePodSpec(in *corev1.PodSpec)
Copy a corev1.PodSpec into an NnfPodSpec.
func (*NnfPodSpec) ToCorePodSpec ¶
func (s *NnfPodSpec) ToCorePodSpec() *corev1.PodSpec
Convert an NnfPodSpec into a corev1.PodSpec and return it.
type NnfPortManager ¶
type NnfPortManager struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec NnfPortManagerSpec `json:"spec,omitempty"`
Status NnfPortManagerStatus `json:"status,omitempty"`
}
NnfPortManager is the Schema for the nnfportmanagers API
func (*NnfPortManager) ConvertFrom ¶ added in v0.1.29
func (dst *NnfPortManager) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfPortManager) ConvertTo ¶ added in v0.1.29
func (src *NnfPortManager) ConvertTo(dstRaw conversion.Hub) error
func (*NnfPortManager) DeepCopy ¶
func (in *NnfPortManager) DeepCopy() *NnfPortManager
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfPortManager.
func (*NnfPortManager) DeepCopyInto ¶
func (in *NnfPortManager) DeepCopyInto(out *NnfPortManager)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfPortManager) DeepCopyObject ¶
func (in *NnfPortManager) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NnfPortManager) GetStatus ¶
func (mgr *NnfPortManager) GetStatus() updater.Status[*NnfPortManagerStatus]
type NnfPortManagerAllocationSpec ¶
type NnfPortManagerAllocationSpec struct {
// Requester is an object reference to the requester of a ports.
Requester corev1.ObjectReference `json:"requester"`
// Count is the number of desired ports the requester needs. The port manager
// will attempt to allocate this many ports.
// +kubebuilder:default:=1
Count int `json:"count"`
}
NnfPortManagerAllocationSpec defines the desired state for a single port allocation
func (*NnfPortManagerAllocationSpec) DeepCopy ¶
func (in *NnfPortManagerAllocationSpec) DeepCopy() *NnfPortManagerAllocationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfPortManagerAllocationSpec.
func (*NnfPortManagerAllocationSpec) DeepCopyInto ¶
func (in *NnfPortManagerAllocationSpec) DeepCopyInto(out *NnfPortManagerAllocationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfPortManagerAllocationStatus ¶
type NnfPortManagerAllocationStatus struct {
// Requester is an object reference to the requester of the port resource, if one exists, or
// empty otherwise.
Requester *corev1.ObjectReference `json:"requester,omitempty"`
// Ports is list of ports allocated to the owning resource.
Ports []uint16 `json:"ports,omitempty"`
// Status is the ownership status of the port.
Status NnfPortManagerAllocationStatusStatus `json:"status"`
// TimeUnallocated is when the port was unallocated. This is to ensure the proper cooldown
// duration.
TimeUnallocated *metav1.Time `json:"timeUnallocated,omitempty"`
}
NnfPortManagerAllocationStatus defines the allocation status of a port for a given requester.
func (*NnfPortManagerAllocationStatus) DeepCopy ¶
func (in *NnfPortManagerAllocationStatus) DeepCopy() *NnfPortManagerAllocationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfPortManagerAllocationStatus.
func (*NnfPortManagerAllocationStatus) DeepCopyInto ¶
func (in *NnfPortManagerAllocationStatus) DeepCopyInto(out *NnfPortManagerAllocationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfPortManagerAllocationStatusStatus ¶
type NnfPortManagerAllocationStatusStatus string
AllocationStatus is the current status of a port requestor. A port that is in use by the respective owner will have a status of "InUse". A port that is freed by the owner but not yet reclaimed by the port manager will have a status of "Free". Any other status value indicates a failure of the port allocation. +kubebuilder:validation:Enum:=InUse;Free;Cooldown;InvalidConfiguration;InsufficientResources
const ( NnfPortManagerAllocationStatusInUse NnfPortManagerAllocationStatusStatus = "InUse" NnfPortManagerAllocationStatusFree NnfPortManagerAllocationStatusStatus = "Free" NnfPortManagerAllocationStatusCooldown NnfPortManagerAllocationStatusStatus = "Cooldown" NnfPortManagerAllocationStatusInvalidConfiguration NnfPortManagerAllocationStatusStatus = "InvalidConfiguration" NnfPortManagerAllocationStatusInsufficientResources NnfPortManagerAllocationStatusStatus = "InsufficientResources" )
type NnfPortManagerList ¶
type NnfPortManagerList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []NnfPortManager `json:"items"`
}
NnfPortManagerList contains a list of NnfPortManager
func (*NnfPortManagerList) ConvertFrom ¶ added in v0.1.29
func (dst *NnfPortManagerList) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfPortManagerList) ConvertTo ¶ added in v0.1.29
func (src *NnfPortManagerList) ConvertTo(dstRaw conversion.Hub) error
func (*NnfPortManagerList) DeepCopy ¶
func (in *NnfPortManagerList) DeepCopy() *NnfPortManagerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfPortManagerList.
func (*NnfPortManagerList) DeepCopyInto ¶
func (in *NnfPortManagerList) DeepCopyInto(out *NnfPortManagerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfPortManagerList) DeepCopyObject ¶
func (in *NnfPortManagerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NnfPortManagerSpec ¶
type NnfPortManagerSpec struct {
// SystemConfiguration is an object reference to the system configuration. The
// Port Manager will use the available ports defined in the system configuration.
SystemConfiguration corev1.ObjectReference `json:"systemConfiguration"`
// Allocations is a list of allocation requests that the Port Manager will attempt
// to satisfy. To request port resources from the port manager, clients should add
// an entry to the allocations. Entries must be unique. The port manager controller
// will attempt to allocate port resources for each allocation specification in the
// list. To remove an allocation and free up port resources, remove the allocation
// from the list.
Allocations []NnfPortManagerAllocationSpec `json:"allocations"`
}
NnfPortManagerSpec defines the desired state of NnfPortManager
func (*NnfPortManagerSpec) DeepCopy ¶
func (in *NnfPortManagerSpec) DeepCopy() *NnfPortManagerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfPortManagerSpec.
func (*NnfPortManagerSpec) DeepCopyInto ¶
func (in *NnfPortManagerSpec) DeepCopyInto(out *NnfPortManagerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfPortManagerStatus ¶
type NnfPortManagerStatus struct {
// Allocations is a list of port allocation status'.
Allocations []NnfPortManagerAllocationStatus `json:"allocations,omitempty"`
// Status is the current status of the port manager.
Status NnfPortManagerStatusStatus `json:"status"`
}
NnfPortManagerStatus defines the observed state of NnfPortManager
func (*NnfPortManagerStatus) DeepCopy ¶
func (in *NnfPortManagerStatus) DeepCopy() *NnfPortManagerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfPortManagerStatus.
func (*NnfPortManagerStatus) DeepCopyInto ¶
func (in *NnfPortManagerStatus) DeepCopyInto(out *NnfPortManagerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfPortManagerStatusStatus ¶
type NnfPortManagerStatusStatus string
PortManagerStatus is the current status of the port manager. +kubebuilder:validation:Enum:=Ready;SystemConfigurationNotFound
const ( NnfPortManagerStatusReady NnfPortManagerStatusStatus = "Ready" NnfPortManagerStatusSystemConfigurationNotFound NnfPortManagerStatusStatus = "SystemConfigurationNotFound" )
type NnfResourceHealthType ¶
type NnfResourceHealthType string
NnfResourceHealthType defines the health of an NNF resource.
func ResourceHealth ¶
func ResourceHealth(s sf.ResourceStatus) NnfResourceHealthType
ResourceHealth maps a SF ResourceStatus to an NNFResourceHealthType
func (NnfResourceHealthType) UpdateIfWorseThan ¶
func (rht NnfResourceHealthType) UpdateIfWorseThan(health *NnfResourceHealthType)
UpdateIfWorseThan examines the input health type and update the health if it is worse than the stored value
type NnfResourceStateType ¶
type NnfResourceStateType string
NnfResourceStateType defines valid states that a user can configure an NNF resource
type NnfResourceStatus ¶
type NnfResourceStatus struct {
// ID reflects the NNF Node unique identifier for this NNF Server resource.
ID string `json:"id,omitempty"`
// Name reflects the common name of this NNF Server resource.
Name string `json:"name,omitempty"`
Status NnfResourceStatusType `json:"status,omitempty"`
Health NnfResourceHealthType `json:"health,omitempty"`
}
NnfResourceStatus provides common fields that are included in all NNF Resources
func (*NnfResourceStatus) DeepCopy ¶
func (in *NnfResourceStatus) DeepCopy() *NnfResourceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfResourceStatus.
func (*NnfResourceStatus) DeepCopyInto ¶
func (in *NnfResourceStatus) DeepCopyInto(out *NnfResourceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfResourceStatusType ¶
type NnfResourceStatusType string
NnfResourceStatusType is the string that indicates the resource's status
func ResourceStatus ¶
func ResourceStatus(s sf.ResourceStatus) NnfResourceStatusType
ResourceStatus will convert a Swordfish ResourceStatus to the NNF Resource Status.
func StaticResourceStatus ¶
func StaticResourceStatus(s sf.ResourceStatus) NnfResourceStatusType
StaticResourceStatus will convert a Swordfish ResourceStatus to the NNF Resource Status.
func (NnfResourceStatusType) ConvertToDWSResourceStatus ¶
func (rst NnfResourceStatusType) ConvertToDWSResourceStatus() dwsv1alpha6.ResourceStatus
func (NnfResourceStatusType) UpdateIfWorseThan ¶
func (rst NnfResourceStatusType) UpdateIfWorseThan(status *NnfResourceStatusType)
UpdateIfWorseThan updates the stored status of the resource if the new status is worse than what was stored
type NnfServerStatus ¶
type NnfServerStatus struct {
Hostname string `json:"hostname,omitempty"`
NnfResourceStatus `json:",inline"`
}
NnfServerStatus defines the observed status of servers connected to this NNF Node
func (*NnfServerStatus) DeepCopy ¶
func (in *NnfServerStatus) DeepCopy() *NnfServerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfServerStatus.
func (*NnfServerStatus) DeepCopyInto ¶
func (in *NnfServerStatus) DeepCopyInto(out *NnfServerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorage ¶
type NnfStorage struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec NnfStorageSpec `json:"spec,omitempty"`
Status NnfStorageStatus `json:"status,omitempty"`
}
NnfStorage is the Schema for the storages API
func (*NnfStorage) ConvertFrom ¶ added in v0.1.29
func (dst *NnfStorage) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfStorage) ConvertTo ¶ added in v0.1.29
func (src *NnfStorage) ConvertTo(dstRaw conversion.Hub) error
func (*NnfStorage) DeepCopy ¶
func (in *NnfStorage) DeepCopy() *NnfStorage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorage.
func (*NnfStorage) DeepCopyInto ¶
func (in *NnfStorage) DeepCopyInto(out *NnfStorage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfStorage) DeepCopyObject ¶
func (in *NnfStorage) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NnfStorage) GetStatus ¶
func (s *NnfStorage) GetStatus() updater.Status[*NnfStorageStatus]
type NnfStorageAllocationNodes ¶
type NnfStorageAllocationNodes struct {
// Name of the node to make the allocation on
Name string `json:"name"`
// Number of allocations to make on this node
Count int `json:"count"`
}
NnfStorageAllocationNodes identifies the node and properties of the allocation to make on that node
func (*NnfStorageAllocationNodes) DeepCopy ¶
func (in *NnfStorageAllocationNodes) DeepCopy() *NnfStorageAllocationNodes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageAllocationNodes.
func (*NnfStorageAllocationNodes) DeepCopyInto ¶
func (in *NnfStorageAllocationNodes) DeepCopyInto(out *NnfStorageAllocationNodes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorageAllocationSetSpec ¶
type NnfStorageAllocationSetSpec struct {
// Name is a human readable label for this set of allocations (e.g., xfs)
Name string `json:"name"`
// Capacity defines the capacity, in bytes, of this storage specification. The NNF Node itself
// may split the storage among the available drives operating in the NNF Node.
Capacity int64 `json:"capacity"`
// Lustre specific configuration
NnfStorageLustreSpec `json:",inline"`
// (within the same workflow) on a Rabbit
SharedAllocation bool `json:"sharedAllocation"`
// Extra variable substitutions to make for commands
CommandVariables []CommandVariablesSpec `json:"commandVariables,omitempty"`
// Nodes is the list of Rabbit nodes to make allocations on
Nodes []NnfStorageAllocationNodes `json:"nodes"`
}
NnfStorageAllocationSetSpec defines the details for an allocation set
func (*NnfStorageAllocationSetSpec) DeepCopy ¶
func (in *NnfStorageAllocationSetSpec) DeepCopy() *NnfStorageAllocationSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageAllocationSetSpec.
func (*NnfStorageAllocationSetSpec) DeepCopyInto ¶
func (in *NnfStorageAllocationSetSpec) DeepCopyInto(out *NnfStorageAllocationSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorageAllocationSetStatus ¶
type NnfStorageAllocationSetStatus struct {
Ready bool `json:"ready,omitempty"`
// Health is the health of the AllocationSet
Health NnfStorageHealth `json:"health,omitempty"`
// AllocationCount is the total number of allocations that currently
// exist
AllocationCount int `json:"allocationCount"`
}
NnfStorageAllocationSetStatus contains the status information for an allocation set
func (*NnfStorageAllocationSetStatus) DeepCopy ¶
func (in *NnfStorageAllocationSetStatus) DeepCopy() *NnfStorageAllocationSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageAllocationSetStatus.
func (*NnfStorageAllocationSetStatus) DeepCopyInto ¶
func (in *NnfStorageAllocationSetStatus) DeepCopyInto(out *NnfStorageAllocationSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorageHealth ¶
type NnfStorageHealth string
NnfStorageHealth is the health for a storage allocation +kubebuilder:validation:Enum=Healthy;Degraded;Faulted
const ( NnfStorageHealthHealthy NnfStorageHealth = "Healthy" NnfStorageHealthDegraded NnfStorageHealth = "Degraded" NnfStorageHealthFaulted NnfStorageHealth = "Faulted" )
type NnfStorageList ¶
type NnfStorageList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []NnfStorage `json:"items"`
}
NnfStorageList contains a list of Storage
func (*NnfStorageList) ConvertFrom ¶ added in v0.1.29
func (dst *NnfStorageList) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfStorageList) ConvertTo ¶ added in v0.1.29
func (src *NnfStorageList) ConvertTo(dstRaw conversion.Hub) error
func (*NnfStorageList) DeepCopy ¶
func (in *NnfStorageList) DeepCopy() *NnfStorageList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageList.
func (*NnfStorageList) DeepCopyInto ¶
func (in *NnfStorageList) DeepCopyInto(out *NnfStorageList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfStorageList) DeepCopyObject ¶
func (in *NnfStorageList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NnfStorageList) GetObjectList ¶
func (n *NnfStorageList) GetObjectList() []client.Object
type NnfStorageLustreComponents ¶
type NnfStorageLustreComponents struct {
// MTDs is the list of NNF nodes being used as MDTs.
MDTs []string `json:"mdts,omitempty"`
// MGTs is the list of NNF nodes being used as MGTs.
MGTs []string `json:"mgts,omitempty"`
// MGTMDTs is the list of NNF nodes being used as combined MGTMDTs.
MGTMDTs []string `json:"mgtmdts,omitempty"`
// OSTs is the list of NNF nodes being used as OSTs.
OSTs []string `json:"osts,omitempty"`
// NNfNodes is the list of NNF nodes being used for this filesystem. This is a unique list of
// node names.
NNFNodes []string `json:"nnfNodes,omitempty"`
}
NnfStorageLustreComponents identifies which NNF nodes are used for each lustre component used by the lustre filesystem. Each list can include an NNF node multiple times if that is how it is being used (except for NNFNodes).
func (*NnfStorageLustreComponents) DeepCopy ¶
func (in *NnfStorageLustreComponents) DeepCopy() *NnfStorageLustreComponents
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageLustreComponents.
func (*NnfStorageLustreComponents) DeepCopyInto ¶
func (in *NnfStorageLustreComponents) DeepCopyInto(out *NnfStorageLustreComponents)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorageLustreSpec ¶
type NnfStorageLustreSpec struct {
// TargetType is the type of Lustre target to be created.
// +kubebuilder:validation:Enum=mgt;mdt;mgtmdt;ost
TargetType string `json:"targetType,omitempty"`
// BackFs is the type of backing filesystem to use.
// +kubebuilder:validation:Enum=ldiskfs;zfs
BackFs string `json:"backFs,omitempty"`
// MgsAddress is the NID of the MGS when a pre-existing MGS is
// provided in the NnfStorageProfile
MgsAddress string `json:"mgsAddress,omitempty"`
// PersistentMgsReference is a reference to a persistent storage that is providing
// the external MGS.
PersistentMgsReference corev1.ObjectReference `json:"persistentMgsReference,omitempty"`
}
NnfStorageLustreSpec defines the specifications for a Lustre filesystem
func (*NnfStorageLustreSpec) DeepCopy ¶
func (in *NnfStorageLustreSpec) DeepCopy() *NnfStorageLustreSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageLustreSpec.
func (*NnfStorageLustreSpec) DeepCopyInto ¶
func (in *NnfStorageLustreSpec) DeepCopyInto(out *NnfStorageLustreSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorageLustreStatus ¶
type NnfStorageLustreStatus struct {
// MgsAddress is the NID of the MGS.
MgsAddress string `json:"mgsAddress,omitempty"`
// FileSystemName is the fsname parameter for the Lustre filesystem.
// +kubebuilder:validation:MaxLength:=8
FileSystemName string `json:"fileSystemName,omitempty"`
// LustgreMgtReference is an object reference to the NnfLustreMGT resource used
// by the NnfStorage
LustreMgtReference corev1.ObjectReference `json:"lustreMgtReference,omitempty"`
// LustreComponents defines that list of NNF Nodes that are used for the components (e.g. OSTs)
// in the lustre filesystem.
LustreComponents NnfStorageLustreComponents `json:"lustreComponents,omitempty"`
}
func (*NnfStorageLustreStatus) DeepCopy ¶
func (in *NnfStorageLustreStatus) DeepCopy() *NnfStorageLustreStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageLustreStatus.
func (*NnfStorageLustreStatus) DeepCopyInto ¶
func (in *NnfStorageLustreStatus) DeepCopyInto(out *NnfStorageLustreStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorageProfile ¶
type NnfStorageProfile struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Data NnfStorageProfileData `json:"data,omitempty"`
}
NnfStorageProfile is the Schema for the nnfstorageprofiles API
func (*NnfStorageProfile) ConvertFrom ¶ added in v0.1.29
func (dst *NnfStorageProfile) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfStorageProfile) ConvertTo ¶ added in v0.1.29
func (src *NnfStorageProfile) ConvertTo(dstRaw conversion.Hub) error
func (*NnfStorageProfile) DeepCopy ¶
func (in *NnfStorageProfile) DeepCopy() *NnfStorageProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageProfile.
func (*NnfStorageProfile) DeepCopyInto ¶
func (in *NnfStorageProfile) DeepCopyInto(out *NnfStorageProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfStorageProfile) DeepCopyObject ¶
func (in *NnfStorageProfile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NnfStorageProfile) GetLustreMiscOptions ¶
func (n *NnfStorageProfile) GetLustreMiscOptions(target string) NnfStorageProfileLustreMiscOptions
type NnfStorageProfileCmdLines ¶
type NnfStorageProfileCmdLines struct {
// Mkfs specifies the mkfs commandline, minus the "mkfs".
Mkfs string `json:"mkfs,omitempty"`
// LVM VolumeGroup
// +kubebuilder:default:=false
SharedVg bool `json:"sharedVg,omitempty"`
// PvCreate specifies the pvcreate commandline, minus the "pvcreate".
PvCreate string `json:"pvCreate,omitempty"`
// PvRemove specifies the pvremove commandline, minus the "pvremove".
PvRemove string `json:"pvRemove,omitempty"`
// VgCreate specifies the vgcreate commandline, minus the "vgcreate".
VgCreate string `json:"vgCreate,omitempty"`
// VgChange specifies the various vgchange commandlines, minus the "vgchange"
VgChange NnfStorageProfileLVMVgChangeCmdLines `json:"vgChange,omitempty"`
// LVMRebuild specifies command lines needed for rebuilding LVM RAID devices
LVMRebuild NnfStorageProfileLVMRebuildCmdLines `json:"lvmRebuild,omitempty"`
// VgCreate specifies the vgcreate commandline, minus the "vgremove".
VgRemove string `json:"vgRemove,omitempty"`
// LvCreate specifies the lvcreate commandline, minus the "lvcreate".
LvCreate string `json:"lvCreate,omitempty"`
// LvChange specifies the various lvchange commandlines, minus the "lvchange"
LvChange NnfStorageProfileLVMLvChangeCmdLines `json:"lvChange,omitempty"`
// LvRemove specifies the lvcreate commandline, minus the "lvremove".
LvRemove string `json:"lvRemove,omitempty"`
// MountRabbit specifies mount options for mounting on the Rabbit.
MountRabbit string `json:"mountRabbit,omitempty"`
// PostMount specifies a list of commands to run on the Rabbit after the
// file system has been activated and mounted.
PostMount []string `json:"postMount,omitempty"`
// MountCompute specifies mount options for mounting on the Compute.
MountCompute string `json:"mountCompute,omitempty"`
// PreUnmount specifies a list of commands to run on the Rabbit before the
// file system is deactivated and unmounted.
PreUnmount []string `json:"preUnmount,omitempty"`
}
NnfStorageProfileCmdLines defines commandlines to use for mkfs, and other utilities for storage allocations that use LVM and a simple file system type (e.g., gfs2)
func (*NnfStorageProfileCmdLines) DeepCopy ¶
func (in *NnfStorageProfileCmdLines) DeepCopy() *NnfStorageProfileCmdLines
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageProfileCmdLines.
func (*NnfStorageProfileCmdLines) DeepCopyInto ¶
func (in *NnfStorageProfileCmdLines) DeepCopyInto(out *NnfStorageProfileCmdLines)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorageProfileData ¶
type NnfStorageProfileData struct {
// Default is true if this instance is the default resource to use
// +kubebuilder:default:=false
Default bool `json:"default,omitempty"`
// Pinned is true if this instance is describing an active storage resource
// +kubebuilder:default:=false
Pinned bool `json:"pinned,omitempty"`
// LustreStorage defines the Lustre-specific configuration
LustreStorage NnfStorageProfileLustreData `json:"lustreStorage,omitempty"`
// GFS2Storage defines the GFS2-specific configuration
GFS2Storage NnfStorageProfileGFS2Data `json:"gfs2Storage,omitempty"`
// XFSStorage defines the XFS-specific configuration
XFSStorage NnfStorageProfileXFSData `json:"xfsStorage,omitempty"`
// RawStorage defines the Raw-specific configuration
RawStorage NnfStorageProfileRawData `json:"rawStorage,omitempty"`
}
NnfStorageProfileData defines the desired state of NnfStorageProfile
func (*NnfStorageProfileData) DeepCopy ¶
func (in *NnfStorageProfileData) DeepCopy() *NnfStorageProfileData
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageProfileData.
func (*NnfStorageProfileData) DeepCopyInto ¶
func (in *NnfStorageProfileData) DeepCopyInto(out *NnfStorageProfileData)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorageProfileGFS2Data ¶
type NnfStorageProfileGFS2Data struct {
// CmdLines contains commands to create volumes and filesystems.
CmdLines NnfStorageProfileCmdLines `json:"commandlines,omitempty"`
// Storagelabels defines a list of labels that are added to the DirectiveBreakdown
// labels constraint. This restricts allocations to Storage resources with these labels
StorageLabels []string `json:"storageLabels,omitempty"`
// CapacityScalingFactor is a scaling factor for the capacity requested in the DirectiveBreakdown
// +kubebuilder:default:="1.0"
CapacityScalingFactor string `json:"capacityScalingFactor,omitempty"`
}
NnfStorageProfileGFS2Data defines the GFS2-specific configuration
func (*NnfStorageProfileGFS2Data) DeepCopy ¶
func (in *NnfStorageProfileGFS2Data) DeepCopy() *NnfStorageProfileGFS2Data
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageProfileGFS2Data.
func (*NnfStorageProfileGFS2Data) DeepCopyInto ¶
func (in *NnfStorageProfileGFS2Data) DeepCopyInto(out *NnfStorageProfileGFS2Data)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorageProfileLVMLvChangeCmdLines ¶
type NnfStorageProfileLVMLvChangeCmdLines struct {
// The lvchange commandline for activate, minus the "lvchange" command
Activate string `json:"activate,omitempty"`
// The lvchange commandline for deactivate, minus the "lvchange" command
Deactivate string `json:"deactivate,omitempty"`
}
NnfStorageProfileLVMVgChangeCmdLines
func (*NnfStorageProfileLVMLvChangeCmdLines) DeepCopy ¶
func (in *NnfStorageProfileLVMLvChangeCmdLines) DeepCopy() *NnfStorageProfileLVMLvChangeCmdLines
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageProfileLVMLvChangeCmdLines.
func (*NnfStorageProfileLVMLvChangeCmdLines) DeepCopyInto ¶
func (in *NnfStorageProfileLVMLvChangeCmdLines) DeepCopyInto(out *NnfStorageProfileLVMLvChangeCmdLines)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorageProfileLVMRebuildCmdLines ¶
type NnfStorageProfileLVMRebuildCmdLines struct {
// VgExtend specifies the command for adding PVs to a VG
VgExtend string `json:"vgExtend,omitempty"`
// VgReduce specifies the command for removing PVs from a VG
VgReduce string `json:"vgReduce,omitempty"`
// LvRepair specifies the command for repairing a LV after a drive failure
LvRepair string `json:"lvRepair,omitempty"`
}
NnfStorageProfileLVMVgChangeCmdLines
func (*NnfStorageProfileLVMRebuildCmdLines) DeepCopy ¶
func (in *NnfStorageProfileLVMRebuildCmdLines) DeepCopy() *NnfStorageProfileLVMRebuildCmdLines
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageProfileLVMRebuildCmdLines.
func (*NnfStorageProfileLVMRebuildCmdLines) DeepCopyInto ¶
func (in *NnfStorageProfileLVMRebuildCmdLines) DeepCopyInto(out *NnfStorageProfileLVMRebuildCmdLines)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorageProfileLVMVgChangeCmdLines ¶
type NnfStorageProfileLVMVgChangeCmdLines struct {
// The vgchange commandline for lockStart, minus the "vgchange" command
LockStart string `json:"lockStart,omitempty"`
// The vgchange commandline for lockStop, minus the "vgchange" command
LockStop string `json:"lockStop,omitempty"`
}
NnfStorageProfileLVMVgChangeCmdLines
func (*NnfStorageProfileLVMVgChangeCmdLines) DeepCopy ¶
func (in *NnfStorageProfileLVMVgChangeCmdLines) DeepCopy() *NnfStorageProfileLVMVgChangeCmdLines
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageProfileLVMVgChangeCmdLines.
func (*NnfStorageProfileLVMVgChangeCmdLines) DeepCopyInto ¶
func (in *NnfStorageProfileLVMVgChangeCmdLines) DeepCopyInto(out *NnfStorageProfileLVMVgChangeCmdLines)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorageProfileList ¶
type NnfStorageProfileList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []NnfStorageProfile `json:"items"`
}
NnfStorageProfileList contains a list of NnfStorageProfile
func (*NnfStorageProfileList) ConvertFrom ¶ added in v0.1.29
func (dst *NnfStorageProfileList) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfStorageProfileList) ConvertTo ¶ added in v0.1.29
func (src *NnfStorageProfileList) ConvertTo(dstRaw conversion.Hub) error
func (*NnfStorageProfileList) DeepCopy ¶
func (in *NnfStorageProfileList) DeepCopy() *NnfStorageProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageProfileList.
func (*NnfStorageProfileList) DeepCopyInto ¶
func (in *NnfStorageProfileList) DeepCopyInto(out *NnfStorageProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfStorageProfileList) DeepCopyObject ¶
func (in *NnfStorageProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NnfStorageProfileList) GetObjectList ¶
func (n *NnfStorageProfileList) GetObjectList() []client.Object
type NnfStorageProfileLustreClientCmdLines ¶
type NnfStorageProfileLustreClientCmdLines struct {
// PostMount specifies a list of commands to run on the Rabbit (Lustre client) after the Lustre
// target is activated. This includes mounting the Lustre filesystem beforehand and unmounting
// it afterward.
RabbitPostMount []string `json:"rabbitPostMount,omitempty"`
// PreUnmount specifies a list of commands to run on the Rabbit (Lustre client) before the
// Lustre target is deactivated. This includes mounting the Lustre filesystem beforehand and
// unmounting it afterward.
RabbitPreUnmount []string `json:"rabbitPreUnmount,omitempty"`
// MountRabbit specifies mount options for making the Lustre client mount on the Rabbit.
MountRabbit string `json:"mountRabbit,omitempty"`
// MountCompute specifies mount options for making the Lustre client mount on the Compute.
MountCompute string `json:"mountCompute,omitempty"`
}
func (*NnfStorageProfileLustreClientCmdLines) DeepCopy ¶
func (in *NnfStorageProfileLustreClientCmdLines) DeepCopy() *NnfStorageProfileLustreClientCmdLines
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageProfileLustreClientCmdLines.
func (*NnfStorageProfileLustreClientCmdLines) DeepCopyInto ¶
func (in *NnfStorageProfileLustreClientCmdLines) DeepCopyInto(out *NnfStorageProfileLustreClientCmdLines)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorageProfileLustreCmdLines ¶
type NnfStorageProfileLustreCmdLines struct {
// ZpoolCreate specifies the zpool create commandline, minus the "zpool create".
// This is where you may specify zpool create options, and the virtual device (vdev) such as
// "mirror", or "draid". See zpoolconcepts(7).
ZpoolCreate string `json:"zpoolCreate,omitempty"`
ZpoolReplace string `json:"zpoolReplace,omitempty"`
// Mkfs specifies the mkfs.lustre commandline, minus the "mkfs.lustre".
// Use the --mkfsoptions argument to specify the zfs create options. See zfsprops(7).
// Use the --mountfsoptions argument to specify persistent mount options for the lustre targets.
Mkfs string `json:"mkfs,omitempty"`
// MountTarget specifies the mount command line for the lustre target.
// For persistent mount options for lustre targets, do not use this array; use the --mountfsoptions
// argument to mkfs.lustre instead.
MountTarget string `json:"mountTarget,omitempty"`
// PostActivate specifies a list of commands to run on the Rabbit after the
// Lustre target has been activated
PostActivate []string `json:"postActivate,omitempty"`
// PreDeactivate specifies a list of commands to run on the Rabbit before the
// Lustre target is deactivated
PreDeactivate []string `json:"preDeactivate,omitempty"`
}
NnfStorageProfileLustreCmdLines defines commandlines to use for mkfs, zpool, and other utilities for Lustre allocations.
func (*NnfStorageProfileLustreCmdLines) DeepCopy ¶
func (in *NnfStorageProfileLustreCmdLines) DeepCopy() *NnfStorageProfileLustreCmdLines
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageProfileLustreCmdLines.
func (*NnfStorageProfileLustreCmdLines) DeepCopyInto ¶
func (in *NnfStorageProfileLustreCmdLines) DeepCopyInto(out *NnfStorageProfileLustreCmdLines)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorageProfileLustreData ¶
type NnfStorageProfileLustreData struct {
// CombinedMGTMDT indicates whether the MGT and MDT should be created on the same target device
// +kubebuilder:default:=false
CombinedMGTMDT bool `json:"combinedMgtMdt,omitempty"`
// ExternalMGS specifies the use of an existing MGS rather than creating one. This can
// be either the NID(s) of a pre-existing MGS that should be used, or it can be an NNF Persistent
// Instance that was created with the "StandaloneMGTPoolName" option. In the latter case, the format
// is "pool:poolName" where "poolName" is the argument from "StandaloneMGTPoolName". A single MGS will
// be picked from the pool.
ExternalMGS string `json:"externalMgs,omitempty"`
// CapacityMGT specifies the size of the MGT device.
// +kubebuilder:validation:Pattern:="^\\d+(KiB|KB|MiB|MB|GiB|GB|TiB|TB)$"
// +kubebuilder:default:="5GiB"
CapacityMGT string `json:"capacityMgt,omitempty"`
// CapacityMDT specifies the size of the MDT device. This is also
// used for a combined MGT+MDT device.
// +kubebuilder:validation:Pattern:="^\\d+(KiB|KB|MiB|MB|GiB|GB|TiB|TB)$"
// +kubebuilder:default:="5GiB"
CapacityMDT string `json:"capacityMdt,omitempty"`
// ExclusiveMDT indicates that the MDT should not be colocated with any other target on the chosen server.
// +kubebuilder:default:=false
ExclusiveMDT bool `json:"exclusiveMdt,omitempty"`
// CapacityScalingFactor is a scaling factor for the OST capacity requested in the DirectiveBreakdown
// +kubebuilder:default:="1.0"
CapacityScalingFactor string `json:"capacityScalingFactor,omitempty"`
// StandaloneMGTPoolName creates a Lustre MGT without a MDT or OST. This option can only be used when creating
// a persistent Lustre instance. The MGS is placed into a named pool that can be used by the "ExternalMGS" option.
// Multiple pools can be created.
StandaloneMGTPoolName string `json:"standaloneMgtPoolName,omitempty"`
// MgtCmdLines contains commands to create an MGT target.
MgtCmdLines NnfStorageProfileLustreCmdLines `json:"mgtCommandlines,omitempty"`
// MdtCmdLines contains commands to create an MDT target.
MdtCmdLines NnfStorageProfileLustreCmdLines `json:"mdtCommandlines,omitempty"`
// MgtMdtCmdLines contains commands to create a combined MGT/MDT target.
MgtMdtCmdLines NnfStorageProfileLustreCmdLines `json:"mgtMdtCommandlines,omitempty"`
// OstCmdLines contains commands to create an OST target.
OstCmdLines NnfStorageProfileLustreCmdLines `json:"ostCommandlines,omitempty"`
// MgtOptions contains options to use for libraries used for an MGT target.
MgtOptions NnfStorageProfileLustreMiscOptions `json:"mgtOptions,omitempty"`
// MdtOptions contains options to use for libraries used for an MDT target.
MdtOptions NnfStorageProfileLustreMiscOptions `json:"mdtOptions,omitempty"`
// MgtMdtOptions contains options to use for libraries used for a combined MGT/MDT target.
MgtMdtOptions NnfStorageProfileLustreMiscOptions `json:"mgtMdtOptions,omitempty"`
// OstOptions contains options to use for libraries used for an OST target.
OstOptions NnfStorageProfileLustreMiscOptions `json:"ostOptions,omitempty"`
// ClientCmdLines contains commands to mount a Lustre client
ClientCmdLines NnfStorageProfileLustreClientCmdLines `json:"clientCommandLines,omitempty"`
// PreMountMGTCmds contains commands to be run on the MGT after all Lustre targets are created and activated
PreMountMGTCmds []string `json:"preMountMGTCommands,omitempty"`
}
NnfStorageProfileLustreData defines the Lustre-specific configuration
func (*NnfStorageProfileLustreData) DeepCopy ¶
func (in *NnfStorageProfileLustreData) DeepCopy() *NnfStorageProfileLustreData
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageProfileLustreData.
func (*NnfStorageProfileLustreData) DeepCopyInto ¶
func (in *NnfStorageProfileLustreData) DeepCopyInto(out *NnfStorageProfileLustreData)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorageProfileLustreMiscOptions ¶
type NnfStorageProfileLustreMiscOptions struct {
// ColocateComputes indicates that the Lustre target should be placed on a Rabbit node that has a physical connection
// to the compute nodes in a workflow
// +kubebuilder:default:=false
ColocateComputes bool `json:"colocateComputes"`
// Count specifies how many Lustre targets to create
// +kubebuilder:validation:Minimum:=1
Count int `json:"count,omitempty"`
// Scale provides a unitless value to determine how many Lustre targets to create
// +kubebuilder:validation:Minimum:=1
// +kubebuilder:validation:Maximum:=10
Scale int `json:"scale,omitempty"`
// Storagelabels defines a list of labels that are added to the DirectiveBreakdown
// labels constraint. This restricts allocations to Storage resources with these labels
StorageLabels []string `json:"storageLabels,omitempty"`
}
NnfStorageProfileLustreMiscOptions defines options to use for the mount library, and other utilities.
func (*NnfStorageProfileLustreMiscOptions) DeepCopy ¶
func (in *NnfStorageProfileLustreMiscOptions) DeepCopy() *NnfStorageProfileLustreMiscOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageProfileLustreMiscOptions.
func (*NnfStorageProfileLustreMiscOptions) DeepCopyInto ¶
func (in *NnfStorageProfileLustreMiscOptions) DeepCopyInto(out *NnfStorageProfileLustreMiscOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorageProfileRawData ¶
type NnfStorageProfileRawData struct {
// CmdLines contains commands to create volumes and filesystems.
CmdLines NnfStorageProfileCmdLines `json:"commandlines,omitempty"`
// Storagelabels defines a list of labels that are added to the DirectiveBreakdown
// labels constraint. This restricts allocations to Storage resources with these labels
StorageLabels []string `json:"storageLabels,omitempty"`
// CapacityScalingFactor is a scaling factor for the capacity requested in the DirectiveBreakdown
// +kubebuilder:default:="1.0"
CapacityScalingFactor string `json:"capacityScalingFactor,omitempty"`
}
NnfStorageProfileRawData defines the Raw-specific configuration
func (*NnfStorageProfileRawData) DeepCopy ¶
func (in *NnfStorageProfileRawData) DeepCopy() *NnfStorageProfileRawData
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageProfileRawData.
func (*NnfStorageProfileRawData) DeepCopyInto ¶
func (in *NnfStorageProfileRawData) DeepCopyInto(out *NnfStorageProfileRawData)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorageProfileXFSData ¶
type NnfStorageProfileXFSData struct {
// CmdLines contains commands to create volumes and filesystems.
CmdLines NnfStorageProfileCmdLines `json:"commandlines,omitempty"`
// Storagelabels defines a list of labels that are added to the DirectiveBreakdown
// labels constraint. This restricts allocations to Storage resources with these labels
StorageLabels []string `json:"storageLabels,omitempty"`
// CapacityScalingFactor is a scaling factor for the capacity requested in the DirectiveBreakdown
// +kubebuilder:default:="1.0"
CapacityScalingFactor string `json:"capacityScalingFactor,omitempty"`
}
NnfStorageProfileXFSData defines the XFS-specific configuration
func (*NnfStorageProfileXFSData) DeepCopy ¶
func (in *NnfStorageProfileXFSData) DeepCopy() *NnfStorageProfileXFSData
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageProfileXFSData.
func (*NnfStorageProfileXFSData) DeepCopyInto ¶
func (in *NnfStorageProfileXFSData) DeepCopyInto(out *NnfStorageProfileXFSData)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorageSpec ¶
type NnfStorageSpec struct {
// FileSystemType defines the type of the desired filesystem, or raw
// block device.
// +kubebuilder:validation:Enum=raw;lvm;zfs;xfs;gfs2;lustre
// +kubebuilder:default:=raw
FileSystemType string `json:"fileSystemType,omitempty"`
// User ID for file system
UserID uint32 `json:"userID"`
// Group ID for file system
GroupID uint32 `json:"groupID"`
// AllocationSets is a list of different types of storage allocations to make. Each
// AllocationSet describes an entire allocation spanning multiple Rabbits. For example,
// an AllocationSet could be all of the OSTs in a Lustre filesystem, or all of the raw
// block devices in a raw block configuration.
AllocationSets []NnfStorageAllocationSetSpec `json:"allocationSets"`
}
NnfStorageSpec defines the specification for requesting generic storage on a set of available NNF Nodes. This object is related to a #DW for NNF Storage, with the WLM making the determination for which NNF Nodes it wants to utilize.
func (*NnfStorageSpec) DeepCopy ¶
func (in *NnfStorageSpec) DeepCopy() *NnfStorageSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageSpec.
func (*NnfStorageSpec) DeepCopyInto ¶
func (in *NnfStorageSpec) DeepCopyInto(out *NnfStorageSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfStorageStatus ¶
type NnfStorageStatus struct {
NnfStorageLustreStatus `json:",inline"`
// AllocationsSets holds the status information for each of the AllocationSets
// from the spec.
AllocationSets []NnfStorageAllocationSetStatus `json:"allocationSets,omitempty"`
dwsv1alpha6.ResourceError `json:",inline"`
// Health is the overall health of the storage
Health NnfStorageHealth `json:"health,omitempty"`
// Ready reflects the status of this NNF Storage
Ready bool `json:"ready,omitempty"`
}
NnfStorageStatus defines the observed status of NNF Storage.
func (*NnfStorageStatus) DeepCopy ¶
func (in *NnfStorageStatus) DeepCopy() *NnfStorageStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfStorageStatus.
func (*NnfStorageStatus) DeepCopyInto ¶
func (in *NnfStorageStatus) DeepCopyInto(out *NnfStorageStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfSystemStorage ¶
type NnfSystemStorage struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec NnfSystemStorageSpec `json:"spec,omitempty"`
Status NnfSystemStorageStatus `json:"status,omitempty"`
}
+kubebuilder:object:root=true +kubebuilder:subresource:status NnfSystemStorage is the Schema for the nnfsystemstorages API
func (*NnfSystemStorage) ConvertFrom ¶ added in v0.1.29
func (dst *NnfSystemStorage) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfSystemStorage) ConvertTo ¶ added in v0.1.29
func (src *NnfSystemStorage) ConvertTo(dstRaw conversion.Hub) error
func (*NnfSystemStorage) DeepCopy ¶
func (in *NnfSystemStorage) DeepCopy() *NnfSystemStorage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfSystemStorage.
func (*NnfSystemStorage) DeepCopyInto ¶
func (in *NnfSystemStorage) DeepCopyInto(out *NnfSystemStorage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfSystemStorage) DeepCopyObject ¶
func (in *NnfSystemStorage) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NnfSystemStorage) GetStatus ¶
func (a *NnfSystemStorage) GetStatus() updater.Status[*NnfSystemStorageStatus]
type NnfSystemStorageComputesTarget ¶
type NnfSystemStorageComputesTarget string
const ( ComputesTargetAll NnfSystemStorageComputesTarget = "all" ComputesTargetEven NnfSystemStorageComputesTarget = "even" ComputesTargetOdd NnfSystemStorageComputesTarget = "odd" ComputesTargetPattern NnfSystemStorageComputesTarget = "pattern" )
type NnfSystemStorageList ¶
type NnfSystemStorageList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []NnfSystemStorage `json:"items"`
}
+kubebuilder:object:root=true NnfSystemStorageList contains a list of NnfSystemStorage
func (*NnfSystemStorageList) ConvertFrom ¶ added in v0.1.29
func (dst *NnfSystemStorageList) ConvertFrom(srcRaw conversion.Hub) error
func (*NnfSystemStorageList) ConvertTo ¶ added in v0.1.29
func (src *NnfSystemStorageList) ConvertTo(dstRaw conversion.Hub) error
func (*NnfSystemStorageList) DeepCopy ¶
func (in *NnfSystemStorageList) DeepCopy() *NnfSystemStorageList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfSystemStorageList.
func (*NnfSystemStorageList) DeepCopyInto ¶
func (in *NnfSystemStorageList) DeepCopyInto(out *NnfSystemStorageList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NnfSystemStorageList) DeepCopyObject ¶
func (in *NnfSystemStorageList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NnfSystemStorageList) GetObjectList ¶
func (n *NnfSystemStorageList) GetObjectList() []client.Object
type NnfSystemStorageSpec ¶
type NnfSystemStorageSpec struct {
// SystemConfiguration is an object reference to the SystemConfiguration resource to use. If this
// field is empty, name: default namespace: default is used.
SystemConfiguration corev1.ObjectReference `json:"systemConfiguration,omitempty"`
// ExludeRabbits is a list of Rabbits to exclude from the Rabbits in the SystemConfiguration
ExcludeRabbits []string `json:"excludeRabbits,omitempty"`
// IncludeRabbits is a list of Rabbits to use rather than getting the list of Rabbits from the
// SystemConfiguration
IncludeRabbits []string `json:"includeRabbits,omitempty"`
// ExcludeDisabledRabbits looks at the Storage resource for a Rabbit and does not use it if it's
// marked as "disabled"
// +kubebuilder:default:=false
ExcludeDisabledRabbits bool `json:"excludeDisabledRabbits,omitempty"`
// ExcludeComputes is a list of compute nodes to exclude from the the compute nodes listed in the
// SystemConfiguration
ExcludeComputes []string `json:"excludeComputes,omitempty"`
// IncludeComputes is a list of computes nodes to use rather than getting the list of compute nodes
// from the SystemConfiguration
IncludeComputes []string `json:"includeComputes,omitempty"`
// ComputesTarget specifies which computes to make the storage accessible to
// +kubebuilder:validation:Enum=all;even;odd;pattern
// +kubebuilder:default:=all
ComputesTarget NnfSystemStorageComputesTarget `json:"computesTarget,omitempty"`
// ComputesPattern is a list of compute node indexes (0-15) to make the storage accessible to. This
// is only used if ComputesTarget is "pattern"
// +kubebuilder:validation:MaxItems=16
// +kubebuilder:validation:items:Maximum=15
// +kubebuilder:validation:items:Minimum=0
ComputesPattern []int `json:"computesPattern,omitempty"`
// Capacity is the allocation size on each Rabbit
// +kubebuilder:default:=1073741824
Capacity int64 `json:"capacity"`
// Type is the file system type to use for the storage allocation
// +kubebuilder:validation:Enum=raw;xfs;gfs2
// +kubebuilder:default:=raw
Type string `json:"type,omitempty"`
// per compute node.
// +kubebuilder:default:=true
Shared bool `json:"shared"`
// StorageProfile is an object reference to the storage profile to use
StorageProfile corev1.ObjectReference `json:"storageProfile"`
// +kubebuilder:default:=false
IgnoreOfflineComputes bool `json:"ignoreOfflineComputes"`
// MakeClientMounts specifies whether to make ClientMount resources or just
// make the devices available to the client
// +kubebuilder:default:=false
MakeClientMounts bool `json:"makeClientMounts"`
// ClientMountPath is an optional path for where to mount the file system on the computes
ClientMountPath string `json:"clientMountPath,omitempty"`
}
NnfSystemStorageSpec defines the desired state of NnfSystemStorage
func (*NnfSystemStorageSpec) DeepCopy ¶
func (in *NnfSystemStorageSpec) DeepCopy() *NnfSystemStorageSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfSystemStorageSpec.
func (*NnfSystemStorageSpec) DeepCopyInto ¶
func (in *NnfSystemStorageSpec) DeepCopyInto(out *NnfSystemStorageSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NnfSystemStorageStatus ¶
type NnfSystemStorageStatus struct {
// Ready signifies whether all work has been completed
Ready bool `json:"ready"`
dwsv1alpha6.ResourceError `json:",inline"`
}
NnfSystemStorageStatus defines the observed state of NnfSystemStorage
func (*NnfSystemStorageStatus) DeepCopy ¶
func (in *NnfSystemStorageStatus) DeepCopy() *NnfSystemStorageStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NnfSystemStorageStatus.
func (*NnfSystemStorageStatus) DeepCopyInto ¶
func (in *NnfSystemStorageStatus) DeepCopyInto(out *NnfSystemStorageStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files
¶
- conversion.go
- doc.go
- groupversion_info.go
- nnf_resource_condition_types.go
- nnf_resource_health_type.go
- nnf_resource_state_type.go
- nnf_resource_status_type.go
- nnf_resource_type.go
- nnfaccess_types.go
- nnfcontainerprofile_types.go
- nnfdatamovement_types.go
- nnfdatamovementmanager_types.go
- nnfdatamovementprofile_types.go
- nnflustremgt_types.go
- nnfnode_types.go
- nnfnodeblockstorage_types.go
- nnfnodeecdata_types.go
- nnfnodestorage_types.go
- nnfportmanager_types.go
- nnfstorage_types.go
- nnfstorageprofile_types.go
- nnfsystemstorage_types.go
- workflow_helpers.go
- zz_generated.conversion.go
- zz_generated.deepcopy.go