Exemple #1
0
 def list_resources(t_ctx_, q_ctx_, pod_, ele_, _type_):
     client = self._get_client()
     return client.list_resources(_type_, t_ctx_, [{
         'key': 'name',
         'comparator': 'eq',
         'value': ele_['id']
     }])
 def get_port_chain(self, context, id, fields=None):
     client = self._get_client('top')
     filter = [{'key': 'id', 'comparator': 'eq', 'value': id}]
     portchains = client.list_resources('port_chain', context, filter)
     if portchains:
         return portchains[0]
     return None
 def get_port_chain(self, context, id, fields=None):
     client = self._get_client('top')
     filter = [{'key': 'id', 'comparator': 'eq', 'value': id}]
     portchains = client.list_resources('port_chain', context, filter)
     if portchains:
         return portchains[0]
     return None
Exemple #4
0
 def get_port_pairs(self, context, filters=None):
     client = self._get_client('top')
     _filter = []
     for key, values in six.iteritems(filters):
         for v in values:
             _filter.append(
                 {'key': key, 'comparator': 'eq', 'value': v})
     return client.list_resources('port_pair', context, _filter)
 def get_port_pairs(self, context, filters=None):
     client = self._get_client('top')
     _filter = []
     for key, values in six.iteritems(filters):
         for v in values:
             _filter.append(
                 {'key': key, 'comparator': 'eq', 'value': v})
     return client.list_resources('port_pair', context, _filter)
Exemple #6
0
 def list_resources(t_ctx_, q_ctx, pod_, ele_, _type_):
     client = self._get_client(pod_['pod_name'])
     if _type_ == t_constants.RT_NETWORK:
         value = utils.get_bottom_network_name(ele_)
     else:
         value = ele_['id']
     return client.list_resources(_type_, t_ctx_,
                                  [{'key': 'name', 'comparator': 'eq',
                                    'value': value}])
 def get_port_pairs(self, context, filters=None):
     ret = []
     client = self._get_client('top')
     for key, values in six.iteritems(filters):
         for v in values:
             _filter = [{'key': key, 'comparator': 'eq', 'value': v}]
             res = client.list_resources('port_pair', context, _filter)
             if res:
                 ret.extend(res)
     return ret
 def get_port_pairs(self, context, filters=None):
     ret = []
     client = self._get_client('top')
     for key, values in six.iteritems(filters):
         for v in values:
             _filter = [{'key': key, 'comparator': 'eq', 'value': v}]
             res = client.list_resources('port_pair', context, _filter)
             if res:
                 ret.extend(res)
     return ret
Exemple #9
0
 def list_resources(t_ctx_, q_ctx, pod_, ele_, _type_):
     client = self._get_client(pod_['pod_name'])
     if _type_ == t_constants.RT_NETWORK:
         value = utils.get_bottom_network_name(ele_)
     else:
         value = ele_['id']
     return client.list_resources(_type_, t_ctx_, [{
         'key': 'name',
         'comparator': 'eq',
         'value': value
     }])
Exemple #10
0
 def list_resources(t_ctx_, q_ctx, pod_, ele_, _type_):
     client = self._get_client(pod_['region_name'])
     if _type_ == t_constants.RT_NS_ROUTER:
         _type_ = t_constants.RT_ROUTER
         value = t_constants.ns_router_name % ele_['id']
     elif _type_ == t_constants.RT_SD_PORT:
         _type_ = t_constants.RT_PORT
         value = t_constants.shadow_port_name % ele_['id']
     elif _type_ == t_constants.RT_NETWORK:
         value = utils.get_bottom_network_name(ele_)
     else:
         value = ele_['id']
     return client.list_resources(_type_, t_ctx_,
                                  [{'key': 'name', 'comparator': 'eq',
                                    'value': value}])
Exemple #11
0
 def list_resources(t_ctx_, q_ctx, pod_, ele_, _type_):
     client = self._get_client(pod_['region_name'])
     if _type_ == t_constants.RT_NS_ROUTER:
         _type_ = t_constants.RT_ROUTER
         value = t_constants.ns_router_name % ele_['id']
     elif _type_ == t_constants.RT_SD_PORT:
         _type_ = t_constants.RT_PORT
         value = t_constants.shadow_port_name % ele_['id']
     elif _type_ == t_constants.RT_NETWORK:
         value = utils.get_bottom_network_name(ele_)
     else:
         value = ele_['id']
     return client.list_resources(_type_, t_ctx_,
                                  [{'key': 'name', 'comparator': 'eq',
                                    'value': value}])
Exemple #12
0
 def list_resources(t_ctx_, q_ctx_, pod_, ele_, _type_):
     client = self._get_client()
     return client.list_resources(_type_, t_ctx_,
                                  [{'key': 'name', 'comparator': 'eq',
                                    'value': ele_['id']}])