~mhall119/awstrial/per-campaign-settings

« back to all changes in this revision

Viewing changes to awstrial/django_ec2/migrations/0001_initial.py

  • Committer: Michael Hall
  • Date: 2011-09-26 14:02:30 UTC
  • Revision ID: mhall119@ubuntu.com-20110926140230-0v62rfd81i19q2m9
Update trial models to use new django_ec2 app

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# encoding: utf-8
 
2
import datetime
 
3
from south.db import db
 
4
from south.v2 import SchemaMigration
 
5
from django.db import models
 
6
 
 
7
class Migration(SchemaMigration):
 
8
 
 
9
    def forwards(self, orm):
 
10
        
 
11
        # Adding model 'Cloud'
 
12
        db.create_table('django_ec2_cloud', (
 
13
            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
 
14
            ('name', self.gf('django.db.models.fields.CharField')(max_length=150)),
 
15
            ('access_key', self.gf('django.db.models.fields.CharField')(max_length=150)),
 
16
            ('secret_key', self.gf('django.db.models.fields.CharField')(max_length=150)),
 
17
            ('endpoint_path', self.gf('django.db.models.fields.CharField')(default='/', max_length=150)),
 
18
            ('port', self.gf('django.db.models.fields.PositiveSmallIntegerField')(null=True, blank=True)),
 
19
            ('is_secure', self.gf('django.db.models.fields.BooleanField')(default=True)),
 
20
        ))
 
21
        db.send_create_signal('django_ec2', ['Cloud'])
 
22
 
 
23
        # Adding model 'Region'
 
24
        db.create_table('django_ec2_region', (
 
25
            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
 
26
            ('cloud', self.gf('django.db.models.fields.related.ForeignKey')(related_name='regions', to=orm['django_ec2.Cloud'])),
 
27
            ('name', self.gf('django.db.models.fields.CharField')(max_length=32)),
 
28
            ('endpoint', self.gf('django.db.models.fields.CharField')(default='ec2.amazonaws.com', max_length=150)),
 
29
        ))
 
30
        db.send_create_signal('django_ec2', ['Region'])
 
31
 
 
32
        # Adding model 'Image'
 
33
        db.create_table('django_ec2_image', (
 
34
            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
 
35
            ('ami_id', self.gf('django.db.models.fields.CharField')(max_length=32)),
 
36
            ('name', self.gf('django.db.models.fields.CharField')(max_length=150)),
 
37
            ('region', self.gf('django.db.models.fields.related.ForeignKey')(related_name='images', to=orm['django_ec2.Region'])),
 
38
        ))
 
39
        db.send_create_signal('django_ec2', ['Image'])
 
40
 
 
41
        # Adding model 'SecurityGroup'
 
42
        db.create_table('django_ec2_securitygroup', (
 
43
            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
 
44
            ('cloud', self.gf('django.db.models.fields.related.ForeignKey')(related_name='security_groups', to=orm['django_ec2.Cloud'])),
 
45
            ('name', self.gf('django.db.models.fields.CharField')(max_length=150)),
 
46
        ))
 
47
        db.send_create_signal('django_ec2', ['SecurityGroup'])
 
48
 
 
49
        # Adding model 'Instance'
 
50
        db.create_table('django_ec2_instance', (
 
51
            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
 
52
            ('image', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['django_ec2.Image'])),
 
53
            ('instance_id', self.gf('django.db.models.fields.CharField')(max_length=32, db_index=True)),
 
54
            ('state', self.gf('django.db.models.fields.CharField')(max_length=32)),
 
55
            ('hostname', self.gf('django.db.models.fields.CharField')(max_length=128, blank=True)),
 
56
            ('ip', self.gf('django.db.models.fields.CharField')(max_length=16, blank=True)),
 
57
        ))
 
58
        db.send_create_signal('django_ec2', ['Instance'])
 
59
 
 
60
 
 
61
    def backwards(self, orm):
 
62
        
 
63
        # Deleting model 'Cloud'
 
64
        db.delete_table('django_ec2_cloud')
 
65
 
 
66
        # Deleting model 'Region'
 
67
        db.delete_table('django_ec2_region')
 
68
 
 
69
        # Deleting model 'Image'
 
70
        db.delete_table('django_ec2_image')
 
71
 
 
72
        # Deleting model 'SecurityGroup'
 
73
        db.delete_table('django_ec2_securitygroup')
 
74
 
 
75
        # Deleting model 'Instance'
 
76
        db.delete_table('django_ec2_instance')
 
77
 
 
78
 
 
79
    models = {
 
80
        'django_ec2.cloud': {
 
81
            'Meta': {'object_name': 'Cloud'},
 
82
            'access_key': ('django.db.models.fields.CharField', [], {'max_length': '150'}),
 
83
            'endpoint_path': ('django.db.models.fields.CharField', [], {'default': "'/'", 'max_length': '150'}),
 
84
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
 
85
            'is_secure': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
 
86
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'}),
 
87
            'port': ('django.db.models.fields.PositiveSmallIntegerField', [], {'null': 'True', 'blank': 'True'}),
 
88
            'secret_key': ('django.db.models.fields.CharField', [], {'max_length': '150'})
 
89
        },
 
90
        'django_ec2.image': {
 
91
            'Meta': {'object_name': 'Image'},
 
92
            'ami_id': ('django.db.models.fields.CharField', [], {'max_length': '32'}),
 
93
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
 
94
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'}),
 
95
            'region': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'images'", 'to': "orm['django_ec2.Region']"})
 
96
        },
 
97
        'django_ec2.instance': {
 
98
            'Meta': {'object_name': 'Instance'},
 
99
            'hostname': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'}),
 
100
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
 
101
            'image': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['django_ec2.Image']"}),
 
102
            'instance_id': ('django.db.models.fields.CharField', [], {'max_length': '32', 'db_index': 'True'}),
 
103
            'ip': ('django.db.models.fields.CharField', [], {'max_length': '16', 'blank': 'True'}),
 
104
            'state': ('django.db.models.fields.CharField', [], {'max_length': '32'})
 
105
        },
 
106
        'django_ec2.region': {
 
107
            'Meta': {'object_name': 'Region'},
 
108
            'cloud': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'regions'", 'to': "orm['django_ec2.Cloud']"}),
 
109
            'endpoint': ('django.db.models.fields.CharField', [], {'default': "'ec2.amazonaws.com'", 'max_length': '150'}),
 
110
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
 
111
            'name': ('django.db.models.fields.CharField', [], {'max_length': '32'})
 
112
        },
 
113
        'django_ec2.securitygroup': {
 
114
            'Meta': {'object_name': 'SecurityGroup'},
 
115
            'cloud': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'security_groups'", 'to': "orm['django_ec2.Cloud']"}),
 
116
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
 
117
            'name': ('django.db.models.fields.CharField', [], {'max_length': '150'})
 
118
        }
 
119
    }
 
120
 
 
121
    complete_apps = ['django_ec2']