summaryrefslogtreecommitdiff
path: root/src/caas/models.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/caas/models.py')
-rw-r--r--src/caas/models.py17
1 files changed, 12 insertions, 5 deletions
diff --git a/src/caas/models.py b/src/caas/models.py
index 562951b..6ad754f 100644
--- a/src/caas/models.py
+++ b/src/caas/models.py
@@ -9,12 +9,20 @@ class Vlan(models.Model):
return "host_vlan: %s , oam_vlan: %s , mgmt_vlan: %s" % (self.host_vlan, self.oam_vlan, self.mgmt_vlan)
-class VcpfeLocation(models.Mode):
+class Namespace(models.Model):
+ namespace_name = models.CharField(max_length=255)
+ server_id = models.ForeignKey('VcpfeServer', on_delete=models.SET_NULL, blank=True, null=True)
+
+ def __str__(self):
+ return "namespace_name: %s , server_id : %s" % (self.namespace_name, self.server_id)
+
+
+class VcpfeLocation(models.Model):
fuze_spm_site_id = models.CharField(max_length=16)
fuze_spm_site_name = models.CharField(max_length=255)
fuze_spm_market = models.CharField(max_length=255)
fuze_spm_submarket = models.CharField(max_length=255)
- fuze_spm_site_type = models.CharField(max_length=4, choices=[('DRAN', 'DRAN'), ('CRAN', 'CRAN')]))
+ fuze_spm_site_type = models.CharField(max_length=4, choices=[('DRAN', 'DRAN'), ('CRAN', 'CRAN')])
central_controller_sap_clli = models.CharField(max_length=255)
vcu_sap_clli = models.CharField(max_length=255)
csr_hostname = models.CharField(max_length=255)
@@ -30,14 +38,13 @@ class VcpfeLocation(models.Mode):
fhgw_default_gateway = models.CharField(max_length=255)
def __str__(self):
- return "%s : %s : %s : %s : %s" % (self.fuze_spm_site_id, self.fuze_spm_site_name, self.fuze_spm_market self.fuze_spm_submarket, self.fuze_spm_site_type)
+ return "%s : %s : %s : %s : %s" % (self.fuze_spm_site_id, self.fuze_spm_site_name, self.fuze_spm_market, self.fuze_spm_submarket, self.fuze_spm_site_type)
class VcpfeServer(models.Model):
server_number = models.PositiveSmallIntegerField()
server_hostname = models.CharField(max_length=255)
cluster_name = models.CharField(max_length=255)
- namespace_name = models.CharField(max_length=255)
f1u_address = models.CharField(max_length=255)
f1c_address = models.CharField(max_length=255)
oam_host_address = models.CharField(max_length=255)
@@ -46,7 +53,7 @@ class VcpfeServer(models.Model):
mgmt_address_range_end = models.CharField(max_length=255)
ilo_host_address = models.CharField(max_length=255)
fhgw_host_address = models.CharField(max_length=255)
- vlan_id = models.ForeignKey(Vlan, on_delete=models.SET_NULL, blank=True, null=True)
+ vlan_id = models.ForeignKey('Vlan', on_delete=models.SET_NULL, blank=True, null=True)
def __str__(self):
return "%s : %s : %s" % (self.server_hostname, self.cluster_name, self.namespace_name)