ALI SDK test&fix
ali crud huawei crud tencent crd Signed-off-by: zhouqunjie <450705171@qq.com>
This commit is contained in:
parent
c057d691d3
commit
8645fa6d28
|
@ -47,21 +47,18 @@ func DeleteContainerGroup(request *DeleteContainerGroupRequest) (response *Delet
|
||||||
glog.Infof("load tenant from file finished")
|
glog.Infof("load tenant from file finished")
|
||||||
var regionId int32
|
var regionId int32
|
||||||
var pcmId string
|
var pcmId string
|
||||||
podId := request.ContainerGroupId
|
pcmId = request.PcmId
|
||||||
podName := request.ContainerGroupName
|
//podId := request.ContainerGroupId
|
||||||
|
//podName := request.ContainerGroupName
|
||||||
switch request.ProviderId {
|
switch request.ProviderId {
|
||||||
case 0:
|
case 0:
|
||||||
regionId, _ = tenanter.GetAliRegionId(request.RegionId)
|
regionId, _ = tenanter.GetAliRegionId(request.RegionId)
|
||||||
pcmId = podId
|
|
||||||
case 1:
|
case 1:
|
||||||
regionId, _ = tenanter.GetTencentRegionId(request.RegionId)
|
regionId, _ = tenanter.GetTencentRegionId(request.RegionId)
|
||||||
pcmId = podId
|
|
||||||
case 2:
|
case 2:
|
||||||
regionId, _ = tenanter.GetHuaweiRegionId(request.RegionId)
|
regionId, _ = tenanter.GetHuaweiRegionId(request.RegionId)
|
||||||
pcmId = podName
|
|
||||||
case 3:
|
case 3:
|
||||||
regionId, _ = tenanter.GetK8SRegionId(request.RegionId)
|
regionId, _ = tenanter.GetK8SRegionId(request.RegionId)
|
||||||
pcmId = podName
|
|
||||||
}
|
}
|
||||||
|
|
||||||
requestPCM := &pbpod.DeletePodReq{
|
requestPCM := &pbpod.DeletePodReq{
|
||||||
|
@ -69,8 +66,6 @@ func DeleteContainerGroup(request *DeleteContainerGroupRequest) (response *Delet
|
||||||
Provider: provider,
|
Provider: provider,
|
||||||
AccountName: request.AccountName,
|
AccountName: request.AccountName,
|
||||||
PcmId: pcmId,
|
PcmId: pcmId,
|
||||||
PodId: podId,
|
|
||||||
PodName: podName,
|
|
||||||
Namespace: request.Namespace,
|
Namespace: request.Namespace,
|
||||||
RegionId: regionId,
|
RegionId: regionId,
|
||||||
}
|
}
|
||||||
|
@ -94,6 +89,7 @@ type DeleteContainerGroupRequest struct {
|
||||||
ProviderId int32 `position:"Query" name:"ProviderId"`
|
ProviderId int32 `position:"Query" name:"ProviderId"`
|
||||||
AccountName string `position:"Query" name:"AccountName"`
|
AccountName string `position:"Query" name:"AccountName"`
|
||||||
Namespace string `position:"Query" name:"Namespace"`
|
Namespace string `position:"Query" name:"Namespace"`
|
||||||
|
PcmId string `position:"Query" name:"PcmId"`
|
||||||
ContainerGroupName string `position:"Query" name:"ContainerGroupName"`
|
ContainerGroupName string `position:"Query" name:"ContainerGroupName"`
|
||||||
/*********PCM param************/
|
/*********PCM param************/
|
||||||
OwnerId requests.Integer `position:"Query" name:"OwnerId"`
|
OwnerId requests.Integer `position:"Query" name:"OwnerId"`
|
||||||
|
|
|
@ -62,6 +62,7 @@ func UpdateContainerGroup(request *UpdateContainerGroupRequest) (response *Updat
|
||||||
RequestSource: "ali",
|
RequestSource: "ali",
|
||||||
Provider: provider,
|
Provider: provider,
|
||||||
AccountName: request.AccountName,
|
AccountName: request.AccountName,
|
||||||
|
PcmId: request.PcmId,
|
||||||
PodId: request.ContainerGroupId,
|
PodId: request.ContainerGroupId,
|
||||||
PodName: request.ContainerGroupName,
|
PodName: request.ContainerGroupName,
|
||||||
Namespace: request.Namespace,
|
Namespace: request.Namespace,
|
||||||
|
@ -92,6 +93,7 @@ type UpdateContainerGroupRequest struct {
|
||||||
ProviderId int32 `position:"Query" name:"ProviderId"`
|
ProviderId int32 `position:"Query" name:"ProviderId"`
|
||||||
AccountName string `position:"Query" name:"AccountName"`
|
AccountName string `position:"Query" name:"AccountName"`
|
||||||
Namespace string `position:"Query" name:"Namespace"`
|
Namespace string `position:"Query" name:"Namespace"`
|
||||||
|
PcmId string `position:"Query" name:"PcmId"`
|
||||||
ContainerGroupName string `position:"Query" name:"ContainerGroupName"`
|
ContainerGroupName string `position:"Query" name:"ContainerGroupName"`
|
||||||
/*********PCM param************/
|
/*********PCM param************/
|
||||||
OwnerId requests.Integer `position:"Query" name:"OwnerId"`
|
OwnerId requests.Integer `position:"Query" name:"OwnerId"`
|
||||||
|
|
|
@ -176,7 +176,7 @@ func (cci *HuaweiCci) UpdatePod(ctx context.Context, req *pbpod.UpdatePodReq) (*
|
||||||
pod := corev1.Pod{
|
pod := corev1.Pod{
|
||||||
TypeMeta: qresp.TypeMeta,
|
TypeMeta: qresp.TypeMeta,
|
||||||
ObjectMeta: metav1.ObjectMeta{
|
ObjectMeta: metav1.ObjectMeta{
|
||||||
Name: req.PodName,
|
Name: req.PcmId,
|
||||||
Namespace: req.Namespace,
|
Namespace: req.Namespace,
|
||||||
Labels: map[string]string{"name": req.Labels},
|
Labels: map[string]string{"name": req.Labels},
|
||||||
},
|
},
|
||||||
|
|
|
@ -156,15 +156,10 @@ func (eks *TencentEks) UpdatePod(ctx context.Context, req *pbpod.UpdatePodReq) (
|
||||||
request := tencenteks.NewUpdateEKSContainerInstanceRequest()
|
request := tencenteks.NewUpdateEKSContainerInstanceRequest()
|
||||||
request.EksCiId = &req.PcmId
|
request.EksCiId = &req.PcmId
|
||||||
request.RestartPolicy = &req.RestartPolicy
|
request.RestartPolicy = &req.RestartPolicy
|
||||||
request.Name = &req.PodName
|
|
||||||
cpu, err := strconv.ParseFloat(req.CpuPod, 64)
|
|
||||||
memory, err := strconv.ParseFloat(req.MemoryPod, 64)
|
|
||||||
request.Containers = make([]*tencenteks.Container, 1)
|
request.Containers = make([]*tencenteks.Container, 1)
|
||||||
request.Containers[0] = new(tencenteks.Container)
|
request.Containers[0] = new(tencenteks.Container)
|
||||||
request.Containers[0].Name = &req.ContainerName
|
request.Containers[0].Name = &req.ContainerName
|
||||||
request.Containers[0].Image = &req.ContainerImage
|
request.Containers[0].Image = &req.ContainerImage
|
||||||
request.Containers[0].Cpu = &cpu
|
|
||||||
request.Containers[0].Memory = &memory
|
|
||||||
resp, err := eks.cli.UpdateEKSContainerInstance(request)
|
resp, err := eks.cli.UpdateEKSContainerInstance(request)
|
||||||
isFinished := true
|
isFinished := true
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
|
@ -8,9 +8,9 @@ func aliCreatePCM() (_err error) {
|
||||||
request := pcm_pod_ali.CreateCreateContainerGroupRequest()
|
request := pcm_pod_ali.CreateCreateContainerGroupRequest()
|
||||||
|
|
||||||
/****************PCM params******************/
|
/****************PCM params******************/
|
||||||
request.ProviderId = 2
|
request.ProviderId = 1
|
||||||
//ali:cn-hangzhou tc:ap-guangzhou hw: cn-east-3
|
//ali:cn-hangzhou tc:ap-guangzhou hw: cn-east-3
|
||||||
request.RegionId = "cn-east-3"
|
request.RegionId = "ap-guangzhou"
|
||||||
request.Namespace = "pcm"
|
request.Namespace = "pcm"
|
||||||
/****************PCM params******************/
|
/****************PCM params******************/
|
||||||
request.ContainerGroupName = "pcm0517"
|
request.ContainerGroupName = "pcm0517"
|
||||||
|
@ -31,9 +31,9 @@ func aliDescribePCM() (_err error) {
|
||||||
request := pcm_pod_ali.CreateDescribeContainerGroupsRequest()
|
request := pcm_pod_ali.CreateDescribeContainerGroupsRequest()
|
||||||
|
|
||||||
/****************PCM params******************/
|
/****************PCM params******************/
|
||||||
request.ProviderId = 2
|
request.ProviderId = 1
|
||||||
//ali:cn-hangzhou tc:ap-guangzhou hw: cn-east-3
|
//ali:cn-hangzhou tc:ap-guangzhou hw: cn-east-3
|
||||||
request.RegionId = "cn-east-3"
|
request.RegionId = "ap-guangzhou"
|
||||||
request.Namespace = "pcm"
|
request.Namespace = "pcm"
|
||||||
/****************PCM params******************/
|
/****************PCM params******************/
|
||||||
|
|
||||||
|
@ -47,15 +47,18 @@ func aliUpdatePCM() (_err error) {
|
||||||
request := pcm_pod_ali.CreateUpdateContainerGroupRequest()
|
request := pcm_pod_ali.CreateUpdateContainerGroupRequest()
|
||||||
|
|
||||||
/****************PCM params******************/
|
/****************PCM params******************/
|
||||||
request.ProviderId = 2
|
request.ProviderId = 1
|
||||||
//ali:cn-hangzhou tc:ap-guangzhou hw: cn-east-3
|
//ali:cn-hangzhou tc:ap-guangzhou hw: cn-east-3
|
||||||
request.RegionId = "cn-east-3"
|
request.RegionId = "ap-guangzhou"
|
||||||
request.Namespace = "pcm"
|
request.Namespace = "pcm"
|
||||||
|
request.PcmId = "eksci-ofdhm7h0"
|
||||||
/****************PCM params******************/
|
/****************PCM params******************/
|
||||||
|
request.RestartPolicy = "Always"
|
||||||
requestContainer := make([]pcm_pod_ali.UpdateContainerGroupContainer, 1)
|
requestContainer := make([]pcm_pod_ali.UpdateContainerGroupContainer, 1)
|
||||||
requestContainer[0].Cpu = "2"
|
requestContainer[0].Cpu = "1"
|
||||||
requestContainer[0].Memory = "4"
|
requestContainer[0].Memory = "2"
|
||||||
|
requestContainer[0].Image = "nginx"
|
||||||
|
requestContainer[0].Name = "pc-mNew"
|
||||||
request.Container = &requestContainer
|
request.Container = &requestContainer
|
||||||
|
|
||||||
resp, _err := pcm_pod_ali.UpdateContainerGroup(request)
|
resp, _err := pcm_pod_ali.UpdateContainerGroup(request)
|
||||||
|
@ -68,10 +71,11 @@ func aliDeletePCM() (_err error) {
|
||||||
|
|
||||||
request := pcm_pod_ali.CreateDeleteContainerGroupRequest()
|
request := pcm_pod_ali.CreateDeleteContainerGroupRequest()
|
||||||
/****************PCM params******************/
|
/****************PCM params******************/
|
||||||
request.ProviderId = 2
|
request.ProviderId = 1
|
||||||
//ali:cn-hangzhou tc:ap-guangzhou hw: cn-east-3
|
//ali:cn-hangzhou tc:ap-guangzhou hw: cn-east-3
|
||||||
request.RegionId = "cn-east-3"
|
request.RegionId = "ap-guangzhou"
|
||||||
request.Namespace = "pcm"
|
request.Namespace = "pcm"
|
||||||
|
request.PcmId = "eksci-ofdhm7h0"
|
||||||
/****************PCM params******************/
|
/****************PCM params******************/
|
||||||
request.ContainerGroupId = "eksci-hhfpfms6"
|
request.ContainerGroupId = "eksci-hhfpfms6"
|
||||||
|
|
||||||
|
@ -85,7 +89,7 @@ func aliDeletePCM() (_err error) {
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
|
|
||||||
err := aliUpdatePCM()
|
err := aliDeletePCM()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue