forked from LaconicNetwork/kompose
Abstracted port checking function
To reduce the inconsistency of message printing created a function which can be called from both kubernetes and openshift
This commit is contained in:
parent
2fd923ce49
commit
c281bfdda8
@ -213,3 +213,12 @@ func convertToVersion(objs []runtime.Object) ([]runtime.Object, error) {
|
||||
|
||||
return ret, nil
|
||||
}
|
||||
|
||||
func PortsExist(name string, service kobject.ServiceConfig) bool {
|
||||
if len(service.Port) == 0 {
|
||||
logrus.Warningf("[%s] Service cannot be created because of missing port.", name)
|
||||
return false
|
||||
} else {
|
||||
return true
|
||||
}
|
||||
}
|
||||
|
||||
@ -314,11 +314,10 @@ func (k *Kubernetes) Transform(komposeObject kobject.KomposeObject, opt kobject.
|
||||
}
|
||||
|
||||
// If ports not provided in configuration we will not make service
|
||||
if len(ports) == 0 {
|
||||
logrus.Warningf("[%s] Service cannot be created because of missing port.", name)
|
||||
} else {
|
||||
if PortsExist(name, service) {
|
||||
objects = append(objects, sc)
|
||||
}
|
||||
|
||||
allobjects = append(allobjects, objects...)
|
||||
}
|
||||
|
||||
|
||||
@ -153,9 +153,7 @@ func (k *OpenShift) Transform(komposeObject kobject.KomposeObject, opt kobject.C
|
||||
}
|
||||
|
||||
// If ports not provided in configuration we will not make service
|
||||
if len(ports) == 0 {
|
||||
logrus.Warningf("[%s] Service cannot be created because of missing port.", name)
|
||||
} else {
|
||||
if kubernetes.PortsExist(name, service) {
|
||||
objects = append(objects, sc)
|
||||
}
|
||||
allobjects = append(allobjects, objects...)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user