# 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'), ), ]