Skip to content

Commit 6937a46

Browse files
caberoscaberos
authored andcommitted
Add an orderBy filter to slcli vlan list
1 parent 2ce632b commit 6937a46

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

SoftLayer/managers/network.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -506,7 +506,7 @@ def list_subnets(self, identifier=None, datacenter=None, version=0,
506506
kwargs['iter'] = True
507507
return self.client.call('Account', 'getSubnets', **kwargs)
508508

509-
def list_vlans(self, datacenter=None, vlan_number=None, name=None, **kwargs):
509+
def list_vlans(self, datacenter=None, vlan_number=None, name=None, limit=100, **kwargs):
510510
"""Display a list of all VLANs on the account.
511511
512512
This provides a quick overview of all VLANs including information about
@@ -523,6 +523,8 @@ def list_vlans(self, datacenter=None, vlan_number=None, name=None, **kwargs):
523523
"""
524524
_filter = utils.NestedDict(kwargs.get('filter') or {})
525525

526+
_filter['networkVlans']['id'] = utils.query_filter_orderby()
527+
526528
if vlan_number:
527529
_filter['networkVlans']['vlanNumber'] = (
528530
utils.query_filter(vlan_number))
@@ -540,7 +542,7 @@ def list_vlans(self, datacenter=None, vlan_number=None, name=None, **kwargs):
540542
kwargs['mask'] = DEFAULT_VLAN_MASK
541543

542544
kwargs['iter'] = True
543-
return self.account.getNetworkVlans(**kwargs)
545+
return self.account.getNetworkVlans(mask=kwargs['mask'], filter=_filter.to_dict(), limit=limit)
544546

545547
def list_securitygroups(self, **kwargs):
546548
"""List security groups."""

0 commit comments

Comments
 (0)