cc1  v2.1
CC1 source code docs
 All Classes Namespaces Files Functions Variables Pages
0003_add_novnc_port.py
Go to the documentation of this file.
1 # -*- coding: utf-8 -*-
2 from south.utils import datetime_utils as datetime
3 from south.db import db
4 from south.v2 import SchemaMigration
5 from django.db import models
6 
7 
8 class Migration(SchemaMigration):
9 
10  def forwards(self, orm):
11  # Adding field 'VM.novnc_port'
12  db.add_column(u'cm_vm', 'novnc_port',
13  self.gf('django.db.models.fields.IntegerField')(default=0),
14  keep_default=False)
15 
16  def backwards(self, orm):
17  # Deleting field 'VM.novnc_port'
18  db.delete_column(u'cm_vm', 'novnc_port')
19 
20  models = {
21  'cm.admin': {
22  'Meta': {'object_name': 'Admin'},
23  'password': ('django.db.models.fields.CharField', [], {'max_length': '256'}),
24  'user': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['cm.User']", 'unique': 'True', 'primary_key': 'True'})
25  },
26  'cm.availablenetwork': {
27  'Meta': {'object_name': 'AvailableNetwork'},
28  'address': ('django.db.models.fields.CharField', [], {'max_length': '20'}),
29  u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
30  'mask': ('django.db.models.fields.IntegerField', [], {}),
31  'state': ('django.db.models.fields.IntegerField', [], {})
32  },
33  'cm.command': {
34  'Meta': {'object_name': 'Command'},
35  'args': ('django.db.models.fields.CharField', [], {'max_length': '100000'}),
36  u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
37  'name': ('django.db.models.fields.CharField', [], {'max_length': '1000'}),
38  'response': ('django.db.models.fields.CharField', [], {'max_length': '100000', 'null': 'True'}),
39  'state': ('django.db.models.fields.IntegerField', [], {}),
40  'vm': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['cm.VM']"})
41  },
42  'cm.farm': {
43  'Meta': {'object_name': 'Farm'},
44  'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
45  'head': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'to': "orm['cm.VM']"}),
46  u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
47  'name': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
48  'state': ('django.db.models.fields.IntegerField', [], {}),
49  'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['cm.User']"})
50  },
51  'cm.image': {
52  'Meta': {'object_name': 'Image'},
53  'access': ('django.db.models.fields.SmallIntegerField', [], {}),
54  'creation_date': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
55  'description': ('django.db.models.fields.CharField', [], {'max_length': '512'}),
56  'disk_controller': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
57  'disk_dev': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
58  u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
59  'name': ('django.db.models.fields.CharField', [], {'max_length': '45'}),
60  'network_device': ('django.db.models.fields.IntegerField', [], {'default': '1', 'null': 'True'}),
61  'platform': ('django.db.models.fields.IntegerField', [], {'null': 'True'}),
62  'progress': ('django.db.models.fields.IntegerField', [], {'default': '100'}),
63  'size': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
64  'state': ('django.db.models.fields.SmallIntegerField', [], {}),
65  'storage': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['cm.Storage']", 'null': 'True', 'blank': 'True'}),
66  'type': ('django.db.models.fields.CharField', [], {'max_length': '255', 'db_index': 'True'}),
67  'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['cm.User']"}),
68  'video_device': ('django.db.models.fields.IntegerField', [], {'default': '0', 'null': 'True'}),
69  'vm': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['cm.VM']", 'null': 'True', 'blank': 'True'})
70  },
71  'cm.lease': {
72  'Meta': {'object_name': 'Lease'},
73  'address': ('django.db.models.fields.CharField', [], {'max_length': '20'}),
74  u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
75  'user_network': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['cm.UserNetwork']"}),
76  'vm': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['cm.VM']", 'null': 'True', 'blank': 'True'})
77  },
78  'cm.node': {
79  'Meta': {'object_name': 'Node'},
80  'address': ('django.db.models.fields.CharField', [], {'max_length': '45'}),
81  'comment': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
82  'cpu_total': ('django.db.models.fields.IntegerField', [], {}),
83  'driver': ('django.db.models.fields.CharField', [], {'max_length': '45'}),
84  'errors': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
85  'hdd_total': ('django.db.models.fields.IntegerField', [], {}),
86  u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
87  'memory_total': ('django.db.models.fields.IntegerField', [], {}),
88  'state': ('django.db.models.fields.IntegerField', [], {}),
89  'suffix': ('django.db.models.fields.CharField', [], {'max_length': '20'}),
90  'transport': ('django.db.models.fields.CharField', [], {'max_length': '45'}),
91  'username': ('django.db.models.fields.CharField', [], {'max_length': '30'})
92  },
93  'cm.publicip': {
94  'Meta': {'object_name': 'PublicIP'},
95  'address': ('django.db.models.fields.IPAddressField', [], {'max_length': '15'}),
96  u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
97  'lease': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['cm.Lease']", 'null': 'True', 'blank': 'True'}),
98  'user': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'public_ips'", 'null': 'True', 'to': "orm['cm.User']"})
99  },
100  'cm.storage': {
101  'Meta': {'object_name': 'Storage'},
102  'address': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True'}),
103  'capacity': ('django.db.models.fields.IntegerField', [], {}),
104  'dir': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}),
105  u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
106  'name': ('django.db.models.fields.CharField', [], {'max_length': '256'}),
107  'state': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
108  'transport': ('django.db.models.fields.CharField', [], {'default': "'netfs'", 'max_length': '20'})
109  },
110  'cm.systemimagegroup': {
111  'Meta': {'unique_together': "(('group_id', 'image'),)", 'object_name': 'SystemImageGroup'},
112  'group_id': ('django.db.models.fields.IntegerField', [], {}),
113  u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
114  'image': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['cm.Image']"})
115  },
116  'cm.template': {
117  'Meta': {'object_name': 'Template'},
118  'cpu': ('django.db.models.fields.IntegerField', [], {}),
119  'description': ('django.db.models.fields.CharField', [], {'max_length': '512'}),
120  'ec2name': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
121  u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
122  'memory': ('django.db.models.fields.IntegerField', [], {}),
123  'name': ('django.db.models.fields.CharField', [], {'max_length': '45'}),
124  'points': ('django.db.models.fields.IntegerField', [], {}),
125  'state': ('django.db.models.fields.IntegerField', [], {})
126  },
127  'cm.user': {
128  'Meta': {'object_name': 'User'},
129  'cpu': ('django.db.models.fields.IntegerField', [], {}),
130  u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
131  'memory': ('django.db.models.fields.IntegerField', [], {}),
132  'points': ('django.db.models.fields.IntegerField', [], {}),
133  'public_ip': ('django.db.models.fields.IntegerField', [], {}),
134  'storage': ('django.db.models.fields.IntegerField', [], {})
135  },
136  'cm.usernetwork': {
137  'Meta': {'object_name': 'UserNetwork'},
138  'address': ('django.db.models.fields.CharField', [], {'max_length': '20'}),
139  'available_network': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['cm.AvailableNetwork']"}),
140  u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
141  'mask': ('django.db.models.fields.IntegerField', [], {}),
142  'name': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
143  'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['cm.User']"})
144  },
145  'cm.vm': {
146  'Meta': {'object_name': 'VM'},
147  'ctx_api_version': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}),
148  'ctx_key': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}),
149  'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
150  'farm': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'vms'", 'null': 'True', 'to': "orm['cm.Farm']"}),
151  'hostname': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}),
152  u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
153  'iso_image': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['cm.Image']", 'null': 'True', 'blank': 'True'}),
154  'libvirt_id': ('django.db.models.fields.IntegerField', [], {}),
155  'name': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
156  'node': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['cm.Node']"}),
157  'novnc_port': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
158  'reservation_id': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
159  'save_vm': ('django.db.models.fields.IntegerField', [], {}),
160  'ssh_key': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
161  'ssh_username': ('django.db.models.fields.CharField', [], {'max_length': '45', 'null': 'True', 'blank': 'True'}),
162  'start_time': ('django.db.models.fields.DateTimeField', [], {}),
163  'state': ('django.db.models.fields.IntegerField', [], {}),
164  'stop_time': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
165  'system_image': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['cm.Image']"}),
166  'template': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['cm.Template']"}),
167  'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['cm.User']"}),
168  'user_data': ('django.db.models.fields.CharField', [], {'max_length': '32768', 'null': 'True', 'blank': 'True'}),
169  'vnc_enabled': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
170  'vnc_passwd': ('django.db.models.fields.CharField', [], {'max_length': '45'}),
171  'vnc_port': ('django.db.models.fields.IntegerField', [], {})
172  }
173  }
174 
175  complete_apps = ['cm']
176