1
from django.db import models
2
from south.db import db
3
# -*- coding: utf-8 -*-
4
from south.utils import datetime_utils as datetime
5
from south.v2 import SchemaMigration
8
class Migration(SchemaMigration):
10
def forwards(self, orm):
11
# Adding field 'Network.dns_servers'
12
db.add_column(u'maasserver_network', 'dns_servers',
13
self.gf('django.db.models.fields.CharField')(max_length=255, null=True, blank=True),
17
def backwards(self, orm):
18
# Deleting field 'Network.dns_servers'
19
db.delete_column(u'maasserver_network', 'dns_servers')
24
'Meta': {'object_name': 'Group'},
25
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
26
'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
27
'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
30
'Meta': {'ordering': "(u'content_type__app_label', u'content_type__model', u'codename')", 'unique_together': "((u'content_type', u'codename'),)", 'object_name': 'Permission'},
31
'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
32
'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}),
33
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
34
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
37
'Meta': {'object_name': 'User'},
38
'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
39
'email': ('django.db.models.fields.EmailField', [], {'unique': 'True', 'max_length': '75', 'blank': 'True'}),
40
'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
41
'groups': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "u'user_set'", 'blank': 'True', 'to': u"orm['auth.Group']"}),
42
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
43
'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
44
'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
45
'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
46
'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
47
'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
48
'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
49
'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "u'user_set'", 'blank': 'True', 'to': u"orm['auth.Permission']"}),
50
'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
52
u'contenttypes.contenttype': {
53
'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
54
'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
55
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
56
'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
57
'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
59
u'maasserver.bootimage': {
60
'Meta': {'unique_together': "((u'nodegroup', u'osystem', u'architecture', u'subarchitecture', u'release', u'purpose', u'label'),)", 'object_name': 'BootImage'},
61
'architecture': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
62
'created': ('django.db.models.fields.DateTimeField', [], {}),
63
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
64
'label': ('django.db.models.fields.CharField', [], {'default': "u'release'", 'max_length': '255'}),
65
'nodegroup': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['maasserver.NodeGroup']"}),
66
'osystem': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
67
'purpose': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
68
'release': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
69
'subarchitecture': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
70
'supported_subarches': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
71
'updated': ('django.db.models.fields.DateTimeField', [], {}),
72
'xinstall_path': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '255', 'null': 'True', 'blank': 'True'}),
73
'xinstall_type': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '30', 'null': 'True', 'blank': 'True'})
75
u'maasserver.bootresource': {
76
'Meta': {'unique_together': "((u'name', u'architecture'),)", 'object_name': 'BootResource'},
77
'architecture': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
78
'created': ('django.db.models.fields.DateTimeField', [], {}),
79
'extra': ('maasserver.fields.JSONObjectField', [], {'default': "u''", 'blank': 'True'}),
80
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
81
'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
82
'rtype': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}),
83
'updated': ('django.db.models.fields.DateTimeField', [], {})
85
u'maasserver.bootresourcefile': {
86
'Meta': {'unique_together': "((u'resource_set', u'filetype'),)", 'object_name': 'BootResourceFile'},
87
'created': ('django.db.models.fields.DateTimeField', [], {}),
88
'extra': ('maasserver.fields.JSONObjectField', [], {'default': "u''", 'blank': 'True'}),
89
'filename': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
90
'filetype': ('django.db.models.fields.CharField', [], {'default': "u'root-tgz'", 'max_length': '20'}),
91
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
92
'largefile': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['maasserver.LargeFile']"}),
93
'resource_set': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "u'files'", 'to': u"orm['maasserver.BootResourceSet']"}),
94
'updated': ('django.db.models.fields.DateTimeField', [], {})
96
u'maasserver.bootresourceset': {
97
'Meta': {'unique_together': "((u'resource', u'version'),)", 'object_name': 'BootResourceSet'},
98
'created': ('django.db.models.fields.DateTimeField', [], {}),
99
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
100
'label': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
101
'resource': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "u'sets'", 'to': u"orm['maasserver.BootResource']"}),
102
'updated': ('django.db.models.fields.DateTimeField', [], {}),
103
'version': ('django.db.models.fields.CharField', [], {'max_length': '255'})
105
u'maasserver.bootsource': {
106
'Meta': {'object_name': 'BootSource'},
107
'created': ('django.db.models.fields.DateTimeField', [], {}),
108
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
109
'keyring_data': ('maasserver.fields.EditableBinaryField', [], {'blank': 'True'}),
110
'keyring_filename': ('django.db.models.fields.FilePathField', [], {'max_length': '100', 'blank': 'True'}),
111
'updated': ('django.db.models.fields.DateTimeField', [], {}),
112
'url': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'})
114
u'maasserver.bootsourceselection': {
115
'Meta': {'object_name': 'BootSourceSelection'},
116
'arches': ('djorm_pgarray.fields.ArrayField', [], {'default': 'None', 'dbtype': "u'text'", 'null': 'True', 'blank': 'True'}),
117
'boot_source': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['maasserver.BootSource']"}),
118
'created': ('django.db.models.fields.DateTimeField', [], {}),
119
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
120
'labels': ('djorm_pgarray.fields.ArrayField', [], {'default': 'None', 'dbtype': "u'text'", 'null': 'True', 'blank': 'True'}),
121
'os': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '20', 'blank': 'True'}),
122
'release': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '20', 'blank': 'True'}),
123
'subarches': ('djorm_pgarray.fields.ArrayField', [], {'default': 'None', 'dbtype': "u'text'", 'null': 'True', 'blank': 'True'}),
124
'updated': ('django.db.models.fields.DateTimeField', [], {})
126
u'maasserver.candidatename': {
127
'Meta': {'unique_together': "((u'name', u'position'),)", 'object_name': 'CandidateName'},
128
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
129
'name': ('django.db.models.fields.SlugField', [], {'max_length': '50'}),
130
'position': ('django.db.models.fields.IntegerField', [], {})
132
u'maasserver.componenterror': {
133
'Meta': {'object_name': 'ComponentError'},
134
'component': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}),
135
'created': ('django.db.models.fields.DateTimeField', [], {}),
136
'error': ('django.db.models.fields.CharField', [], {'max_length': '1000'}),
137
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
138
'updated': ('django.db.models.fields.DateTimeField', [], {})
140
u'maasserver.config': {
141
'Meta': {'object_name': 'Config'},
142
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
143
'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
144
'value': ('maasserver.fields.JSONObjectField', [], {'null': 'True'})
146
u'maasserver.dhcplease': {
147
'Meta': {'object_name': 'DHCPLease'},
148
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
149
'ip': ('maasserver.fields.MAASIPAddressField', [], {'unique': 'True', 'max_length': '39'}),
150
'mac': ('maasserver.fields.MACAddressField', [], {}),
151
'nodegroup': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['maasserver.NodeGroup']"})
153
u'maasserver.downloadprogress': {
154
'Meta': {'object_name': 'DownloadProgress'},
155
'bytes_downloaded': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
156
'created': ('django.db.models.fields.DateTimeField', [], {}),
157
'error': ('django.db.models.fields.CharField', [], {'max_length': '1000', 'blank': 'True'}),
158
'filename': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
159
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
160
'nodegroup': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['maasserver.NodeGroup']"}),
161
'size': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
162
'updated': ('django.db.models.fields.DateTimeField', [], {})
164
u'maasserver.event': {
165
'Meta': {'object_name': 'Event'},
166
'created': ('django.db.models.fields.DateTimeField', [], {}),
167
'description': ('django.db.models.fields.TextField', [], {'default': "u''", 'blank': 'True'}),
168
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
169
'node': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['maasserver.Node']"}),
170
'type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['maasserver.EventType']"}),
171
'updated': ('django.db.models.fields.DateTimeField', [], {})
173
u'maasserver.eventtype': {
174
'Meta': {'object_name': 'EventType'},
175
'created': ('django.db.models.fields.DateTimeField', [], {}),
176
'description': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
177
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
178
'level': ('django.db.models.fields.IntegerField', [], {}),
179
'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255'}),
180
'updated': ('django.db.models.fields.DateTimeField', [], {})
182
u'maasserver.filestorage': {
183
'Meta': {'unique_together': "((u'filename', u'owner'),)", 'object_name': 'FileStorage'},
184
'content': ('metadataserver.fields.BinaryField', [], {'blank': 'True'}),
185
'filename': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
186
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
187
'key': ('django.db.models.fields.CharField', [], {'default': "u'35907f12-34bb-11e4-bb2b-002215205ce8'", 'unique': 'True', 'max_length': '36'}),
188
'owner': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': u"orm['auth.User']", 'null': 'True', 'blank': 'True'})
190
u'maasserver.largefile': {
191
'Meta': {'object_name': 'LargeFile'},
192
'content': ('maasserver.fields.LargeObjectField', [], {}),
193
'created': ('django.db.models.fields.DateTimeField', [], {}),
194
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
195
'sha256': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64'}),
196
'total_size': ('django.db.models.fields.BigIntegerField', [], {}),
197
'updated': ('django.db.models.fields.DateTimeField', [], {})
199
u'maasserver.licensekey': {
200
'Meta': {'unique_together': "((u'osystem', u'distro_series'),)", 'object_name': 'LicenseKey'},
201
'created': ('django.db.models.fields.DateTimeField', [], {}),
202
'distro_series': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
203
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
204
'license_key': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
205
'osystem': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
206
'updated': ('django.db.models.fields.DateTimeField', [], {})
208
u'maasserver.macaddress': {
209
'Meta': {'ordering': "(u'created',)", 'object_name': 'MACAddress'},
210
'cluster_interface': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': u"orm['maasserver.NodeGroupInterface']", 'null': 'True', 'blank': 'True'}),
211
'created': ('django.db.models.fields.DateTimeField', [], {}),
212
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
213
'ip_addresses': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['maasserver.StaticIPAddress']", 'symmetrical': 'False', 'through': u"orm['maasserver.MACStaticIPAddressLink']", 'blank': 'True'}),
214
'mac_address': ('maasserver.fields.MACAddressField', [], {'unique': 'True'}),
215
'networks': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['maasserver.Network']", 'symmetrical': 'False', 'blank': 'True'}),
216
'node': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['maasserver.Node']"}),
217
'updated': ('django.db.models.fields.DateTimeField', [], {})
219
u'maasserver.macstaticipaddresslink': {
220
'Meta': {'unique_together': "((u'ip_address', u'mac_address'),)", 'object_name': 'MACStaticIPAddressLink'},
221
'created': ('django.db.models.fields.DateTimeField', [], {}),
222
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
223
'ip_address': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['maasserver.StaticIPAddress']", 'unique': 'True'}),
224
'mac_address': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['maasserver.MACAddress']"}),
225
'nic_alias': ('django.db.models.fields.IntegerField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}),
226
'updated': ('django.db.models.fields.DateTimeField', [], {})
228
u'maasserver.network': {
229
'Meta': {'object_name': 'Network'},
230
'default_gateway': ('maasserver.fields.MAASIPAddressField', [], {'max_length': '39', 'null': 'True', 'blank': 'True'}),
231
'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
232
'dns_servers': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
233
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
234
'ip': ('maasserver.fields.MAASIPAddressField', [], {'unique': 'True', 'max_length': '39'}),
235
'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255'}),
236
'netmask': ('maasserver.fields.MAASIPAddressField', [], {'max_length': '39'}),
237
'vlan_tag': ('django.db.models.fields.PositiveSmallIntegerField', [], {'unique': 'True', 'null': 'True', 'blank': 'True'})
239
u'maasserver.node': {
240
'Meta': {'object_name': 'Node'},
241
'agent_name': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '255', 'null': 'True', 'blank': 'True'}),
242
'architecture': ('django.db.models.fields.CharField', [], {'max_length': '31'}),
243
'boot_type': ('django.db.models.fields.CharField', [], {'default': "u'fastpath'", 'max_length': '20'}),
244
'cpu_count': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
245
'created': ('django.db.models.fields.DateTimeField', [], {}),
246
'disable_ipv4': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
247
'distro_series': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '20', 'blank': 'True'}),
248
'error': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '255', 'blank': 'True'}),
249
'error_description': ('django.db.models.fields.TextField', [], {'default': "u''", 'blank': 'True'}),
250
'hostname': ('django.db.models.fields.CharField', [], {'default': "u''", 'unique': 'True', 'max_length': '255', 'blank': 'True'}),
251
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
252
'license_key': ('django.db.models.fields.CharField', [], {'max_length': '30', 'null': 'True', 'blank': 'True'}),
253
'memory': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
254
'netboot': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
255
'nodegroup': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['maasserver.NodeGroup']", 'null': 'True'}),
256
'osystem': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '20', 'blank': 'True'}),
257
'owner': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': u"orm['auth.User']", 'null': 'True', 'blank': 'True'}),
258
'power_parameters': ('maasserver.fields.JSONObjectField', [], {'default': "u''", 'blank': 'True'}),
259
'power_state': ('django.db.models.fields.CharField', [], {'default': "u'unknown'", 'max_length': '10'}),
260
'power_type': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '10', 'blank': 'True'}),
261
'routers': ('djorm_pgarray.fields.ArrayField', [], {'default': 'None', 'dbtype': "u'macaddr'", 'null': 'True', 'blank': 'True'}),
262
'status': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '10'}),
263
'storage': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
264
'system_id': ('django.db.models.fields.CharField', [], {'default': "u'node-358bdb4c-34bb-11e4-bb2b-002215205ce8'", 'unique': 'True', 'max_length': '41'}),
265
'tags': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['maasserver.Tag']", 'symmetrical': 'False'}),
266
'token': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['piston.Token']", 'null': 'True'}),
267
'updated': ('django.db.models.fields.DateTimeField', [], {}),
268
'zone': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['maasserver.Zone']", 'on_delete': 'models.SET_DEFAULT'})
270
u'maasserver.nodegroup': {
271
'Meta': {'object_name': 'NodeGroup'},
272
'api_key': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '18'}),
273
'api_token': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['piston.Token']", 'unique': 'True'}),
274
'cluster_name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100', 'blank': 'True'}),
275
'created': ('django.db.models.fields.DateTimeField', [], {}),
276
'dhcp_key': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '255', 'blank': 'True'}),
277
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
278
'maas_url': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '255', 'blank': 'True'}),
279
'name': ('django.db.models.fields.CharField', [], {'max_length': '80', 'blank': 'True'}),
280
'status': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
281
'updated': ('django.db.models.fields.DateTimeField', [], {}),
282
'uuid': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '36'})
284
u'maasserver.nodegroupinterface': {
285
'Meta': {'unique_together': "((u'nodegroup', u'name'),)", 'object_name': 'NodeGroupInterface'},
286
'broadcast_ip': ('maasserver.fields.MAASIPAddressField', [], {'default': 'None', 'max_length': '39', 'null': 'True', 'blank': 'True'}),
287
'created': ('django.db.models.fields.DateTimeField', [], {}),
288
'foreign_dhcp_ip': ('maasserver.fields.MAASIPAddressField', [], {'default': 'None', 'max_length': '39', 'null': 'True', 'blank': 'True'}),
289
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
290
'interface': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '255', 'blank': 'True'}),
291
'ip': ('maasserver.fields.MAASIPAddressField', [], {'max_length': '39'}),
292
'ip_range_high': ('maasserver.fields.MAASIPAddressField', [], {'default': 'None', 'max_length': '39', 'null': 'True', 'blank': 'True'}),
293
'ip_range_low': ('maasserver.fields.MAASIPAddressField', [], {'default': 'None', 'max_length': '39', 'null': 'True', 'blank': 'True'}),
294
'management': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
295
'name': ('django.db.models.fields.CharField', [], {'default': "u''", 'max_length': '255', 'blank': 'True'}),
296
'nodegroup': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['maasserver.NodeGroup']"}),
297
'router_ip': ('maasserver.fields.MAASIPAddressField', [], {'default': 'None', 'max_length': '39', 'null': 'True', 'blank': 'True'}),
298
'static_ip_range_high': ('maasserver.fields.MAASIPAddressField', [], {'default': 'None', 'max_length': '39', 'null': 'True', 'blank': 'True'}),
299
'static_ip_range_low': ('maasserver.fields.MAASIPAddressField', [], {'default': 'None', 'max_length': '39', 'null': 'True', 'blank': 'True'}),
300
'subnet_mask': ('maasserver.fields.MAASIPAddressField', [], {'default': 'None', 'max_length': '39', 'null': 'True', 'blank': 'True'}),
301
'updated': ('django.db.models.fields.DateTimeField', [], {})
303
u'maasserver.sshkey': {
304
'Meta': {'unique_together': "((u'user', u'key'),)", 'object_name': 'SSHKey'},
305
'created': ('django.db.models.fields.DateTimeField', [], {}),
306
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
307
'key': ('django.db.models.fields.TextField', [], {}),
308
'updated': ('django.db.models.fields.DateTimeField', [], {}),
309
'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['auth.User']"})
311
u'maasserver.sslkey': {
312
'Meta': {'unique_together': "((u'user', u'key'),)", 'object_name': 'SSLKey'},
313
'created': ('django.db.models.fields.DateTimeField', [], {}),
314
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
315
'key': ('django.db.models.fields.TextField', [], {}),
316
'updated': ('django.db.models.fields.DateTimeField', [], {}),
317
'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['auth.User']"})
319
u'maasserver.staticipaddress': {
320
'Meta': {'object_name': 'StaticIPAddress'},
321
'alloc_type': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
322
'created': ('django.db.models.fields.DateTimeField', [], {}),
323
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
324
'ip': ('maasserver.fields.MAASIPAddressField', [], {'unique': 'True', 'max_length': '39'}),
325
'updated': ('django.db.models.fields.DateTimeField', [], {}),
326
'user': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': u"orm['auth.User']", 'null': 'True', 'blank': 'True'})
329
'Meta': {'object_name': 'Tag'},
330
'comment': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
331
'created': ('django.db.models.fields.DateTimeField', [], {}),
332
'definition': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
333
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
334
'kernel_opts': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
335
'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '256'}),
336
'updated': ('django.db.models.fields.DateTimeField', [], {})
338
u'maasserver.userprofile': {
339
'Meta': {'object_name': 'UserProfile'},
340
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
341
'user': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['auth.User']", 'unique': 'True'})
343
u'maasserver.zone': {
344
'Meta': {'ordering': "[u'name']", 'object_name': 'Zone'},
345
'created': ('django.db.models.fields.DateTimeField', [], {}),
346
'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
347
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
348
'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '256'}),
349
'updated': ('django.db.models.fields.DateTimeField', [], {})
351
u'piston.consumer': {
352
'Meta': {'object_name': 'Consumer'},
353
'description': ('django.db.models.fields.TextField', [], {}),
354
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
355
'key': ('django.db.models.fields.CharField', [], {'max_length': '18'}),
356
'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
357
'secret': ('django.db.models.fields.CharField', [], {'max_length': '32'}),
358
'status': ('django.db.models.fields.CharField', [], {'default': "'pending'", 'max_length': '16'}),
359
'user': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'consumers'", 'null': 'True', 'to': u"orm['auth.User']"})
362
'Meta': {'object_name': 'Token'},
363
'callback': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
364
'callback_confirmed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
365
'consumer': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['piston.Consumer']"}),
366
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
367
'is_approved': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
368
'key': ('django.db.models.fields.CharField', [], {'max_length': '18'}),
369
'secret': ('django.db.models.fields.CharField', [], {'max_length': '32'}),
370
'timestamp': ('django.db.models.fields.IntegerField', [], {'default': '1409893937L'}),
371
'token_type': ('django.db.models.fields.IntegerField', [], {}),
372
'user': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'tokens'", 'null': 'True', 'to': u"orm['auth.User']"}),
373
'verifier': ('django.db.models.fields.CharField', [], {'max_length': '10'})
377
complete_apps = ['maasserver']
b'\\ No newline at end of file'