expose os-networks extension to CLI
Change-Id: Ia62a9333ec6f0d8b9178fae0313e94cae043f84b
This commit is contained in:
parent
aa9d973503
commit
df542ab43e
@ -451,6 +451,22 @@ def do_flavor_access_remove(cs, args):
|
||||
utils.print_list(access_list, columns)
|
||||
|
||||
|
||||
def do_network_list(cs, _args):
|
||||
"""Print a list of available networks."""
|
||||
network_list = cs.networks.list()
|
||||
columns = ['ID', 'Label', 'Cidr']
|
||||
utils.print_list(network_list, columns)
|
||||
|
||||
|
||||
@utils.arg('network',
|
||||
metavar='<network>',
|
||||
help="uuid or label of network")
|
||||
def do_network_show(cs, args):
|
||||
"""Show details about the given network."""
|
||||
network = utils.find_resource(cs.networks, args.network)
|
||||
utils.print_dict(network._info)
|
||||
|
||||
|
||||
def do_image_list(cs, _args):
|
||||
"""Print a list of available images to boot from."""
|
||||
image_list = cs.images.list()
|
||||
|
@ -534,3 +534,11 @@ class ShellTest(utils.TestCase):
|
||||
def test_quota_class_update(self):
|
||||
self.run_command('quota-class-update test --instances=5')
|
||||
self.assert_called('PUT', '/os-quota-class-sets/test')
|
||||
|
||||
def test_network_list(self):
|
||||
self.run_command('network-list')
|
||||
self.assert_called('GET', '/os-networks')
|
||||
|
||||
def test_network_show(self):
|
||||
self.run_command('network-show 1')
|
||||
self.assert_called('GET', '/os-networks/1')
|
||||
|
Loading…
x
Reference in New Issue
Block a user