@@ -88,9 +88,12 @@ def get_parser(self, prog_name):
8888 return parser
8989
9090 def take_action (self , parsed_args ):
91- client = self .app .client_manager .network
92- attrs = _get_attrs_for_trunk (self .app .client_manager , parsed_args )
93- obj = client .create_trunk (** attrs )
91+ network_client = self .app .client_manager .network
92+ identity_client = self .app .client_manager .identity
93+ attrs = _get_attrs_for_trunk (
94+ network_client , identity_client , parsed_args
95+ )
96+ obj = network_client .create_trunk (** attrs )
9497 display_columns , columns = _get_columns (obj )
9598 data = osc_utils .get_dict_properties (
9699 obj , columns , formatters = _formatters
@@ -112,12 +115,12 @@ def get_parser(self, prog_name):
112115 return parser
113116
114117 def take_action (self , parsed_args ):
115- client = self .app .client_manager .network
118+ network_client = self .app .client_manager .network
116119 result = 0
117120 for trunk in parsed_args .trunk :
118121 try :
119- trunk_id = client .find_trunk (trunk ).id
120- client .delete_trunk (trunk_id )
122+ trunk_id = network_client .find_trunk (trunk ).id
123+ network_client .delete_trunk (trunk_id )
121124 except Exception as e :
122125 result += 1
123126 LOG .error (
@@ -150,8 +153,8 @@ def get_parser(self, prog_name):
150153 return parser
151154
152155 def take_action (self , parsed_args ):
153- client = self .app .client_manager .network
154- data = client .trunks ()
156+ network_client = self .app .client_manager .network
157+ data = network_client .trunks ()
155158 headers : tuple [str , ...] = ('ID' , 'Name' , 'Parent Port' , 'Description' )
156159 columns : tuple [str , ...] = ('id' , 'name' , 'port_id' , 'description' )
157160 if parsed_args .long :
@@ -215,11 +218,14 @@ def get_parser(self, prog_name):
215218 return parser
216219
217220 def take_action (self , parsed_args ):
218- client = self .app .client_manager .network
219- trunk_id = client .find_trunk (parsed_args .trunk )
220- attrs = _get_attrs_for_trunk (self .app .client_manager , parsed_args )
221+ network_client = self .app .client_manager .network
222+ identity_client = self .app .client_manager .identity
223+ trunk_id = network_client .find_trunk (parsed_args .trunk )
224+ attrs = _get_attrs_for_trunk (
225+ network_client , identity_client , parsed_args
226+ )
221227 try :
222- client .update_trunk (trunk_id , ** attrs )
228+ network_client .update_trunk (trunk_id , ** attrs )
223229 except Exception as e :
224230 msg = _ ("Failed to set trunk '%(t)s': %(e)s" ) % {
225231 't' : parsed_args .trunk ,
@@ -228,10 +234,10 @@ def take_action(self, parsed_args):
228234 raise exceptions .CommandError (msg )
229235 if parsed_args .set_subports :
230236 subport_attrs = _get_attrs_for_subports (
231- self . app . client_manager , parsed_args
237+ network_client , parsed_args
232238 )
233239 try :
234- client .add_trunk_subports (trunk_id , subport_attrs )
240+ network_client .add_trunk_subports (trunk_id , subport_attrs )
235241 except Exception as e :
236242 msg = _ ("Failed to add subports to trunk '%(t)s': %(e)s" ) % {
237243 't' : parsed_args .trunk ,
@@ -251,9 +257,9 @@ def get_parser(self, prog_name):
251257 return parser
252258
253259 def take_action (self , parsed_args ):
254- client = self .app .client_manager .network
255- trunk_id = client .find_trunk (parsed_args .trunk ).id
256- obj = client .get_trunk (trunk_id )
260+ network_client = self .app .client_manager .network
261+ trunk_id = network_client .find_trunk (parsed_args .trunk ).id
262+ obj = network_client .get_trunk (trunk_id )
257263 display_columns , columns = _get_columns (obj )
258264 data = osc_utils .get_dict_properties (
259265 obj , columns , formatters = _formatters
@@ -275,9 +281,9 @@ def get_parser(self, prog_name):
275281 return parser
276282
277283 def take_action (self , parsed_args ):
278- client = self .app .client_manager .network
279- trunk_id = client .find_trunk (parsed_args .trunk )
280- data = client .get_trunk_subports (trunk_id )
284+ network_client = self .app .client_manager .network
285+ trunk_id = network_client .find_trunk (parsed_args .trunk )
286+ data = network_client .get_trunk_subports (trunk_id )
281287 headers : tuple [str , ...] = (
282288 'Port' ,
283289 'Segmentation Type' ,
@@ -324,10 +330,10 @@ def get_parser(self, prog_name):
324330 return parser
325331
326332 def take_action (self , parsed_args ):
327- client = self .app .client_manager .network
328- attrs = _get_attrs_for_subports (self . app . client_manager , parsed_args )
329- trunk_id = client .find_trunk (parsed_args .trunk )
330- client .delete_trunk_subports (trunk_id , attrs )
333+ network_client = self .app .client_manager .network
334+ attrs = _get_attrs_for_subports (network_client , parsed_args )
335+ trunk_id = network_client .find_trunk (parsed_args .trunk )
336+ network_client .delete_trunk_subports (trunk_id , attrs )
331337
332338
333339_formatters = {
@@ -343,7 +349,7 @@ def _get_columns(item):
343349 )
344350
345351
346- def _get_attrs_for_trunk (client_manager , parsed_args ):
352+ def _get_attrs_for_trunk (network_client , identity_client , parsed_args ):
347353 attrs : dict [str , ty .Any ] = {}
348354 if parsed_args .name is not None :
349355 attrs ['name' ] = str (parsed_args .name )
@@ -354,18 +360,15 @@ def _get_attrs_for_trunk(client_manager, parsed_args):
354360 if parsed_args .disable :
355361 attrs ['admin_state_up' ] = False
356362 if 'parent_port' in parsed_args and parsed_args .parent_port is not None :
357- port_id = client_manager .network .find_port (parsed_args .parent_port )[
358- 'id'
359- ]
363+ port_id = network_client .find_port (parsed_args .parent_port )['id' ]
360364 attrs ['port_id' ] = port_id
361365 if 'add_subports' in parsed_args and parsed_args .add_subports is not None :
362366 attrs [SUB_PORTS ] = _format_subports (
363- client_manager , parsed_args .add_subports
367+ network_client , parsed_args .add_subports
364368 )
365369
366370 # "trunk set" command doesn't support setting project.
367371 if 'project' in parsed_args and parsed_args .project is not None :
368- identity_client = client_manager .identity
369372 project_id = identity_utils .find_project (
370373 identity_client ,
371374 parsed_args .project ,
@@ -376,12 +379,12 @@ def _get_attrs_for_trunk(client_manager, parsed_args):
376379 return attrs
377380
378381
379- def _format_subports (client_manager , subports ):
382+ def _format_subports (network_client , subports ):
380383 attrs = []
381384 for subport in subports :
382385 subport_attrs = {}
383386 if subport .get ('port' ):
384- port_id = client_manager . network .find_port (subport ['port' ])['id' ]
387+ port_id = network_client .find_port (subport ['port' ])['id' ]
385388 subport_attrs ['port_id' ] = port_id
386389 if subport .get ('segmentation-id' ):
387390 try :
@@ -400,17 +403,17 @@ def _format_subports(client_manager, subports):
400403 return attrs
401404
402405
403- def _get_attrs_for_subports (client_manager , parsed_args ):
406+ def _get_attrs_for_subports (network_client , parsed_args ):
404407 attrs = []
405408 if 'set_subports' in parsed_args and parsed_args .set_subports is not None :
406- attrs = _format_subports (client_manager , parsed_args .set_subports )
409+ attrs = _format_subports (network_client , parsed_args .set_subports )
407410 if (
408411 'unset_subports' in parsed_args
409412 and parsed_args .unset_subports is not None
410413 ):
411414 subports_list = []
412415 for subport in parsed_args .unset_subports :
413- port_id = client_manager . network .find_port (subport )['id' ]
416+ port_id = network_client .find_port (subport )['id' ]
414417 subports_list .append ({'port_id' : port_id })
415418 attrs = subports_list
416419 return attrs
0 commit comments