/*
Copyright(C) 2023. Huawei Technologies Co.,Ltd. All rights reserved.
*/

/*
Package controllers is using for reconcile AscendJob.
*/

package v1

import (
	"context"

	"k8s.io/api/core/v1"
	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
)

func (r *ASJobReconciler) getConfigmapFromApiserver(namespace, name string) (*v1.ConfigMap, error) {
	return r.KubeClientSet.CoreV1().ConfigMaps(namespace).Get(context.TODO(), name, metav1.GetOptions{})
}

func (r *ASJobReconciler) getVcRescheduleCM() (*v1.ConfigMap, error) {
	return r.getConfigmapFromApiserver(vcNamespace, vcRescheduleCMName)
}