diff options
| author | Carlos Konstanski <carlos.konstanski@verizonwireless.com> | 2020-05-03 21:29:10 -0600 |
|---|---|---|
| committer | Carlos Konstanski <carlos.konstanski@verizonwireless.com> | 2020-05-03 21:29:10 -0600 |
| commit | 211c54d00e67f802a28ccfb04980caeaf0025e9c (patch) | |
| tree | 401829b33dd2658c5b7cc322e16a82659b46a9a7 /src | |
| parent | 08203a6cb7889e55975d1568e9f4a9187fad8306 (diff) | |
Created CIQ models
Diffstat (limited to 'src')
| -rw-r--r-- | src/caas/models.py | 51 | ||||
| -rw-r--r-- | src/caas/urls.py | 6 |
2 files changed, 56 insertions, 1 deletions
diff --git a/src/caas/models.py b/src/caas/models.py index 71a8362..562951b 100644 --- a/src/caas/models.py +++ b/src/caas/models.py @@ -1,3 +1,52 @@ from django.db import models -# Create your models here. +class Vlan(models.Model): + host_vlan = models.PositiveSmallIntegerField() + oam_vlan = models.PositiveSmallIntegerField() + mgmt_vlan = models.PositiveSmallIntegerField() + + def __str__(self): + return "host_vlan: %s , oam_vlan: %s , mgmt_vlan: %s" % (self.host_vlan, self.oam_vlan, self.mgmt_vlan) + + +class VcpfeLocation(models.Mode): + 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')])) + central_controller_sap_clli = models.CharField(max_length=255) + vcu_sap_clli = models.CharField(max_length=255) + csr_hostname = models.CharField(max_length=255) + f1c_f1u_subnet = models.CharField(max_length=255) + f1c_f1u_default_gateway = models.CharField(max_length=255) + oam_subnet = models.CharField(max_length=255) + oam_default_gateway = models.CharField(max_length=255) + mgmt_subnet = models.CharField(max_length=255) + mgmt_default_gateway = models.CharField(max_length=255) + ilo_subnet = models.CharField(max_length=255) + ilo_default_gateway = models.CharField(max_length=255) + fhgw_subnet = models.CharField(max_length=255) + 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) + + +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) + oam_vip_address = models.CharField(max_length=255) + mgmt_address_range_start = models.CharField(max_length=255) + 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) + + def __str__(self): + return "%s : %s : %s" % (self.server_hostname, self.cluster_name, self.namespace_name) diff --git a/src/caas/urls.py b/src/caas/urls.py new file mode 100644 index 0000000..97d2641 --- /dev/null +++ b/src/caas/urls.py @@ -0,0 +1,6 @@ +from django.urls import path +from . import views + +urlpatterns = [ + path('', views.index, name='index') +] |
