2018-08-05 16:48:22 +00:00
|
|
|
# -*- 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):
|
|
|
|
|
2019-11-04 16:55:03 +00:00
|
|
|
dependencies = [("machines", "0093_auto_20180807_1115")]
|
2018-08-05 16:48:22 +00:00
|
|
|
|
|
|
|
operations = [
|
|
|
|
migrations.AlterModelOptions(
|
2019-11-04 16:55:03 +00:00
|
|
|
name="dname",
|
|
|
|
options={
|
|
|
|
"permissions": (("view_dname", "Can view a DNAME record object"),),
|
|
|
|
"verbose_name": "DNAME record",
|
|
|
|
"verbose_name_plural": "DNAME records",
|
|
|
|
},
|
2018-08-05 16:48:22 +00:00
|
|
|
),
|
|
|
|
migrations.AlterModelOptions(
|
2019-11-04 16:55:03 +00:00
|
|
|
name="domain",
|
|
|
|
options={
|
|
|
|
"permissions": (("view_domain", "Can view a domain object"),),
|
|
|
|
"verbose_name": "domain",
|
|
|
|
"verbose_name_plural": "domains",
|
|
|
|
},
|
2018-08-05 16:48:22 +00:00
|
|
|
),
|
|
|
|
migrations.AlterModelOptions(
|
2019-11-04 16:55:03 +00:00
|
|
|
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",
|
|
|
|
},
|
2018-08-05 16:48:22 +00:00
|
|
|
),
|
|
|
|
migrations.AlterModelOptions(
|
2019-11-04 16:55:03 +00:00
|
|
|
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",
|
|
|
|
},
|
2018-08-05 16:48:22 +00:00
|
|
|
),
|
|
|
|
migrations.AlterModelOptions(
|
2019-11-04 16:55:03 +00:00
|
|
|
name="iplist",
|
|
|
|
options={
|
|
|
|
"permissions": (
|
|
|
|
("view_iplist", "Can view an IPv4 addresses list object"),
|
|
|
|
),
|
|
|
|
"verbose_name": "IPv4 addresses list",
|
|
|
|
"verbose_name_plural": "IPv4 addresses lists",
|
|
|
|
},
|
2018-08-05 16:48:22 +00:00
|
|
|
),
|
|
|
|
migrations.AlterModelOptions(
|
2019-11-04 16:55:03 +00:00
|
|
|
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",
|
|
|
|
},
|
2018-08-05 16:48:22 +00:00
|
|
|
),
|
|
|
|
migrations.AlterModelOptions(
|
2019-11-04 16:55:03 +00:00
|
|
|
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",
|
|
|
|
},
|
2018-08-05 16:48:22 +00:00
|
|
|
),
|
|
|
|
migrations.AlterModelOptions(
|
2019-11-04 16:55:03 +00:00
|
|
|
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",
|
|
|
|
},
|
2018-08-05 16:48:22 +00:00
|
|
|
),
|
|
|
|
migrations.AlterModelOptions(
|
2019-11-04 16:55:03 +00:00
|
|
|
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",
|
|
|
|
},
|
2018-08-05 16:48:22 +00:00
|
|
|
),
|
|
|
|
migrations.AlterModelOptions(
|
2019-11-04 16:55:03 +00:00
|
|
|
name="mx",
|
|
|
|
options={
|
|
|
|
"permissions": (("view_mx", "Can view an MX record object"),),
|
|
|
|
"verbose_name": "MX record",
|
|
|
|
"verbose_name_plural": "MX records",
|
|
|
|
},
|
2018-08-05 16:48:22 +00:00
|
|
|
),
|
|
|
|
migrations.AlterModelOptions(
|
2019-11-04 16:55:03 +00:00
|
|
|
name="nas",
|
|
|
|
options={
|
|
|
|
"permissions": (("view_nas", "Can view a NAS device object"),),
|
|
|
|
"verbose_name": "NAS device",
|
|
|
|
"verbose_name_plural": "NAS devices",
|
|
|
|
},
|
2018-08-05 16:48:22 +00:00
|
|
|
),
|
|
|
|
migrations.AlterModelOptions(
|
2019-11-04 16:55:03 +00:00
|
|
|
name="ns",
|
|
|
|
options={
|
|
|
|
"permissions": (("view_ns", "Can view an NS record object"),),
|
|
|
|
"verbose_name": "NS record",
|
|
|
|
"verbose_name_plural": "NS records",
|
|
|
|
},
|
2018-08-05 16:48:22 +00:00
|
|
|
),
|
|
|
|
migrations.AlterModelOptions(
|
2019-11-04 16:55:03 +00:00
|
|
|
name="ouvertureport", options={"verbose_name": "ports openings"}
|
2018-08-05 16:48:22 +00:00
|
|
|
),
|
|
|
|
migrations.AlterModelOptions(
|
2019-11-04 16:55:03 +00:00
|
|
|
name="ouvertureportlist",
|
|
|
|
options={
|
|
|
|
"permissions": (
|
|
|
|
("view_ouvertureportlist", "Can view a ports opening list object"),
|
|
|
|
),
|
|
|
|
"verbose_name": "ports opening list",
|
|
|
|
"verbose_name_plural": "ports opening lists",
|
|
|
|
},
|
2018-08-05 16:48:22 +00:00
|
|
|
),
|
|
|
|
migrations.AlterModelOptions(
|
2019-11-04 16:55:03 +00:00
|
|
|
name="role",
|
|
|
|
options={
|
|
|
|
"permissions": (("view_role", "Can view a role object"),),
|
|
|
|
"verbose_name": "server role",
|
|
|
|
"verbose_name_plural": "server roles",
|
|
|
|
},
|
2018-08-05 16:48:22 +00:00
|
|
|
),
|
|
|
|
migrations.AlterModelOptions(
|
2019-11-04 16:55:03 +00:00
|
|
|
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, ...)",
|
|
|
|
},
|
2018-08-05 16:48:22 +00:00
|
|
|
),
|
|
|
|
migrations.AlterModelOptions(
|
2019-11-04 16:55:03 +00:00
|
|
|
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",
|
|
|
|
},
|
2018-08-05 16:48:22 +00:00
|
|
|
),
|
|
|
|
migrations.AlterModelOptions(
|
2019-11-04 16:55:03 +00:00
|
|
|
name="soa",
|
|
|
|
options={
|
|
|
|
"permissions": (("view_soa", "Can view an SOA record object"),),
|
|
|
|
"verbose_name": "SOA record",
|
|
|
|
"verbose_name_plural": "SOA records",
|
|
|
|
},
|
2018-08-05 16:48:22 +00:00
|
|
|
),
|
|
|
|
migrations.AlterModelOptions(
|
2019-11-04 16:55:03 +00:00
|
|
|
name="srv",
|
|
|
|
options={
|
|
|
|
"permissions": (("view_srv", "Can view an SRV record object"),),
|
|
|
|
"verbose_name": "SRV record",
|
|
|
|
"verbose_name_plural": "SRV records",
|
|
|
|
},
|
2018-08-05 16:48:22 +00:00
|
|
|
),
|
|
|
|
migrations.AlterModelOptions(
|
2019-11-04 16:55:03 +00:00
|
|
|
name="sshfp",
|
|
|
|
options={
|
|
|
|
"permissions": (("view_sshfp", "Can view an SSHFP record object"),),
|
|
|
|
"verbose_name": "SSHFP record",
|
|
|
|
"verbose_name_plural": "SSHFP records",
|
|
|
|
},
|
2018-08-05 16:48:22 +00:00
|
|
|
),
|
|
|
|
migrations.AlterModelOptions(
|
2019-11-04 16:55:03 +00:00
|
|
|
name="txt",
|
|
|
|
options={
|
|
|
|
"permissions": (("view_txt", "Can view a TXT record object"),),
|
|
|
|
"verbose_name": "TXT record",
|
|
|
|
"verbose_name_plural": "TXT records",
|
|
|
|
},
|
2018-08-05 16:48:22 +00:00
|
|
|
),
|
|
|
|
migrations.AlterModelOptions(
|
2019-11-04 16:55:03 +00:00
|
|
|
name="vlan",
|
|
|
|
options={
|
|
|
|
"permissions": (("view_vlan", "Can view a VLAN object"),),
|
|
|
|
"verbose_name": "VLAN",
|
|
|
|
"verbose_name_plural": "VLANs",
|
|
|
|
},
|
2018-08-05 16:48:22 +00:00
|
|
|
),
|
|
|
|
migrations.AlterField(
|
2019-11-04 16:55:03 +00:00
|
|
|
model_name="domain",
|
|
|
|
name="name",
|
|
|
|
field=models.CharField(
|
|
|
|
help_text="Mandatory and unique, must not contain dots.", max_length=255
|
|
|
|
),
|
2018-08-05 16:48:22 +00:00
|
|
|
),
|
|
|
|
migrations.AlterField(
|
2019-11-04 16:55:03 +00:00
|
|
|
model_name="extension",
|
|
|
|
name="name",
|
|
|
|
field=models.CharField(
|
|
|
|
help_text="Zone name, must begin with a dot (.example.org)",
|
|
|
|
max_length=255,
|
|
|
|
unique=True,
|
|
|
|
),
|
2018-08-05 16:48:22 +00:00
|
|
|
),
|
|
|
|
migrations.AlterField(
|
2019-11-04 16:55:03 +00:00
|
|
|
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",
|
|
|
|
),
|
2018-08-05 16:48:22 +00:00
|
|
|
),
|
|
|
|
migrations.AlterField(
|
2019-11-04 16:55:03 +00:00
|
|
|
model_name="extension",
|
|
|
|
name="origin_v6",
|
|
|
|
field=models.GenericIPAddressField(
|
|
|
|
blank=True,
|
|
|
|
help_text="AAAA record associated with the zone",
|
|
|
|
null=True,
|
|
|
|
protocol="IPv6",
|
|
|
|
),
|
2018-08-05 16:48:22 +00:00
|
|
|
),
|
|
|
|
migrations.AlterField(
|
2019-11-04 16:55:03 +00:00
|
|
|
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),
|
|
|
|
],
|
|
|
|
),
|
2018-08-05 16:48:22 +00:00
|
|
|
),
|
|
|
|
migrations.AlterField(
|
2019-11-04 16:55:03 +00:00
|
|
|
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",
|
|
|
|
),
|
2018-08-05 16:48:22 +00:00
|
|
|
),
|
|
|
|
migrations.AlterField(
|
2019-11-04 16:55:03 +00:00
|
|
|
model_name="iptype",
|
|
|
|
name="reverse_v4",
|
|
|
|
field=models.BooleanField(
|
|
|
|
default=False, help_text="Enable reverse DNS for IPv4"
|
|
|
|
),
|
2018-08-05 16:48:22 +00:00
|
|
|
),
|
|
|
|
migrations.AlterField(
|
2019-11-04 16:55:03 +00:00
|
|
|
model_name="iptype",
|
|
|
|
name="reverse_v6",
|
|
|
|
field=models.BooleanField(
|
|
|
|
default=False, help_text="Enable reverse DNS for IPv6"
|
|
|
|
),
|
2018-08-05 16:48:22 +00:00
|
|
|
),
|
|
|
|
migrations.AlterField(
|
2019-11-04 16:55:03 +00:00
|
|
|
model_name="machine",
|
|
|
|
name="name",
|
|
|
|
field=models.CharField(
|
|
|
|
blank=True, help_text="Optional", max_length=255, null=True
|
|
|
|
),
|
2018-08-05 16:48:22 +00:00
|
|
|
),
|
|
|
|
migrations.AlterField(
|
2019-11-04 16:55:03 +00:00
|
|
|
model_name="ouvertureportlist",
|
|
|
|
name="name",
|
|
|
|
field=models.CharField(
|
|
|
|
help_text="Name of the ports configuration", max_length=255
|
|
|
|
),
|
2018-08-05 16:48:22 +00:00
|
|
|
),
|
|
|
|
migrations.AlterField(
|
2019-11-04 16:55:03 +00:00
|
|
|
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,
|
|
|
|
),
|
2018-08-05 16:48:22 +00:00
|
|
|
),
|
|
|
|
migrations.AlterField(
|
2019-11-04 16:55:03 +00:00
|
|
|
model_name="service",
|
|
|
|
name="min_time_regen",
|
|
|
|
field=models.DurationField(
|
|
|
|
default=datetime.timedelta(0, 60),
|
|
|
|
help_text="Minimal time before regeneration of the service.",
|
|
|
|
),
|
2018-08-05 16:48:22 +00:00
|
|
|
),
|
|
|
|
migrations.AlterField(
|
2019-11-04 16:55:03 +00:00
|
|
|
model_name="service",
|
|
|
|
name="regular_time_regen",
|
|
|
|
field=models.DurationField(
|
|
|
|
default=datetime.timedelta(0, 3600),
|
|
|
|
help_text="Maximal time before regeneration of the service.",
|
|
|
|
),
|
2018-08-05 16:48:22 +00:00
|
|
|
),
|
|
|
|
migrations.AlterField(
|
2019-11-04 16:55:03 +00:00
|
|
|
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",
|
|
|
|
),
|
2018-08-05 16:48:22 +00:00
|
|
|
),
|
|
|
|
migrations.AlterField(
|
2019-11-04 16:55:03 +00:00
|
|
|
model_name="soa",
|
|
|
|
name="mail",
|
|
|
|
field=models.EmailField(
|
|
|
|
help_text="Contact email address for the zone", max_length=254
|
|
|
|
),
|
2018-08-05 16:48:22 +00:00
|
|
|
),
|
|
|
|
migrations.AlterField(
|
2019-11-04 16:55:03 +00:00
|
|
|
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",
|
|
|
|
),
|
2018-08-05 16:48:22 +00:00
|
|
|
),
|
|
|
|
migrations.AlterField(
|
2019-11-04 16:55:03 +00:00
|
|
|
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",
|
|
|
|
),
|
2018-08-05 16:48:22 +00:00
|
|
|
),
|
|
|
|
migrations.AlterField(
|
2019-11-04 16:55:03 +00:00
|
|
|
model_name="soa",
|
|
|
|
name="ttl",
|
|
|
|
field=models.PositiveIntegerField(default=172800, help_text="Time to Live"),
|
2018-08-05 16:48:22 +00:00
|
|
|
),
|
|
|
|
migrations.AlterField(
|
2019-11-04 16:55:03 +00:00
|
|
|
model_name="srv",
|
|
|
|
name="port",
|
|
|
|
field=models.PositiveIntegerField(
|
|
|
|
help_text="TCP/UDP port",
|
|
|
|
validators=[django.core.validators.MaxValueValidator(65535)],
|
|
|
|
),
|
2018-08-05 16:48:22 +00:00
|
|
|
),
|
|
|
|
migrations.AlterField(
|
2019-11-04 16:55:03 +00:00
|
|
|
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)],
|
|
|
|
),
|
2018-08-05 16:48:22 +00:00
|
|
|
),
|
|
|
|
migrations.AlterField(
|
2019-11-04 16:55:03 +00:00
|
|
|
model_name="srv",
|
|
|
|
name="target",
|
|
|
|
field=models.ForeignKey(
|
|
|
|
help_text="Target server",
|
|
|
|
on_delete=django.db.models.deletion.PROTECT,
|
|
|
|
to="machines.Domain",
|
|
|
|
),
|
2018-08-05 16:48:22 +00:00
|
|
|
),
|
|
|
|
migrations.AlterField(
|
2019-11-04 16:55:03 +00:00
|
|
|
model_name="srv",
|
|
|
|
name="ttl",
|
|
|
|
field=models.PositiveIntegerField(default=172800, help_text="Time to Live"),
|
2018-08-05 16:48:22 +00:00
|
|
|
),
|
|
|
|
migrations.AlterField(
|
2019-11-04 16:55:03 +00:00
|
|
|
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)],
|
|
|
|
),
|
2018-08-05 16:48:22 +00:00
|
|
|
),
|
|
|
|
]
|