Skip to content

Commit d31c301

Browse files
Jenkinsopenstack-gerrit
authored andcommitted
Merge "Map some of the SDK field names"
2 parents eeeb9f7 + 1cf3203 commit d31c301

3 files changed

Lines changed: 26 additions & 12 deletions

File tree

openstackclient/network/v2/network.py

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,17 @@ def _format_router_external(item):
3939
}
4040

4141

42+
def _get_columns(item):
43+
columns = item.keys()
44+
if 'tenant_id' in columns:
45+
columns.remove('tenant_id')
46+
columns.append('project_id')
47+
if 'router:external' in columns:
48+
columns.remove('router:external')
49+
columns.append('router_external')
50+
return tuple(sorted(columns))
51+
52+
4253
class CreateNetwork(show.ShowOne):
4354
"""Create new network"""
4455

@@ -91,9 +102,9 @@ def take_action(self, parsed_args):
91102
client = self.app.client_manager.network
92103
body = self.get_body(parsed_args)
93104
obj = client.create_network(**body)
94-
columns = sorted(obj.keys())
105+
columns = _get_columns(obj)
95106
data = utils.get_item_properties(obj, columns, formatters=_formatters)
96-
return (tuple(columns), data)
107+
return (columns, data)
97108

98109
def get_body(self, parsed_args):
99110
body = {'name': str(parsed_args.name),
@@ -290,6 +301,6 @@ def take_action(self, parsed_args):
290301
self.log.debug('take_action(%s)' % parsed_args)
291302
client = self.app.client_manager.network
292303
obj = client.find_network(parsed_args.identifier, ignore_missing=False)
293-
columns = sorted(obj.keys())
304+
columns = _get_columns(obj)
294305
data = utils.get_item_properties(obj, columns, formatters=_formatters)
295-
return (tuple(columns), data)
306+
return (columns, data)

openstackclient/tests/network/v2/fakes.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,11 +73,12 @@ def create_one_network(attrs={}, methods={}):
7373
router_external, status, subnets, tenant_id
7474
"""
7575
# Set default attributes.
76+
project_id = 'project-id-' + uuid.uuid4().hex
7677
network_attrs = {
7778
'id': 'network-id-' + uuid.uuid4().hex,
7879
'name': 'network-name-' + uuid.uuid4().hex,
7980
'status': 'ACTIVE',
80-
'tenant_id': 'project-id-' + uuid.uuid4().hex,
81+
'tenant_id': project_id,
8182
'admin_state_up': True,
8283
'shared': False,
8384
'subnets': ['a', 'b'],
@@ -101,6 +102,8 @@ def create_one_network(attrs={}, methods={}):
101102
network = fakes.FakeResource(info=copy.deepcopy(network_attrs),
102103
methods=copy.deepcopy(network_methods),
103104
loaded=True)
105+
network.project_id = project_id
106+
104107
return network
105108

106109
@staticmethod

openstackclient/tests/network/v2/test_network.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -44,20 +44,20 @@ class TestCreateNetworkIdentityV3(TestNetwork):
4444
'admin_state_up',
4545
'id',
4646
'name',
47+
'project_id',
4748
'router_external',
4849
'status',
4950
'subnets',
50-
'tenant_id',
5151
)
5252

5353
data = (
5454
network._format_admin_state(_network.admin_state_up),
5555
_network.id,
5656
_network.name,
57+
_network.project_id,
5758
network._format_router_external(_network.router_external),
5859
_network.status,
5960
utils.format_list(_network.subnets),
60-
_network.tenant_id,
6161
)
6262

6363
def setUp(self):
@@ -186,20 +186,20 @@ class TestCreateNetworkIdentityV2(TestNetwork):
186186
'admin_state_up',
187187
'id',
188188
'name',
189+
'project_id',
189190
'router_external',
190191
'status',
191192
'subnets',
192-
'tenant_id',
193193
)
194194

195195
data = (
196196
network._format_admin_state(_network.admin_state_up),
197197
_network.id,
198198
_network.name,
199+
_network.project_id,
199200
network._format_router_external(_network.router_external),
200201
_network.status,
201202
utils.format_list(_network.subnets),
202-
_network.tenant_id,
203203
)
204204

205205
def setUp(self):
@@ -340,7 +340,7 @@ class TestListNetwork(TestNetwork):
340340
net.id,
341341
net.name,
342342
net.status,
343-
net.tenant_id,
343+
net.project_id,
344344
network._format_admin_state(net.admin_state_up),
345345
net.shared,
346346
utils.format_list(net.subnets),
@@ -485,20 +485,20 @@ class TestShowNetwork(TestNetwork):
485485
'admin_state_up',
486486
'id',
487487
'name',
488+
'project_id',
488489
'router_external',
489490
'status',
490491
'subnets',
491-
'tenant_id',
492492
)
493493

494494
data = (
495495
network._format_admin_state(_network.admin_state_up),
496496
_network.id,
497497
_network.name,
498+
_network.project_id,
498499
network._format_router_external(_network.router_external),
499500
_network.status,
500501
utils.format_list(_network.subnets),
501-
_network.tenant_id,
502502
)
503503

504504
def setUp(self):

0 commit comments

Comments
 (0)