Skip to content

Commit c471a97

Browse files
Jenkinsopenstack-gerrit
authored andcommitted
Merge "Fix network router type display"
2 parents 093f0ff + 9f3fa5e commit c471a97

4 files changed

Lines changed: 18 additions & 15 deletions

File tree

openstackclient/network/v2/network.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ def _format_router_external(item):
3232
_formatters = {
3333
'subnets': utils.format_list,
3434
'admin_state_up': _format_admin_state,
35-
'router_external': _format_router_external,
35+
'router:external': _format_router_external,
3636
'availability_zones': utils.format_list,
3737
'availability_zone_hints': utils.format_list,
3838
}
@@ -43,9 +43,6 @@ def _get_columns(item):
4343
if 'tenant_id' in columns:
4444
columns.remove('tenant_id')
4545
columns.append('project_id')
46-
if 'router:external' in columns:
47-
columns.remove('router:external')
48-
columns.append('router_external')
4946
return tuple(sorted(columns))
5047

5148

@@ -290,7 +287,7 @@ def take_action_network(self, client, parsed_args):
290287
'shared',
291288
'subnets',
292289
'provider_network_type',
293-
'router_external',
290+
'router:external',
294291
'availability_zones',
295292
)
296293
column_headers = (

openstackclient/tests/network/v2/fakes.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -184,8 +184,7 @@ def create_one_network(attrs=None):
184184
:param Dictionary attrs:
185185
A dictionary with all attributes
186186
:return:
187-
A FakeResource object, with id, name, admin_state_up,
188-
router_external, status, subnets, tenant_id
187+
A FakeResource object, with id, name, etc.
189188
"""
190189
attrs = attrs or {}
191190

@@ -199,7 +198,7 @@ def create_one_network(attrs=None):
199198
'shared': False,
200199
'subnets': ['a', 'b'],
201200
'provider_network_type': 'vlan',
202-
'router_external': True,
201+
'router:external': True,
203202
'availability_zones': [],
204203
'availability_zone_hints': [],
205204
'is_default': False,
@@ -213,6 +212,7 @@ def create_one_network(attrs=None):
213212

214213
# Set attributes with special mapping in OpenStack SDK.
215214
network.project_id = network_attrs['tenant_id']
215+
network.is_router_external = network_attrs['router:external']
216216

217217
return network
218218

openstackclient/tests/network/v2/test_network.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ class TestCreateNetworkIdentityV3(TestNetwork):
5555
'name',
5656
'project_id',
5757
'provider_network_type',
58-
'router_external',
58+
'router:external',
5959
'shared',
6060
'status',
6161
'subnets',
@@ -70,7 +70,7 @@ class TestCreateNetworkIdentityV3(TestNetwork):
7070
_network.name,
7171
_network.project_id,
7272
_network.provider_network_type,
73-
network._format_router_external(_network.router_external),
73+
network._format_router_external(_network.is_router_external),
7474
_network.shared,
7575
_network.status,
7676
utils.format_list(_network.subnets),
@@ -223,7 +223,7 @@ class TestCreateNetworkIdentityV2(TestNetwork):
223223
'name',
224224
'project_id',
225225
'provider_network_type',
226-
'router_external',
226+
'router:external',
227227
'shared',
228228
'status',
229229
'subnets',
@@ -238,7 +238,7 @@ class TestCreateNetworkIdentityV2(TestNetwork):
238238
_network.name,
239239
_network.project_id,
240240
_network.provider_network_type,
241-
network._format_router_external(_network.router_external),
241+
network._format_router_external(_network.is_router_external),
242242
_network.shared,
243243
_network.status,
244244
utils.format_list(_network.subnets),
@@ -390,7 +390,7 @@ class TestListNetwork(TestNetwork):
390390
net.shared,
391391
utils.format_list(net.subnets),
392392
net.provider_network_type,
393-
network._format_router_external(net.router_external),
393+
network._format_router_external(net.is_router_external),
394394
utils.format_list(net.availability_zones),
395395
))
396396

@@ -565,7 +565,7 @@ class TestShowNetwork(TestNetwork):
565565
'name',
566566
'project_id',
567567
'provider_network_type',
568-
'router_external',
568+
'router:external',
569569
'shared',
570570
'status',
571571
'subnets',
@@ -580,7 +580,7 @@ class TestShowNetwork(TestNetwork):
580580
_network.name,
581581
_network.project_id,
582582
_network.provider_network_type,
583-
network._format_router_external(_network.router_external),
583+
network._format_router_external(_network.is_router_external),
584584
_network.shared,
585585
_network.status,
586586
utils.format_list(_network.subnets),
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
fixes:
3+
- Fixed ``network create``, ``network show`` and ``network list``
4+
commands to correctly display the router type in the
5+
``router:external`` and ``Router Type`` columns.
6+
[Bug `1572228 <https://bugs.launchpad.net/bugs/1572228>`_]

0 commit comments

Comments
 (0)