Reuse creation of controller object code

The repated controller creation code has been removed. And
aggregated it into a single function, that Kubernetes and OpenShift
providers' Transform code can call.
This commit is contained in:
Suraj Deshmukh
2016-08-18 14:18:12 +05:30
parent d8c2b7cfd3
commit 6ce3c92937
2 changed files with 19 additions and 21 deletions
+1 -10
View File
@@ -67,17 +67,8 @@ func (k *OpenShift) Transform(komposeObject kobject.KomposeObject, opt kobject.C
var allobjects []runtime.Object
for name, service := range komposeObject.ServiceConfigs {
var objects []runtime.Object
objects := kubernetes.CreateKubernetesObjects(name, service, opt)
if opt.CreateD {
objects = append(objects, kubernetes.InitD(name, service, opt.Replicas))
}
if opt.CreateDS {
objects = append(objects, kubernetes.InitDS(name, service))
}
if opt.CreateRC {
objects = append(objects, kubernetes.InitRC(name, service, opt.Replicas))
}
if opt.CreateDeploymentConfig {
objects = append(objects, initDeploymentConfig(name, service, opt.Replicas)) // OpenShift DeploymentConfigs
}