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
8
class Migration(SchemaMigration):
10
def forwards(self, orm):
11
# Deleting field 'Machine.secret'
12
db.delete_column(u'turku_api_machine', 'secret')
15
# Changing field 'Machine.secret_hash'
16
db.alter_column(u'turku_api_machine', 'secret_hash', self.gf('django.db.models.fields.CharField')(default='undefined', max_length=200))
17
# Deleting field 'Storage.secret'
18
db.delete_column(u'turku_api_storage', 'secret')
21
# Changing field 'Storage.secret_hash'
22
db.alter_column(u'turku_api_storage', 'secret_hash', self.gf('django.db.models.fields.CharField')(default='undefined', max_length=200))
24
def backwards(self, orm):
25
raise RuntimeError('Cannot reverse this migration.')
29
'Meta': {'unique_together': "(('name', 'secret'),)", 'object_name': 'Auth'},
30
'active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
31
'comment': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
32
'date_added': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
33
'id': ('django.db.models.fields.CharField', [], {'default': "'4dd624c8-b83c-4662-a3de-1828fa090abd'", 'max_length': '36', 'primary_key': 'True'}),
34
'name': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
35
'secret': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
36
'secret_type': ('django.db.models.fields.CharField', [], {'max_length': '200'})
38
u'turku_api.machine': {
39
'Meta': {'object_name': 'Machine'},
40
'active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
41
'auth': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['turku_api.Auth']"}),
42
'comment': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
43
'date_checked_in': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
44
'date_registered': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
45
'date_updated': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
46
'environment_name': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
47
'id': ('django.db.models.fields.CharField', [], {'default': "'bb951465-0977-4f76-b95b-f35fc1a83db9'", 'max_length': '36', 'primary_key': 'True'}),
48
'secret_hash': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
49
'service_name': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
50
'ssh_public_key': ('django.db.models.fields.CharField', [], {'max_length': '2048'}),
51
'storage': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['turku_api.Storage']"}),
52
'unit_name': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
53
'uuid': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '36'})
55
u'turku_api.source': {
56
'Meta': {'unique_together': "(('machine', 'name'),)", 'object_name': 'Source'},
57
'active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
58
'comment': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
59
'date_added': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
60
'date_last_backed_up': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
61
'date_next_backup': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
62
'date_updated': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
63
'exclude': ('django.db.models.fields.CharField', [], {'default': "'[]'", 'max_length': '2048'}),
64
'frequency': ('django.db.models.fields.CharField', [], {'default': "'daily'", 'max_length': '200'}),
65
'id': ('django.db.models.fields.CharField', [], {'default': "'d350a5ed-6b13-4a9b-afe1-649658259f57'", 'max_length': '36', 'primary_key': 'True'}),
66
'large_modifying_files': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
67
'large_rotating_files': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
68
'machine': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['turku_api.Machine']"}),
69
'name': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
70
'password': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
71
'path': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
72
'published': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
73
'retention': ('django.db.models.fields.CharField', [], {'default': "'last 5 days,earliest of month'", 'max_length': '200'}),
74
'shared_service': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
75
'username': ('django.db.models.fields.CharField', [], {'max_length': '200'})
77
u'turku_api.storage': {
78
'Meta': {'object_name': 'Storage'},
79
'active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
80
'auth': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['turku_api.Auth']"}),
81
'comment': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
82
'date_checked_in': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
83
'date_registered': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
84
'date_updated': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
85
'id': ('django.db.models.fields.CharField', [], {'default': "'aa0ab7a7-4d17-4942-86c6-2043057ca9d4'", 'max_length': '36', 'primary_key': 'True'}),
86
'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}),
87
'secret_hash': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
88
'ssh_ping_host': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
89
'ssh_ping_host_keys': ('django.db.models.fields.CharField', [], {'default': "'[]'", 'max_length': '65536'}),
90
'ssh_ping_port': ('django.db.models.fields.PositiveIntegerField', [], {}),
91
'ssh_ping_user': ('django.db.models.fields.CharField', [], {'max_length': '200'})
95
complete_apps = ['turku_api']