コード例 #1
0
 def get_k8s_api_client_handle(self):
     if self.inputs.orchestrator != 'kubernetes' and self.inputs.slave_orchestrator != 'kubernetes':
         return None
     if not getattr(self, 'k8s_client', None):
         self.k8s_client = Kubernetes_client(self.inputs.kube_config_file,
                                             self.logger)
     return self.k8s_client
コード例 #2
0
ファイル: base.py プロジェクト: vvelpula/tf-test
 def __init__(self, inputs, logger):
     self.inputs = inputs
     self.logger = logger
     self.vnc_lib = None
     self.agent_inspect = custom_dict(self.get_vrouter_agent_inspect_handle,
                                      'agent_inspect')
     self.k8s_client = Kubernetes_client(self.inputs.kube_config_file,
                                         self.logger)
コード例 #3
0
ファイル: connections.py プロジェクト: manishkn/contrail-test
 def get_k8s_api_client_handle(self):
     if self.inputs.orchestrator != 'kubernetes' and self.inputs.slave_orchestrator != 'kubernetes':
         return None
     if not getattr(self, 'k8s_client', None):
         if self.inputs.deployer == 'openshift':
             self.k8s_client = Openshift_client(
                 self.inputs.kube_config_file, self.logger)
         else:
             if self.inputs.slave_orchestrator == 'kubernetes':
                 if self.k8s_cluster:
                     self.k8s_client = Kubernetes_client(
                         cluster=self.k8s_cluster, logger=self.logger)
                 else:
                     self.k8s_client = None
             else:
                 self.k8s_client = Kubernetes_client(
                     self.inputs.kube_config_file, self.logger)
     return self.k8s_client