add controllerUrl to network object
authorScott Baker <smbaker@gmail.com>
Tue, 18 Nov 2014 00:18:00 +0000 (16:18 -0800)
committerScott Baker <smbaker@gmail.com>
Tue, 18 Nov 2014 00:18:00 +0000 (16:18 -0800)
planetstack/core/admin.py
planetstack/core/migrations/0005_network_sdn.py
planetstack/core/models/network.py

index 592534e..2db0fe2 100644 (file)
@@ -1344,7 +1344,7 @@ class NetworkAdmin(PlanetStackBaseAdmin):
     fieldsets = [
         (None, {'fields': ['backend_status_text', 'name','template','ports','labels','owner','guaranteedBandwidth', 'permitAllSlices','permittedSlices','network_id','router_id','subnet_id','subnet'],
                 'classes':['suit-tab suit-tab-general']}),
-        (None, {'fields': ['topologyParameters', 'controllerParameters'],
+        (None, {'fields': ['topologyParameters', 'controllerUrl', 'controllerParameters'],
                 'classes':['suit-tab suit-tab-sdn']}),
                 ]
 
index bad6d97..3853c55 100644 (file)
@@ -35,4 +35,10 @@ class Migration(migrations.Migration):
             field=models.CharField(default=b'BigSwitch', max_length=30, choices=[(b'bigswitch', b'BigSwitch'), (b'physical', b'Physical'), (b'custom', b'Custom')]),
             preserve_default=True,
         ),
+        migrations.AddField(
+            model_name='network',
+            name='controllerUrl',
+            field=models.CharField(max_length=1024, null=True, blank=True),
+            preserve_default=True,
+        ),
     ]
index 1fb629f..0b3400a 100644 (file)
@@ -95,6 +95,7 @@ class Network(PlCoreBase):
     slivers = models.ManyToManyField(Sliver, blank=True, related_name="networks", through="NetworkSliver")
 
     topologyParameters = models.TextField(null=True, blank=True)
+    controllerUrl = models.CharField(null=True, blank=True, max_length=1024)
     controllerParameters = models.TextField(null=True, blank=True)
 
     # for observer/manager