forked from LaconicNetwork/kompose
remove duplicate import with different name
`k8s.io/kubernetes/pkg/api` is imported directly and once with the alias import name `kapi` so remove the original import and keep the aliased with `kapi` one and also replace the code bits which call it with `api` name.
This commit is contained in:
parent
f66a11fd70
commit
f7a78edeae
@ -28,7 +28,6 @@ import (
|
|||||||
|
|
||||||
log "github.com/Sirupsen/logrus"
|
log "github.com/Sirupsen/logrus"
|
||||||
|
|
||||||
"k8s.io/kubernetes/pkg/api"
|
|
||||||
kapi "k8s.io/kubernetes/pkg/api"
|
kapi "k8s.io/kubernetes/pkg/api"
|
||||||
"k8s.io/kubernetes/pkg/api/unversioned"
|
"k8s.io/kubernetes/pkg/api/unversioned"
|
||||||
"k8s.io/kubernetes/pkg/client/unversioned/clientcmd"
|
"k8s.io/kubernetes/pkg/client/unversioned/clientcmd"
|
||||||
@ -39,6 +38,8 @@ import (
|
|||||||
|
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
|
"reflect"
|
||||||
|
|
||||||
"github.com/kubernetes-incubator/kompose/pkg/transformer"
|
"github.com/kubernetes-incubator/kompose/pkg/transformer"
|
||||||
buildapi "github.com/openshift/origin/pkg/build/api"
|
buildapi "github.com/openshift/origin/pkg/build/api"
|
||||||
deployapi "github.com/openshift/origin/pkg/deploy/api"
|
deployapi "github.com/openshift/origin/pkg/deploy/api"
|
||||||
@ -50,7 +51,6 @@ import (
|
|||||||
"k8s.io/kubernetes/pkg/kubectl"
|
"k8s.io/kubernetes/pkg/kubectl"
|
||||||
"k8s.io/kubernetes/pkg/labels"
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
"k8s.io/kubernetes/pkg/util/intstr"
|
"k8s.io/kubernetes/pkg/util/intstr"
|
||||||
"reflect"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
// OpenShift implements Transformer interface and represents OpenShift transformer
|
// OpenShift implements Transformer interface and represents OpenShift transformer
|
||||||
@ -172,7 +172,7 @@ func (o *OpenShift) initImageStream(name string, service kobject.ServiceConfig,
|
|||||||
if service.Build == "" {
|
if service.Build == "" {
|
||||||
tags = map[string]imageapi.TagReference{
|
tags = map[string]imageapi.TagReference{
|
||||||
tag: imageapi.TagReference{
|
tag: imageapi.TagReference{
|
||||||
From: &api.ObjectReference{
|
From: &kapi.ObjectReference{
|
||||||
Kind: "DockerImage",
|
Kind: "DockerImage",
|
||||||
Name: service.Image,
|
Name: service.Image,
|
||||||
},
|
},
|
||||||
@ -186,7 +186,7 @@ func (o *OpenShift) initImageStream(name string, service kobject.ServiceConfig,
|
|||||||
Kind: "ImageStream",
|
Kind: "ImageStream",
|
||||||
APIVersion: "v1",
|
APIVersion: "v1",
|
||||||
},
|
},
|
||||||
ObjectMeta: api.ObjectMeta{
|
ObjectMeta: kapi.ObjectMeta{
|
||||||
Name: name,
|
Name: name,
|
||||||
Labels: transformer.ConfigLabels(name),
|
Labels: transformer.ConfigLabels(name),
|
||||||
},
|
},
|
||||||
@ -209,7 +209,7 @@ func initBuildConfig(name string, service kobject.ServiceConfig, repo string, br
|
|||||||
Kind: "BuildConfig",
|
Kind: "BuildConfig",
|
||||||
APIVersion: "v1",
|
APIVersion: "v1",
|
||||||
},
|
},
|
||||||
ObjectMeta: api.ObjectMeta{
|
ObjectMeta: kapi.ObjectMeta{
|
||||||
Name: name,
|
Name: name,
|
||||||
},
|
},
|
||||||
Spec: buildapi.BuildConfigSpec{
|
Spec: buildapi.BuildConfigSpec{
|
||||||
@ -258,7 +258,7 @@ func (o *OpenShift) initDeploymentConfig(name string, service kobject.ServiceCon
|
|||||||
Kind: "DeploymentConfig",
|
Kind: "DeploymentConfig",
|
||||||
APIVersion: "v1",
|
APIVersion: "v1",
|
||||||
},
|
},
|
||||||
ObjectMeta: api.ObjectMeta{
|
ObjectMeta: kapi.ObjectMeta{
|
||||||
Name: name,
|
Name: name,
|
||||||
Labels: transformer.ConfigLabels(name),
|
Labels: transformer.ConfigLabels(name),
|
||||||
},
|
},
|
||||||
@ -266,8 +266,8 @@ func (o *OpenShift) initDeploymentConfig(name string, service kobject.ServiceCon
|
|||||||
Replicas: int32(replicas),
|
Replicas: int32(replicas),
|
||||||
Selector: transformer.ConfigLabels(name),
|
Selector: transformer.ConfigLabels(name),
|
||||||
//UniqueLabelKey: p.Name,
|
//UniqueLabelKey: p.Name,
|
||||||
Template: &api.PodTemplateSpec{
|
Template: &kapi.PodTemplateSpec{
|
||||||
ObjectMeta: api.ObjectMeta{
|
ObjectMeta: kapi.ObjectMeta{
|
||||||
Labels: transformer.ConfigLabels(name),
|
Labels: transformer.ConfigLabels(name),
|
||||||
},
|
},
|
||||||
Spec: o.InitPodSpec(name, " "),
|
Spec: o.InitPodSpec(name, " "),
|
||||||
@ -283,7 +283,7 @@ func (o *OpenShift) initDeploymentConfig(name string, service kobject.ServiceCon
|
|||||||
//Automatic - if new tag is detected - update image update inside the pod template
|
//Automatic - if new tag is detected - update image update inside the pod template
|
||||||
Automatic: true,
|
Automatic: true,
|
||||||
ContainerNames: containerName,
|
ContainerNames: containerName,
|
||||||
From: api.ObjectReference{
|
From: kapi.ObjectReference{
|
||||||
Name: name + ":" + tag,
|
Name: name + ":" + tag,
|
||||||
Kind: "ImageStreamTag",
|
Kind: "ImageStreamTag",
|
||||||
},
|
},
|
||||||
@ -301,7 +301,7 @@ func (o *OpenShift) initRoute(name string, service kobject.ServiceConfig, port i
|
|||||||
Kind: "Route",
|
Kind: "Route",
|
||||||
APIVersion: "v1",
|
APIVersion: "v1",
|
||||||
},
|
},
|
||||||
ObjectMeta: api.ObjectMeta{
|
ObjectMeta: kapi.ObjectMeta{
|
||||||
Name: name,
|
Name: name,
|
||||||
Labels: transformer.ConfigLabels(name),
|
Labels: transformer.ConfigLabels(name),
|
||||||
},
|
},
|
||||||
@ -488,13 +488,13 @@ func (o *OpenShift) Deploy(komposeObject kobject.KomposeObject, opt kobject.Conv
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
log.Infof("Successfully created DeploymentConfig: %s", t.Name)
|
log.Infof("Successfully created DeploymentConfig: %s", t.Name)
|
||||||
case *api.Service:
|
case *kapi.Service:
|
||||||
_, err := kclient.Services(namespace).Create(t)
|
_, err := kclient.Services(namespace).Create(t)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
log.Infof("Successfully created Service: %s", t.Name)
|
log.Infof("Successfully created Service: %s", t.Name)
|
||||||
case *api.PersistentVolumeClaim:
|
case *kapi.PersistentVolumeClaim:
|
||||||
_, err := kclient.PersistentVolumeClaims(namespace).Create(t)
|
_, err := kclient.PersistentVolumeClaims(namespace).Create(t)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
@ -506,7 +506,7 @@ func (o *OpenShift) Deploy(komposeObject kobject.KomposeObject, opt kobject.Conv
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
log.Infof("Successfully created Route: %s", t.Name)
|
log.Infof("Successfully created Route: %s", t.Name)
|
||||||
case *api.Pod:
|
case *kapi.Pod:
|
||||||
_, err := kclient.Pods(namespace).Create(t)
|
_, err := kclient.Pods(namespace).Create(t)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
@ -554,7 +554,7 @@ func (o *OpenShift) Undeploy(komposeObject kobject.KomposeObject, opt kobject.Co
|
|||||||
|
|
||||||
for _, v := range objects {
|
for _, v := range objects {
|
||||||
label := labels.SelectorFromSet(labels.Set(map[string]string{transformer.Selector: v.(meta.Object).GetName()}))
|
label := labels.SelectorFromSet(labels.Set(map[string]string{transformer.Selector: v.(meta.Object).GetName()}))
|
||||||
options := api.ListOptions{LabelSelector: label}
|
options := kapi.ListOptions{LabelSelector: label}
|
||||||
komposeLabel := map[string]string{transformer.Selector: v.(meta.Object).GetName()}
|
komposeLabel := map[string]string{transformer.Selector: v.(meta.Object).GetName()}
|
||||||
switch t := v.(type) {
|
switch t := v.(type) {
|
||||||
case *imageapi.ImageStream:
|
case *imageapi.ImageStream:
|
||||||
@ -576,7 +576,6 @@ func (o *OpenShift) Undeploy(komposeObject kobject.KomposeObject, opt kobject.Co
|
|||||||
}
|
}
|
||||||
|
|
||||||
case *buildapi.BuildConfig:
|
case *buildapi.BuildConfig:
|
||||||
//options := api.ListOptions{LabelSelector: label}
|
|
||||||
buildConfig, err := oclient.BuildConfigs(namespace).List(options)
|
buildConfig, err := oclient.BuildConfigs(namespace).List(options)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
errorList = append(errorList, err)
|
errorList = append(errorList, err)
|
||||||
@ -612,7 +611,7 @@ func (o *OpenShift) Undeploy(komposeObject kobject.KomposeObject, opt kobject.Co
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
case *api.Service:
|
case *kapi.Service:
|
||||||
//delete svc
|
//delete svc
|
||||||
svc, err := kclient.Services(namespace).List(options)
|
svc, err := kclient.Services(namespace).List(options)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -621,7 +620,7 @@ func (o *OpenShift) Undeploy(komposeObject kobject.KomposeObject, opt kobject.Co
|
|||||||
}
|
}
|
||||||
for _, l := range svc.Items {
|
for _, l := range svc.Items {
|
||||||
if reflect.DeepEqual(l.Labels, komposeLabel) {
|
if reflect.DeepEqual(l.Labels, komposeLabel) {
|
||||||
rpService, err := kubectl.ReaperFor(api.Kind("Service"), kclient)
|
rpService, err := kubectl.ReaperFor(kapi.Kind("Service"), kclient)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
errorList = append(errorList, err)
|
errorList = append(errorList, err)
|
||||||
break
|
break
|
||||||
@ -636,7 +635,7 @@ func (o *OpenShift) Undeploy(komposeObject kobject.KomposeObject, opt kobject.Co
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
case *api.PersistentVolumeClaim:
|
case *kapi.PersistentVolumeClaim:
|
||||||
// delete pvc
|
// delete pvc
|
||||||
pvc, err := kclient.PersistentVolumeClaims(namespace).List(options)
|
pvc, err := kclient.PersistentVolumeClaims(namespace).List(options)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -672,7 +671,7 @@ func (o *OpenShift) Undeploy(komposeObject kobject.KomposeObject, opt kobject.Co
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
case *api.Pod:
|
case *kapi.Pod:
|
||||||
//delete pods
|
//delete pods
|
||||||
pod, err := kclient.Pods(namespace).List(options)
|
pod, err := kclient.Pods(namespace).List(options)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -681,7 +680,7 @@ func (o *OpenShift) Undeploy(komposeObject kobject.KomposeObject, opt kobject.Co
|
|||||||
}
|
}
|
||||||
for _, l := range pod.Items {
|
for _, l := range pod.Items {
|
||||||
if reflect.DeepEqual(l.Labels, komposeLabel) {
|
if reflect.DeepEqual(l.Labels, komposeLabel) {
|
||||||
rpPod, err := kubectl.ReaperFor(api.Kind("Pod"), kclient)
|
rpPod, err := kubectl.ReaperFor(kapi.Kind("Pod"), kclient)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
errorList = append(errorList, err)
|
errorList = append(errorList, err)
|
||||||
break
|
break
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user