diff options
Diffstat (limited to 'src/caas/migrations/0002_auto_20200706_2113.py')
| -rw-r--r-- | src/caas/migrations/0002_auto_20200706_2113.py | 260 |
1 files changed, 260 insertions, 0 deletions
diff --git a/src/caas/migrations/0002_auto_20200706_2113.py b/src/caas/migrations/0002_auto_20200706_2113.py new file mode 100644 index 0000000..553a4e4 --- /dev/null +++ b/src/caas/migrations/0002_auto_20200706_2113.py @@ -0,0 +1,260 @@ +# Generated by Django 3.0.8 on 2020-07-07 03:13 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('caas', '0001_initial'), + ] + + operations = [ + migrations.CreateModel( + name='Blade', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('serial_number', models.CharField(blank=True, max_length=255, null=True)), + ], + ), + migrations.CreateModel( + name='CellSiteRouter', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('csr_hostname', models.CharField(blank=True, max_length=255, null=True)), + ('oam_subnet', models.CharField(blank=True, max_length=255, null=True)), + ('oam_default_gateway', models.CharField(blank=True, max_length=255, null=True)), + ('mgmt_subnet', models.CharField(blank=True, max_length=255, null=True)), + ('mgmt_default_gateway', models.CharField(blank=True, max_length=255, null=True)), + ('ilo_subnet', models.CharField(blank=True, max_length=255, null=True)), + ('ilo_default_gateway', models.CharField(blank=True, max_length=255, null=True)), + ], + ), + migrations.CreateModel( + name='Chassis', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('serial_number', models.CharField(blank=True, max_length=255, null=True)), + ], + ), + migrations.CreateModel( + name='Cluster', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('cluster_name', models.CharField(max_length=255)), + ('oam_vip_hostname', models.CharField(blank=True, max_length=255, null=True)), + ('oam_vip_address', models.CharField(blank=True, max_length=255, null=True)), + ('mgmt_address_range_start', models.CharField(blank=True, max_length=255, null=True)), + ('mgmt_address_range_end', models.CharField(blank=True, max_length=255, null=True)), + ], + ), + migrations.CreateModel( + name='Credential', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('bmc_password_admin_default', models.CharField(blank=True, max_length=255, null=True)), + ('bmc_password_admin', models.CharField(blank=True, max_length=255, null=True)), + ('bmc_username', models.CharField(blank=True, max_length=255, null=True)), + ('bmc_password', models.CharField(blank=True, max_length=255, null=True)), + ], + ), + migrations.CreateModel( + name='FirmwareUpgradeSchedule', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('date_scheduled', models.DateTimeField(blank=True, null=True)), + ('date_completed', models.DateTimeField(blank=True, null=True)), + ('date_last_failed', models.DateTimeField(blank=True, null=True)), + ('kirke_ticket_number', models.CharField(blank=True, max_length=255, null=True)), + ('kirke_ticket_status', models.CharField(blank=True, max_length=255, null=True)), + ('kirke_ticket_completed', models.DateTimeField(blank=True, null=True)), + ], + ), + migrations.CreateModel( + name='Location', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('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(choices=[('DRAN', 'DRAN'), ('CRAN', 'CRAN')], max_length=4)), + ('latitude', models.DecimalField(blank=True, decimal_places=9, max_digits=12, null=True)), + ('longitude', models.DecimalField(blank=True, decimal_places=9, max_digits=12, null=True)), + ], + ), + migrations.CreateModel( + name='Namespace', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('namespace_name', models.CharField(max_length=255)), + ], + ), + migrations.CreateModel( + name='SapClli', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('clli', models.CharField(blank=True, max_length=255, null=True)), + ], + ), + migrations.CreateModel( + name='Server', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('server_number', models.PositiveSmallIntegerField(blank=True, null=True)), + ('oam_hostname', models.CharField(blank=True, max_length=255, null=True)), + ('oam_host_address', models.CharField(blank=True, max_length=255, null=True)), + ('ilo_hostname', models.CharField(max_length=255)), + ('ilo_host_address', models.CharField(blank=True, max_length=255, null=True)), + ('pxe_mac_address', models.CharField(blank=True, max_length=255, null=True)), + ('csr_vdu_port_number', models.CharField(blank=True, max_length=255, null=True)), + ('csr_oam_port_number', models.CharField(blank=True, max_length=255, null=True)), + ('csr_mgmt_port_number', models.CharField(blank=True, max_length=255, null=True)), + ('csr_nfs_port_number', models.CharField(blank=True, max_length=255, null=True)), + ('intel_nic_firmware_version', models.CharField(blank=True, max_length=255, null=True)), + ], + ), + migrations.CreateModel( + name='Vendor', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('vendor_name', models.CharField(blank=True, max_length=255, null=True)), + ], + ), + migrations.CreateModel( + name='Vlan', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('host_vlan', models.PositiveSmallIntegerField()), + ('oam_vlan', models.PositiveSmallIntegerField()), + ('mgmt_vlan', models.PositiveSmallIntegerField()), + ('nfs_vlan', models.PositiveSmallIntegerField(blank=True, null=True)), + ], + ), + migrations.CreateModel( + name='WrInstallSchedule', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('date_scheduled', models.DateTimeField(blank=True, null=True)), + ('date_completed', models.DateTimeField(blank=True, null=True)), + ('date_last_failed', models.DateTimeField(blank=True, null=True)), + ('kirke_ticket_number', models.CharField(blank=True, max_length=255, null=True)), + ('kirke_ticket_status', models.CharField(blank=True, max_length=255, null=True)), + ('kirke_ticket_completed', models.DateTimeField(blank=True, null=True)), + ('cluster', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='caas.Cluster')), + ], + ), + migrations.AddConstraint( + model_name='vlan', + constraint=models.UniqueConstraint(fields=('host_vlan', 'oam_vlan', 'mgmt_vlan', 'nfs_vlan'), name='unique_vlan'), + ), + migrations.AddConstraint( + model_name='vendor', + constraint=models.UniqueConstraint(fields=('vendor_name',), name='unique_vendor'), + ), + migrations.AddField( + model_name='server', + name='blade', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='caas.Blade'), + ), + migrations.AddField( + model_name='server', + name='cluster', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='caas.Cluster'), + ), + migrations.AddConstraint( + model_name='sapclli', + constraint=models.UniqueConstraint(fields=('clli',), name='unique_sapclli'), + ), + migrations.AddConstraint( + model_name='namespace', + constraint=models.UniqueConstraint(fields=('namespace_name',), name='unique_namespace'), + ), + migrations.AddConstraint( + model_name='location', + constraint=models.UniqueConstraint(fields=('fuze_spm_site_id', 'fuze_spm_site_name', 'fuze_spm_market', 'fuze_spm_submarket', 'fuze_spm_site_type'), name='unique_location'), + ), + migrations.AddField( + model_name='firmwareupgradeschedule', + name='server', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='caas.Server'), + ), + migrations.AddConstraint( + model_name='credential', + constraint=models.UniqueConstraint(fields=('bmc_password_admin_default', 'bmc_password_admin', 'bmc_username', 'bmc_password'), name='unique_credential'), + ), + migrations.AddField( + model_name='cluster', + name='csr', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='caas.CellSiteRouter'), + ), + migrations.AddField( + model_name='cluster', + name='location', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='caas.Location'), + ), + migrations.AddField( + model_name='cluster', + name='namespace', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='caas.Namespace'), + ), + migrations.AddField( + model_name='cluster', + name='parent_cluster', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='caas.Cluster'), + ), + migrations.AddField( + model_name='cluster', + name='sap_clli', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='caas.SapClli'), + ), + migrations.AddField( + model_name='cluster', + name='vlan', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='caas.Vlan'), + ), + migrations.AddConstraint( + model_name='chassis', + constraint=models.UniqueConstraint(fields=('serial_number',), name='unique_chassis'), + ), + migrations.AddConstraint( + model_name='cellsiterouter', + constraint=models.UniqueConstraint(fields=('csr_hostname',), name='unique_cellsiterouter'), + ), + migrations.AddField( + model_name='blade', + name='chassis', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='caas.Chassis'), + ), + migrations.AddField( + model_name='blade', + name='credential', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='caas.Credential'), + ), + migrations.AddField( + model_name='blade', + name='vendor', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='caas.Vendor'), + ), + migrations.AddConstraint( + model_name='wrinstallschedule', + constraint=models.UniqueConstraint(fields=('cluster_id',), name='unique_wrinstallschedule'), + ), + migrations.AddConstraint( + model_name='server', + constraint=models.UniqueConstraint(fields=('ilo_host_address',), name='unique_server_byiloaddress'), + ), + migrations.AddConstraint( + model_name='firmwareupgradeschedule', + constraint=models.UniqueConstraint(fields=('server_id',), name='unique_firmwareupgradeschedule'), + ), + migrations.AddConstraint( + model_name='cluster', + constraint=models.UniqueConstraint(fields=('cluster_name',), name='unique_cluster'), + ), + migrations.AddConstraint( + model_name='blade', + constraint=models.UniqueConstraint(fields=('serial_number',), name='unique_blade'), + ), + ] |
