Add agent modules and states
Add REST API wrapper for agents, l3_agents and dhcp_agents
Change-Id: I63ce0a4224b7cd4d65ce80f1efd0c5cfb6f0617e
Closes-Issue: PROD-22594
diff --git a/_modules/neutronv2/lists.py b/_modules/neutronv2/lists.py
new file mode 100644
index 0000000..1b56392
--- /dev/null
+++ b/_modules/neutronv2/lists.py
@@ -0,0 +1,36 @@
+from neutronv2.common import send
+
+try:
+ from urllib.parse import urlencode
+except ImportError:
+ from urllib import urlencode
+
+
+@send('get')
+def subnet_list(**kwargs):
+ url = '/subnets?{}'.format(urlencode(kwargs))
+ return url, {}
+
+
+@send('get')
+def subnetpool_list(**kwargs):
+ url = '/subnetpools?{}'.format(urlencode(kwargs))
+ return url, {}
+
+
+@send('get')
+def agent_list(**kwargs):
+ url = '/agents?{}'.format(urlencode(kwargs))
+ return url, {}
+
+
+@send('get')
+def network_list(**kwargs):
+ url = '/networks?{}'.format(urlencode(kwargs))
+ return url, {}
+
+
+@send('get')
+def router_list(**kwargs):
+ url = '/routers?{}'.format(urlencode(kwargs))
+ return url, {}