示例#1
0
 def _select_chassis(self, filter):
     children = [{
         'child': 'chassis',
         'properties': ['state', 'hostname'],
         'filters': [{
             'property': 'hostname',
             'regex': filter
         }]
     }]
     select = Select(self._IxNetwork._connection,
                     self._IxNetwork.href + '/availableHardware',
                     children=children)
     return select.go()[0]
示例#2
0
 def _select_vports(self):
     children = [{
         'child':
         '^vport$',
         'properties': ['name', 'connectionState'],
         'filters': [{
             'property': 'name',
             'regex': self._get_name_regex()
         }]
     }, {
         'child': '^(availableHardware|chassis|card|port)$',
         'properties': [],
         'filters': []
     }]
     select = Select(self._IxNetwork._connection,
                     self._IxNetwork.href,
                     children=children)
     return select.go()[0]