Improved CLI. Still need to edit submitted code
diff --git a/cli/sdncon/rest/views.py b/cli/sdncon/rest/views.py
index 260933e..7a45dbb 100755
--- a/cli/sdncon/rest/views.py
+++ b/cli/sdncon/rest/views.py
@@ -702,6 +702,15 @@
return get_sdnplatform_response(url)
@safe_rest_view
+def do_mastership(request):
+ url = controller_url("onos", "registry", "switches" ,"json")
+ #url = "http://127.0.0.1:8080/wm/onos/registry/switches/json"
+ if request.META['QUERY_STRING']:
+ url += '?' + request.META['QUERY_STRING']
+ return get_sdnplatform_response(url)
+#'''
+
+@safe_rest_view
def do_links(request):
if onos == 0:
url = controller_url("topology", "links", "json")
diff --git a/cli/sdncon/urls.py b/cli/sdncon/urls.py
index 2abf2bd..b06bd39 100755
--- a/cli/sdncon/urls.py
+++ b/cli/sdncon/urls.py
@@ -38,7 +38,6 @@
(r'ui/show_link', 'sdncon.ui.views.show_link'),
(r'ui/show_tunnel', 'sdncon.ui.views.show_tunnel'),
(r'ui/build_topology', 'sdncon.ui.views.build_topology'),
-
# Uncomment the next line to enable the admin:
(r'^admin/', include(admin.site.urls)),
(r'accounts/login/$', 'django.contrib.auth.views.login'),
@@ -70,6 +69,7 @@
(r'^rest/v1/device', 'sdncon.rest.views.do_device'),
(r'^rest/v1/switches', 'sdncon.rest.views.do_switches'),
(r'^rest/v1/links', 'sdncon.rest.views.do_links'),
+ (r'^rest/v1/mastership', 'sdncon.rest.views.do_mastership'),
(r'^rest/v1/vns/device-interface', 'sdncon.rest.views.do_vns_device_interface'),
(r'^rest/v1/vns/interface', 'sdncon.rest.views.do_vns_interface'),
(r'^rest/v1/vns/realtimestats/flow/(?P<vnsName>[A-Za-z0-9_:.|\-]+)/?$', 'sdncon.rest.views.do_vns_realtimestats_flow', {'category': 'vns'}),