commons

package
v0.0.0-...-9be0e1f Latest Latest
Warning

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

Go to latest
Published: Nov 3, 2025 License: UPL-1.0 Imports: 29 Imported by: 0

Documentation

Index

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 GetDefaultStorageClass(ctx context.Context, k8sClient client.Client) (string, error)

func GetFmtStr

func GetFmtStr(pstr string,
) string

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 GetRacPodName(racName string) string

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

func NewNamespace(name string) *corev1.Namespace

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 PodListValidation(podList *corev1.PodList, sfName string, instance *oraclerestart.OracleRestart, kClient client.Client) (bool, *corev1.Pod, *corev1.Pod)

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.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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