我正在尝试使用router:external=True
找到网络。
print neutron.list_networks({'name':'route:external','boolean': True})
试过这个,但是每个网络都要回来了。
print neutron.list_networks(tenant_id=xxxx)
但在这种情况下,它只返回由特定租户创建的网络。 如何使用python neutron客户端过滤和查找外部网络?
答案 0 :(得分:0)
neutronclient.list_networks(name='myprivatenetwork')
中子6.0.0的实际值。
答案 1 :(得分:0)
这里的挑战是不能将router:external过滤器参数解释为有效的函数参数,但是至少有一种解决方法:
我通过构造具有所有过滤器参数的字典来解决此问题,并将字典的内容作为函数args传递给list_network方法:
filter_params = {'router:external': True}
networks = neutron.list_networks(retrieve_all=True, **filter_params)