'Create a router
This includes the different parts:
- deploymentconfig
- service
- serviceaccount
- secrets
- clusterrolebinding'

def create(self):

    results = []
    self.needs_update()
    import time
    for (kind, oc_data) in self.prepared_router.items():
        if (oc_data['obj'] is not None):
            time.sleep(1)
            if (self.get_object_by_kind(kind) is None):
                results.append(self._create(oc_data['path']))
            elif oc_data['update']:
                results.append(self._replace(oc_data['path']))
    rval = 0
    for result in results:
        if ((result['returncode'] != 0) and (not ('already    exist' in result['stderr']))):
            rval = result['returncode']
    return {'returncode': rval, 'results': results}
