Coverage for server / migrations / 0001_initial.py: 100%
7 statements
« prev ^ index » next coverage.py v7.13.5, created at 2026-03-24 12:43 +0000
« prev ^ index » next coverage.py v7.13.5, created at 2026-03-24 12:43 +0000
1# Generated by Django 1.11 on 2017-09-08 09:04
3from django.db import migrations, models
4import django.db.models.deletion
5import django.utils.timezone
8class Migration(migrations.Migration):
10 initial = True
12 dependencies = [
13 ("operatingsystem", "0001_initial"),
14 ("cluster", "0002_auto_20170908_0855"),
15 ("domain", "0001_initial"),
16 ("servermodel", "0001_initial"),
17 ("location", "0001_initial"),
18 ("status", "0001_initial"),
19 ("patchtime", "0001_initial"),
20 ]
22 operations = [
23 migrations.CreateModel(
24 name="Server",
25 fields=[
26 (
27 "id",
28 models.AutoField(
29 auto_created=True,
30 primary_key=True,
31 serialize=False,
32 verbose_name="ID",
33 ),
34 ),
35 ("hostname", models.CharField(max_length=45)),
36 ("delivery_date", models.DateField(default=django.utils.timezone.now)),
37 ("install_date", models.DateField(default=django.utils.timezone.now)),
38 ("last_update", models.DateTimeField(auto_now=True)),
39 (
40 "documentation_url",
41 models.URLField(blank=True, max_length=2083, null=True),
42 ),
43 ("memory_in_mb", models.IntegerField(blank=True, null=True)),
44 ("primary_ip", models.GenericIPAddressField(blank=True, null=True)),
45 ("management_ip", models.GenericIPAddressField(blank=True, null=True)),
46 (
47 "management_hostname",
48 models.CharField(blank=True, max_length=45, null=True),
49 ),
50 (
51 "delivery_note_id",
52 models.CharField(blank=True, max_length=45, null=True),
53 ),
54 ("serial_nr", models.CharField(blank=True, max_length=60, null=True)),
55 (
56 "description",
57 models.CharField(blank=True, max_length=100, null=True),
58 ),
59 (
60 "cluster",
61 models.ForeignKey(
62 null=True,
63 on_delete=django.db.models.deletion.PROTECT,
64 to="cluster.Model",
65 ),
66 ),
67 (
68 "domain",
69 models.ForeignKey(
70 default=1,
71 on_delete=django.db.models.deletion.PROTECT,
72 to="domain.Model",
73 ),
74 ),
75 (
76 "location",
77 models.ForeignKey(
78 null=True,
79 on_delete=django.db.models.deletion.PROTECT,
80 to="location.Model",
81 ),
82 ),
83 (
84 "operatingsystem",
85 models.ForeignKey(
86 blank=True,
87 null=True,
88 on_delete=django.db.models.deletion.PROTECT,
89 to="operatingsystem.Model",
90 ),
91 ),
92 (
93 "patchtime",
94 models.ForeignKey(
95 default=None,
96 null=True,
97 on_delete=django.db.models.deletion.CASCADE,
98 to="patchtime.Model",
99 ),
100 ),
101 (
102 "servermodel",
103 models.ForeignKey(
104 null=True,
105 on_delete=django.db.models.deletion.PROTECT,
106 to="servermodel.Model",
107 ),
108 ),
109 (
110 "status",
111 models.ForeignKey(
112 default=1,
113 on_delete=django.db.models.deletion.PROTECT,
114 to="status.Model",
115 ),
116 ),
117 ("monitoring_from_puppet", models.BooleanField(default=False)),
118 ],
119 options={
120 "managed": True,
121 "db_table": "sm_server",
122 },
123 ),
124 migrations.AlterUniqueTogether(
125 name="server",
126 unique_together={("hostname", "status")},
127 ),
128 ]