# -*- coding: utf-8 -*- # Generated by Django 1.10.7 on 2018-08-15 17:18 from __future__ import unicode_literals import datetime import django.core.validators from django.db import migrations, models import django.db.models.deletion class Migration(migrations.Migration): dependencies = [("machines", "0093_auto_20180807_1115")] operations = [ migrations.AlterModelOptions( name="dname", options={ "permissions": (("view_dname", "Can view a DNAME record object"),), "verbose_name": "DNAME record", "verbose_name_plural": "DNAME records", }, ), migrations.AlterModelOptions( name="domain", options={ "permissions": (("view_domain", "Can view a domain object"),), "verbose_name": "domain", "verbose_name_plural": "domains", }, ), migrations.AlterModelOptions( name="extension", options={ "permissions": ( ("view_extension", "Can view an extension object"), ("use_all_extension", "Can use all extensions"), ), "verbose_name": "DNS extension", "verbose_name_plural": "DNS extensions", }, ), migrations.AlterModelOptions( name="interface", options={ "permissions": ( ("view_interface", "Can view an interface object"), ( "change_interface_machine", "Can change the owner of an interface", ), ), "verbose_name": "interface", "verbose_name_plural": "interfaces", }, ), migrations.AlterModelOptions( name="iplist", options={ "permissions": ( ("view_iplist", "Can view an IPv4 addresses list object"), ), "verbose_name": "IPv4 addresses list", "verbose_name_plural": "IPv4 addresses lists", }, ), migrations.AlterModelOptions( name="iptype", options={ "permissions": ( ("view_iptype", "Can view an IP type object"), ("use_all_iptype", "Can use all IP types"), ), "verbose_name": "IP type", "verbose_name_plural": "IP types", }, ), migrations.AlterModelOptions( name="ipv6list", options={ "permissions": ( ("view_ipv6list", "Can view an IPv6 addresses list object"), ( "change_ipv6list_slaac_ip", "Can change the SLAAC value of an IPv6 addresses list", ), ), "verbose_name": "IPv6 addresses list", "verbose_name_plural": "IPv6 addresses lists", }, ), migrations.AlterModelOptions( name="machine", options={ "permissions": ( ("view_machine", "Can view a machine object"), ("change_machine_user", "Can change the user of a machine"), ), "verbose_name": "machine", "verbose_name_plural": "machines", }, ), migrations.AlterModelOptions( name="machinetype", options={ "permissions": ( ("view_machinetype", "Can view a machine type object"), ("use_all_machinetype", "Can use all machine types"), ), "verbose_name": "machine type", "verbose_name_plural": "machine types", }, ), migrations.AlterModelOptions( name="mx", options={ "permissions": (("view_mx", "Can view an MX record object"),), "verbose_name": "MX record", "verbose_name_plural": "MX records", }, ), migrations.AlterModelOptions( name="nas", options={ "permissions": (("view_nas", "Can view a NAS device object"),), "verbose_name": "NAS device", "verbose_name_plural": "NAS devices", }, ), migrations.AlterModelOptions( name="ns", options={ "permissions": (("view_ns", "Can view an NS record object"),), "verbose_name": "NS record", "verbose_name_plural": "NS records", }, ), migrations.AlterModelOptions( name="ouvertureport", options={"verbose_name": "ports openings"} ), migrations.AlterModelOptions( name="ouvertureportlist", options={ "permissions": ( ("view_ouvertureportlist", "Can view a ports opening list object"), ), "verbose_name": "ports opening list", "verbose_name_plural": "ports opening lists", }, ), migrations.AlterModelOptions( name="role", options={ "permissions": (("view_role", "Can view a role object"),), "verbose_name": "server role", "verbose_name_plural": "server roles", }, ), migrations.AlterModelOptions( name="service", options={ "permissions": (("view_service", "Can view a service object"),), "verbose_name": "service to generate (DHCP, DNS, ...)", "verbose_name_plural": "services to generate (DHCP, DNS, ...)", }, ), migrations.AlterModelOptions( name="service_link", options={ "permissions": ( ("view_service_link", "Can view a service server link object"), ), "verbose_name": "link between service and server", "verbose_name_plural": "links between service and server", }, ), migrations.AlterModelOptions( name="soa", options={ "permissions": (("view_soa", "Can view an SOA record object"),), "verbose_name": "SOA record", "verbose_name_plural": "SOA records", }, ), migrations.AlterModelOptions( name="srv", options={ "permissions": (("view_srv", "Can view an SRV record object"),), "verbose_name": "SRV record", "verbose_name_plural": "SRV records", }, ), migrations.AlterModelOptions( name="sshfp", options={ "permissions": (("view_sshfp", "Can view an SSHFP record object"),), "verbose_name": "SSHFP record", "verbose_name_plural": "SSHFP records", }, ), migrations.AlterModelOptions( name="txt", options={ "permissions": (("view_txt", "Can view a TXT record object"),), "verbose_name": "TXT record", "verbose_name_plural": "TXT records", }, ), migrations.AlterModelOptions( name="vlan", options={ "permissions": (("view_vlan", "Can view a VLAN object"),), "verbose_name": "VLAN", "verbose_name_plural": "VLANs", }, ), migrations.AlterField( model_name="domain", name="name", field=models.CharField( help_text="Mandatory and unique, must not contain dots.", max_length=255 ), ), migrations.AlterField( model_name="extension", name="name", field=models.CharField( help_text="Zone name, must begin with a dot (.example.org)", max_length=255, unique=True, ), ), migrations.AlterField( model_name="extension", name="origin", field=models.ForeignKey( blank=True, help_text="A record associated with the zone", null=True, on_delete=django.db.models.deletion.PROTECT, to="machines.IpList", ), ), migrations.AlterField( model_name="extension", name="origin_v6", field=models.GenericIPAddressField( blank=True, help_text="AAAA record associated with the zone", null=True, protocol="IPv6", ), ), migrations.AlterField( model_name="iptype", name="domaine_ip_netmask", field=models.IntegerField( default=24, help_text="Netmask for the domain's IPv4 range", validators=[ django.core.validators.MaxValueValidator(31), django.core.validators.MinValueValidator(8), ], ), ), migrations.AlterField( model_name="iptype", name="domaine_ip_network", field=models.GenericIPAddressField( blank=True, help_text="Network containing the domain's IPv4 range (optional)", null=True, protocol="IPv4", ), ), migrations.AlterField( model_name="iptype", name="reverse_v4", field=models.BooleanField( default=False, help_text="Enable reverse DNS for IPv4" ), ), migrations.AlterField( model_name="iptype", name="reverse_v6", field=models.BooleanField( default=False, help_text="Enable reverse DNS for IPv6" ), ), migrations.AlterField( model_name="machine", name="name", field=models.CharField( blank=True, help_text="Optional", max_length=255, null=True ), ), migrations.AlterField( model_name="ouvertureportlist", name="name", field=models.CharField( help_text="Name of the ports configuration", max_length=255 ), ), migrations.AlterField( model_name="role", name="specific_role", field=models.CharField( blank=True, choices=[ ("dhcp-server", "DHCP server"), ("switch-conf-server", "Switches configuration server"), ("dns-recursif-server", "Recursive DNS server"), ("ntp-server", "NTP server"), ("radius-server", "RADIUS server"), ("log-server", "Log server"), ("ldap-master-server", "LDAP master server"), ("ldap-backup-server", "LDAP backup server"), ("smtp-server", "SMTP server"), ("postgresql-server", "postgreSQL server"), ("mysql-server", "mySQL server"), ("sql-client", "SQL client"), ("gateway", "Gateway"), ], max_length=32, null=True, ), ), migrations.AlterField( model_name="service", name="min_time_regen", field=models.DurationField( default=datetime.timedelta(0, 60), help_text="Minimal time before regeneration of the service.", ), ), migrations.AlterField( model_name="service", name="regular_time_regen", field=models.DurationField( default=datetime.timedelta(0, 3600), help_text="Maximal time before regeneration of the service.", ), ), migrations.AlterField( model_name="soa", name="expire", field=models.PositiveIntegerField( default=3600000, help_text="Seconds before the secondary DNS stop answering requests in case of primary DNS timeout", ), ), migrations.AlterField( model_name="soa", name="mail", field=models.EmailField( help_text="Contact email address for the zone", max_length=254 ), ), migrations.AlterField( model_name="soa", name="refresh", field=models.PositiveIntegerField( default=86400, help_text="Seconds before the secondary DNS have to ask the primary DNS serial to detect a modification", ), ), migrations.AlterField( model_name="soa", name="retry", field=models.PositiveIntegerField( default=7200, help_text="Seconds before the secondary DNS ask the serial again in case of a primary DNS timeout", ), ), migrations.AlterField( model_name="soa", name="ttl", field=models.PositiveIntegerField(default=172800, help_text="Time to Live"), ), migrations.AlterField( model_name="srv", name="port", field=models.PositiveIntegerField( help_text="TCP/UDP port", validators=[django.core.validators.MaxValueValidator(65535)], ), ), migrations.AlterField( model_name="srv", name="priority", field=models.PositiveIntegerField( default=0, help_text="Priority of the target server (positive integer value, the lower it is, the more the server will be used if available)", validators=[django.core.validators.MaxValueValidator(65535)], ), ), migrations.AlterField( model_name="srv", name="target", field=models.ForeignKey( help_text="Target server", on_delete=django.db.models.deletion.PROTECT, to="machines.Domain", ), ), migrations.AlterField( model_name="srv", name="ttl", field=models.PositiveIntegerField(default=172800, help_text="Time to Live"), ), migrations.AlterField( model_name="srv", name="weight", field=models.PositiveIntegerField( default=0, help_text="Relative weight for records with the same priority (integer value between 0 and 65535)", validators=[django.core.validators.MaxValueValidator(65535)], ), ), ]