Documentation
¶
Index ¶
- func ASMVolumeClaimTemplatesForDG(instance *oraclerestart.OracleRestart, ...) []corev1.PersistentVolumeClaim
- func BuildDiskCheckDaemonSet(OracleRestart *oraclerestart.OracleRestart) *appsv1.DaemonSet
- func BuildExternalServiceDefForOracleRestart(instance *oraclerestart.OracleRestart, index int32, ...) *corev1.Service
- func BuildServiceDefForOracleRestart(instance *oraclerestart.OracleRestart, replicaCount int32, ...) *corev1.Service
- func BuildStatefulSetForOracleRestart(instance *oraclerestart.OracleRestart, ...) *appsv1.StatefulSet
- func CheckAsmList(podName string, instance *oraclerestart.OracleRestart, ...) (string, error)
- func CheckConfigMap(instance *oraclerestart.OracleRestart, configMapName string, ...) (*corev1.ConfigMap, error)
- func CheckDbAsmList(podName string, instance *oraclerestart.OracleRestart, ...) (string, error)
- func CheckDiskInAsmDeviceList(instance *oraclerestart.OracleRestart, diskName string) string
- func CheckORestartSvc(instance *oraclerestart.OracleRestart, svcType string, ...) (*corev1.Service, error)
- func CheckRspData(instance *oraclerestart.OracleRestart, kClient client.Client, key string, ...) (string, error)
- func CheckSecret(instance *oraclerestart.OracleRestart, secretName string, ...) (*corev1.Secret, error)
- func CheckSfset(sfsetName string, instance *oraclerestart.OracleRestart, kClient client.Client) (*appsv1.StatefulSet, error)
- func CheckStorageClass(instance *oraclerestart.OracleRestart) string
- func ConfigMapSpecs(instance *oraclerestart.OracleRestart, cmData map[string]string, cmName string) *corev1.ConfigMap
- func CreateServiceAccountIfNotExists(instance *oraclerestart.OracleRestart, kClient client.Client) error
- func DelORestartPVC(instance *oraclerestart.OracleRestart, pindex int, cindex int, diskName string, ...) error
- func DelORestartPv(instance *oraclerestart.OracleRestart, pindex int, cindex int, diskName string, ...) error
- func DelOracleRestartNode(podName string, instance *oraclerestart.OracleRestart, ...) error
- func DelRestartSwPvc(instance *oraclerestart.OracleRestart, ...) error
- func ExecCommand(podName string, cmd []string, kubeClient kubernetes.Interface, ...) (string, string, error)
- func GetAsmDevices(instance *oraclerestart.OracleRestart) string
- func GetAsmInstState(podName string, instance *oraclerestart.OracleRestart, specidx int, ...) *oraclerestart.AsmInstanceStatus
- func GetAsmPvName(name string, diskPath string, instance *oraclerestart.OracleRestart) string
- func GetAsmPvcName(name string, diskPath string, instance *oraclerestart.OracleRestart) string
- func GetConfigList(sfsetName string, instance *oraclerestart.OracleRestart, kClient client.Client, ...) (*corev1.ConfigMapList, error)
- func GetDbResponseFile(instance *oraclerestart.OracleRestart, kClient client.Client) (bool, map[string]string)
- func GetDbSecret(instance *oraclerestart.OracleRestart, name string, kClient client.Client) (bool, bool, bool)
- func GetDefaultStorageClass(ctx context.Context, k8sClient client.Client) (string, error)
- func GetFmtStr(pstr string) string
- func GetGiResponseFile(instance *oraclerestart.OracleRestart, kClient client.Client) (bool, map[string]string)
- func GetHealthyNode(instance *oraclerestart.OracleRestart) (string, error)
- func GetHealthyNodeCounts(instance *oraclerestart.OracleRestart) (int, error)
- func GetPodList(sfsetName string, instance *oraclerestart.OracleRestart, kClient client.Client, ...) (*corev1.PodList, error)
- func GetRacK8sClientConfig(kClient client.Client) (clientcmd.ClientConfig, kubernetes.Interface, error)
- func GetRacPodName(racName string) string
- func GetSSHkey(instance *oraclerestart.OracleRestart, name string, kClient client.Client) (bool, bool)
- func GetServiceParams(instance *oraclerestart.OracleRestart) string
- func GetSwPvcName(name string, instance *oraclerestart.OracleRestart) string
- func GetTdeWalletSecret(instance *oraclerestart.OracleRestart, name string, kClient client.Client) (bool, bool, bool)
- func IsStaticProvisioning(k8sClient client.Client, instance *oraclerestart.OracleRestart) bool
- func LogMessages(msgtype string, msg string, err error, instance *oraclerestart.OracleRestart, ...)
- func NewNamespace(name string) *corev1.Namespace
- func OraCleanupForOracleRestart(instance *oraclerestart.OracleRestart, ...) string
- func OracleRestartNodeDelCmd() []string
- func PodListValidation(podList *corev1.PodList, sfName string, instance *oraclerestart.OracleRestart, ...) (bool, *corev1.Pod, *corev1.Pod)
- func SwVolumeClaimTemplatesForOracleRestart(instance *oraclerestart.OracleRestart, ...) corev1.PersistentVolumeClaim
- func UpdateAsmCount(gihome string, podName string, instance *oraclerestart.OracleRestart, ...) error
- func UpdateOracleRestartInstState(instance *oraclerestartdb.OracleRestart, podName string, ...)
- func UpdateOracleRestartInstStatusData(OracleRestart *oraclerestartdb.OracleRestart, ctx context.Context, ...)
- func UpdateProvForOracleRestart(instance *oraclerestart.OracleRestart, ...) (ctrl.Result, error)
- func UpdateoraclerestartdbServiceStatus(instance *oraclerestartdb.OracleRestart, ctx context.Context, req ctrl.Request, ...)
- func UpdateoraclerestartdbStatusData(OracleRestart *oraclerestartdb.OracleRestart, ctx context.Context, ...)
- func UpdateoraclerestartdbTopologyState(instance *oraclerestartdb.OracleRestart, ctx context.Context, req ctrl.Request, ...)
- func ValidateDbSetup(podName string, instance *oraclerestart.OracleRestart, ...) error
- func ValidateNetInterface(net string, instance *oraclerestart.OracleRestart, rspNetData string) error
- func VolumePVCForASM(instance *oraclerestart.OracleRestart, index int, diskName string, size int, ...) *corev1.PersistentVolumeClaim
- func VolumePVForASM(instance *oraclerestart.OracleRestart, diskName string, size int, ...) *corev1.PersistentVolume
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ASMVolumeClaimTemplatesForDG ¶
func ASMVolumeClaimTemplatesForDG(instance *oraclerestart.OracleRestart, OracleRestartSpex oraclerestart.OracleRestartInstDetailSpec, StorageClass *string) []corev1.PersistentVolumeClaim
func BuildDiskCheckDaemonSet ¶
func BuildDiskCheckDaemonSet(OracleRestart *oraclerestart.OracleRestart) *appsv1.DaemonSet
func BuildExternalServiceDefForOracleRestart ¶
func BuildExternalServiceDefForOracleRestart(instance *oraclerestart.OracleRestart, index int32, OracleRestartSpex oraclerestart.OracleRestartInstDetailSpec, svctype string, opType string) *corev1.Service
func BuildServiceDefForOracleRestart ¶
func BuildServiceDefForOracleRestart(instance *oraclerestart.OracleRestart, replicaCount int32, OracleRestartSpex oraclerestart.OracleRestartInstDetailSpec, svctype string) *corev1.Service
func BuildStatefulSetForOracleRestart ¶
func BuildStatefulSetForOracleRestart(instance *oraclerestart.OracleRestart, OracleRestartSpex oraclerestart.OracleRestartInstDetailSpec, kClient client.Client) *appsv1.StatefulSet
func CheckAsmList ¶
func CheckAsmList(podName string, instance *oraclerestart.OracleRestart, kubeClient kubernetes.Interface, kubeconfig clientcmd.ClientConfig, logger logr.Logger) (string, error)
func CheckConfigMap ¶
func CheckConfigMap(instance *oraclerestart.OracleRestart, configMapName string, kClient client.Client) (*corev1.ConfigMap, error)
func CheckDbAsmList ¶
func CheckDbAsmList(podName string, instance *oraclerestart.OracleRestart, kubeClient kubernetes.Interface, kubeconfig clientcmd.ClientConfig, logger logr.Logger) (string, error)
func CheckDiskInAsmDeviceList ¶
func CheckDiskInAsmDeviceList(instance *oraclerestart.OracleRestart, diskName string) string
func CheckORestartSvc ¶
func CheckORestartSvc(instance *oraclerestart.OracleRestart, svcType string, OraRestartSpex oraclerestart.OracleRestartInstDetailSpec, svcName string, kClient client.Client) (*corev1.Service, error)
func CheckRspData ¶
func CheckRspData(instance *oraclerestart.OracleRestart, kClient client.Client, key string, cName string, fname string) (string, error)
func CheckSecret ¶
func CheckSecret(instance *oraclerestart.OracleRestart, secretName string, kClient client.Client) (*corev1.Secret, error)
func CheckSfset ¶
func CheckSfset(sfsetName string, instance *oraclerestart.OracleRestart, kClient client.Client) (*appsv1.StatefulSet, error)
func CheckStorageClass ¶
func CheckStorageClass(instance *oraclerestart.OracleRestart) string
func ConfigMapSpecs ¶
func ConfigMapSpecs(instance *oraclerestart.OracleRestart, cmData map[string]string, cmName string) *corev1.ConfigMap
func CreateServiceAccountIfNotExists ¶
func CreateServiceAccountIfNotExists(instance *oraclerestart.OracleRestart, kClient client.Client) error
func DelORestartPVC ¶
func DelORestartPVC(instance *oraclerestart.OracleRestart, pindex int, cindex int, diskName string, disk *oraclerestart.AsmDiskDetails, kClient client.Client, logger logr.Logger) error
func DelORestartPv ¶
func DelORestartPv(instance *oraclerestart.OracleRestart, pindex int, cindex int, diskName string, disk *oraclerestart.AsmDiskDetails, kClient client.Client, logger logr.Logger) error
func DelOracleRestartNode ¶
func DelOracleRestartNode(podName string, instance *oraclerestart.OracleRestart, kubeClient kubernetes.Interface, kubeconfig clientcmd.ClientConfig, logger logr.Logger, ) error
func DelRestartSwPvc ¶
func DelRestartSwPvc(instance *oraclerestart.OracleRestart, OraRestartSpex oraclerestart.OracleRestartInstDetailSpec, kClient client.Client, logger logr.Logger) error
func ExecCommand ¶
func ExecCommand(podName string, cmd []string, kubeClient kubernetes.Interface, kubeConfig clientcmd.ClientConfig, instance *oraclerestartdb.OracleRestart, logger logr.Logger) (string, string, error)
ExecCMDInContainer execute command in first container of a pod
func GetAsmDevices ¶
func GetAsmDevices(instance *oraclerestart.OracleRestart) string
func GetAsmInstState ¶
func GetAsmInstState(podName string, instance *oraclerestart.OracleRestart, specidx int, kubeClient kubernetes.Interface, kubeConfig clientcmd.ClientConfig, logger logr.Logger, ) *oraclerestart.AsmInstanceStatus
func GetAsmPvName ¶
func GetAsmPvName(name string, diskPath string, instance *oraclerestart.OracleRestart) string
func GetAsmPvcName ¶
func GetAsmPvcName(name string, diskPath string, instance *oraclerestart.OracleRestart) string
func GetConfigList ¶
func GetConfigList(sfsetName string, instance *oraclerestart.OracleRestart, kClient client.Client, OraRestartSpex oraclerestart.OracleRestartInstDetailSpec, ) (*corev1.ConfigMapList, error)
func GetDbResponseFile ¶
func GetDbResponseFile(instance *oraclerestart.OracleRestart, kClient client.Client) (bool, map[string]string)
func GetDbSecret ¶
func GetDbSecret(instance *oraclerestart.OracleRestart, name string, kClient client.Client) (bool, bool, bool)
func GetDefaultStorageClass ¶
func GetGiResponseFile ¶
func GetGiResponseFile(instance *oraclerestart.OracleRestart, kClient client.Client) (bool, map[string]string)
func GetHealthyNode ¶
func GetHealthyNode(instance *oraclerestart.OracleRestart) (string, error)
func GetHealthyNodeCounts ¶
func GetHealthyNodeCounts(instance *oraclerestart.OracleRestart) (int, error)
func GetPodList ¶
func GetPodList(sfsetName string, instance *oraclerestart.OracleRestart, kClient client.Client, OraRestartSpex oraclerestart.OracleRestartInstDetailSpec, ) (*corev1.PodList, error)
func GetRacK8sClientConfig ¶
func GetRacK8sClientConfig(kClient client.Client) (clientcmd.ClientConfig, kubernetes.Interface, error)
func GetRacPodName ¶
func GetSSHkey ¶
func GetSSHkey(instance *oraclerestart.OracleRestart, name string, kClient client.Client) (bool, bool)
func GetServiceParams ¶
func GetServiceParams(instance *oraclerestart.OracleRestart) string
func GetSwPvcName ¶
func GetSwPvcName(name string, instance *oraclerestart.OracleRestart) string
func GetTdeWalletSecret ¶
func GetTdeWalletSecret(instance *oraclerestart.OracleRestart, name string, kClient client.Client) (bool, bool, bool)
func IsStaticProvisioning ¶
func IsStaticProvisioning(k8sClient client.Client, instance *oraclerestart.OracleRestart) bool
func LogMessages ¶
func LogMessages(msgtype string, msg string, err error, instance *oraclerestart.OracleRestart, logger logr.Logger)
func NewNamespace ¶
NewNamespace creates a corev1.Namespace object using the provided name.
func OraCleanupForOracleRestart ¶
func OraCleanupForOracleRestart(instance *oraclerestart.OracleRestart, OracleRestartSpex oraclerestart.OracleRestartInstDetailSpec, oldReplicaSize int32, newReplicaSize int32, ) string
This function cleanup the shard from GSM
func OracleRestartNodeDelCmd ¶
func OracleRestartNodeDelCmd() []string
func PodListValidation ¶
func SwVolumeClaimTemplatesForOracleRestart ¶
func SwVolumeClaimTemplatesForOracleRestart(instance *oraclerestart.OracleRestart, OracleRestartSpex oraclerestart.OracleRestartInstDetailSpec) corev1.PersistentVolumeClaim
func UpdateAsmCount ¶
func UpdateAsmCount(gihome string, podName string, instance *oraclerestart.OracleRestart, kubeClient kubernetes.Interface, kubeconfig clientcmd.ClientConfig, logger logr.Logger, ) error
func UpdateOracleRestartInstState ¶
func UpdateOracleRestartInstState(instance *oraclerestartdb.OracleRestart, podName string, kubeClient kubernetes.Interface, kubeConfig clientcmd.ClientConfig, logger logr.Logger)
func UpdateOracleRestartInstStatusData ¶
func UpdateOracleRestartInstStatusData( OracleRestart *oraclerestartdb.OracleRestart, ctx context.Context, req ctrl.Request, oraRestartSpex oraclerestartdb.OracleRestartInstDetailSpec, state string, kubeClient kubernetes.Interface, kubeConfig clientcmd.ClientConfig, logger logr.Logger, kClient client.Client, )
func UpdateProvForOracleRestart ¶
func UpdateProvForOracleRestart(instance *oraclerestart.OracleRestart, OracleRestartSpex oraclerestart.OracleRestartInstDetailSpec, kClient client.Client, sfSet *appsv1.StatefulSet, gsmPod *corev1.Pod, logger logr.Logger, ) (ctrl.Result, error)
func UpdateoraclerestartdbServiceStatus ¶
func UpdateoraclerestartdbServiceStatus(instance *oraclerestartdb.OracleRestart, ctx context.Context, req ctrl.Request, podName string, kubeClient kubernetes.Interface, kubeConfig clientcmd.ClientConfig, logger logr.Logger, )
func UpdateoraclerestartdbStatusData ¶
func UpdateoraclerestartdbStatusData(OracleRestart *oraclerestartdb.OracleRestart, ctx context.Context, req ctrl.Request, podNames []string, kubeClient kubernetes.Interface, kubeConfig clientcmd.ClientConfig, logger logr.Logger, nodeDetails map[string]*corev1.Node, )
func UpdateoraclerestartdbTopologyState ¶
func UpdateoraclerestartdbTopologyState(instance *oraclerestartdb.OracleRestart, ctx context.Context, req ctrl.Request, podName string, kubeClient kubernetes.Interface, kubeConfig clientcmd.ClientConfig, logger logr.Logger)
func ValidateDbSetup ¶
func ValidateDbSetup(podName string, instance *oraclerestart.OracleRestart, kubeClient kubernetes.Interface, kubeconfig clientcmd.ClientConfig, logger logr.Logger, ) error
func ValidateNetInterface ¶
func ValidateNetInterface(net string, instance *oraclerestart.OracleRestart, rspNetData string) error
func VolumePVCForASM ¶
func VolumePVCForASM(instance *oraclerestart.OracleRestart, index int, diskName string, size int, asmStorage *oraclerestart.AsmDiskDetails, pvcName string, dgType string, k8sClient client.Client) *corev1.PersistentVolumeClaim
func VolumePVForASM ¶
func VolumePVForASM(instance *oraclerestart.OracleRestart, diskName string, size int, asmStorage *oraclerestart.AsmDiskDetails, pvName string, k8sClient client.Client) *corev1.PersistentVolume
Types ¶
This section is empty.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.