aboutsummaryrefslogtreecommitdiff
path: root/rpki/rpkidb/migrations/0001_initial.py
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2015-10-15 23:51:51 +0000
committerRob Austein <sra@hactrn.net>2015-10-15 23:51:51 +0000
commitaedcb72ef383dd9c2a146903f9fbdac9915e9af0 (patch)
tree347be64c29bd5bd41c45c740b51a8261499282f8 /rpki/rpkidb/migrations/0001_initial.py
parent8dacc2118b49b2fa0b4519960452b750940baf2f (diff)
Convert zookeeper to use new (IETF standards track I-D) out-of-band
configuration protocol instead of the crufty ancient "myrpki" version. Semantics largely unchanged, differences are primarily syntax and cleanup of historical baggage, but only the new protocol includes RRDP support, which we're gonna need. At some point we should write XSL transforms that map between the useful portions of the old protocol and the modern equivalent. svn path=/branches/tk705/; revision=6119
Diffstat (limited to 'rpki/rpkidb/migrations/0001_initial.py')
-rw-r--r--rpki/rpkidb/migrations/0001_initial.py57
1 files changed, 24 insertions, 33 deletions
diff --git a/rpki/rpkidb/migrations/0001_initial.py b/rpki/rpkidb/migrations/0001_initial.py
index 77c9012f..f88f0cdd 100644
--- a/rpki/rpkidb/migrations/0001_initial.py
+++ b/rpki/rpkidb/migrations/0001_initial.py
@@ -27,11 +27,11 @@ class Migration(migrations.Migration):
name='CA',
fields=[
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('last_crl_sn', models.BigIntegerField()),
- ('last_manifest_sn', models.BigIntegerField()),
+ ('last_crl_sn', models.BigIntegerField(default=1)),
+ ('last_manifest_sn', models.BigIntegerField(default=1)),
('next_manifest_update', rpki.fields.SundialField(null=True)),
('next_crl_update', rpki.fields.SundialField(null=True)),
- ('last_issued_sn', models.BigIntegerField()),
+ ('last_issued_sn', models.BigIntegerField(default=1)),
('sia_uri', models.TextField(null=True)),
('parent_resource_class', models.TextField(null=True)),
],
@@ -52,7 +52,7 @@ class Migration(migrations.Migration):
('manifest_published', rpki.fields.SundialField(null=True)),
('state', rpki.fields.EnumField(choices=[(1, 'pending'), (2, 'active'), (3, 'deprecated'), (4, 'revoked')])),
('ca_cert_uri', models.TextField(null=True)),
- ('ca', models.ForeignKey(to='rpkidb.CA')),
+ ('ca', models.ForeignKey(related_name='ca_details', to='rpkidb.CA')),
],
),
migrations.CreateModel(
@@ -63,7 +63,7 @@ class Migration(migrations.Migration):
('bpki_cert', rpki.fields.CertificateField(default=None, serialize=False, null=True, blank=True)),
('bpki_glue', rpki.fields.CertificateField(default=None, serialize=False, null=True, blank=True)),
('last_cms_timestamp', rpki.fields.SundialField(null=True)),
- ('bsc', models.ForeignKey(to='rpkidb.BSC')),
+ ('bsc', models.ForeignKey(related_name='children', to='rpkidb.BSC')),
],
),
migrations.CreateModel(
@@ -73,8 +73,8 @@ class Migration(migrations.Migration):
('cert', rpki.fields.CertificateField(default=None, serialize=False, blank=True)),
('published', rpki.fields.SundialField(null=True)),
('ski', rpki.fields.BlobField(default=None, serialize=False, blank=True)),
- ('ca_detail', models.ForeignKey(to='rpkidb.CADetail')),
- ('child', models.ForeignKey(to='rpkidb.Child')),
+ ('ca_detail', models.ForeignKey(related_name='child_certs', to='rpkidb.CADetail')),
+ ('child', models.ForeignKey(related_name='child_certs', to='rpkidb.Child')),
],
),
migrations.CreateModel(
@@ -84,7 +84,7 @@ class Migration(migrations.Migration):
('ski', rpki.fields.BlobField(default=None, serialize=False, blank=True)),
('cert', rpki.fields.CertificateField(default=None, serialize=False, blank=True)),
('published', rpki.fields.SundialField(null=True)),
- ('ca_detail', models.ForeignKey(to='rpkidb.CADetail')),
+ ('ca_detail', models.ForeignKey(related_name='ee_certs', to='rpkidb.CADetail')),
],
),
migrations.CreateModel(
@@ -95,7 +95,7 @@ class Migration(migrations.Migration):
('cert', rpki.fields.CertificateField(default=None, serialize=False, blank=True)),
('ghostbuster', rpki.fields.GhostbusterField(default=None, serialize=False, blank=True)),
('published', rpki.fields.SundialField(null=True)),
- ('ca_detail', models.ForeignKey(to='rpkidb.CADetail')),
+ ('ca_detail', models.ForeignKey(related_name='ghostbusters', to='rpkidb.CADetail')),
],
),
migrations.CreateModel(
@@ -110,7 +110,7 @@ class Migration(migrations.Migration):
('sender_name', models.TextField(null=True)),
('recipient_name', models.TextField(null=True)),
('last_cms_timestamp', rpki.fields.SundialField(null=True)),
- ('bsc', models.ForeignKey(to='rpkidb.BSC')),
+ ('bsc', models.ForeignKey(related_name='parents', to='rpkidb.BSC')),
],
),
migrations.CreateModel(
@@ -122,7 +122,7 @@ class Migration(migrations.Migration):
('bpki_cert', rpki.fields.CertificateField(default=None, serialize=False, null=True, blank=True)),
('bpki_glue', rpki.fields.CertificateField(default=None, serialize=False, null=True, blank=True)),
('last_cms_timestamp', rpki.fields.SundialField(null=True)),
- ('bsc', models.ForeignKey(to='rpkidb.BSC')),
+ ('bsc', models.ForeignKey(related_name='repositories', to='rpkidb.BSC')),
],
),
migrations.CreateModel(
@@ -132,7 +132,7 @@ class Migration(migrations.Migration):
('serial', models.BigIntegerField()),
('revoked', rpki.fields.SundialField()),
('expires', rpki.fields.SundialField()),
- ('ca_detail', models.ForeignKey(to='rpkidb.CADetail')),
+ ('ca_detail', models.ForeignKey(related_name='revoked_certs', to='rpkidb.CADetail')),
],
),
migrations.CreateModel(
@@ -140,21 +140,12 @@ class Migration(migrations.Migration):
fields=[
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
('asn', models.BigIntegerField()),
+ ('ipv4', models.TextField(null=True)),
+ ('ipv6', models.TextField(null=True)),
('cert', rpki.fields.CertificateField(default=None, serialize=False, blank=True)),
('roa', rpki.fields.ROAField(default=None, serialize=False, blank=True)),
('published', rpki.fields.SundialField(null=True)),
- ('ca_detail', models.ForeignKey(to='rpkidb.CADetail')),
- ],
- ),
- migrations.CreateModel(
- name='ROAPrefix',
- fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('prefix', models.CharField(max_length=40)),
- ('prefixlen', models.SmallIntegerField()),
- ('max_prefixlen', models.SmallIntegerField()),
- ('version', models.SmallIntegerField()),
- ('roa', models.ForeignKey(to='rpkidb.ROA')),
+ ('ca_detail', models.ForeignKey(related_name='roas', to='rpkidb.CADetail')),
],
),
migrations.CreateModel(
@@ -172,47 +163,47 @@ class Migration(migrations.Migration):
migrations.AddField(
model_name='roa',
name='self',
- field=models.ForeignKey(to='rpkidb.Self'),
+ field=models.ForeignKey(related_name='roas', to='rpkidb.Self'),
),
migrations.AddField(
model_name='repository',
name='self',
- field=models.ForeignKey(to='rpkidb.Self'),
+ field=models.ForeignKey(related_name='repositories', to='rpkidb.Self'),
),
migrations.AddField(
model_name='parent',
name='repository',
- field=models.ForeignKey(to='rpkidb.Repository'),
+ field=models.ForeignKey(related_name='parents', to='rpkidb.Repository'),
),
migrations.AddField(
model_name='parent',
name='self',
- field=models.ForeignKey(to='rpkidb.Self'),
+ field=models.ForeignKey(related_name='parents', to='rpkidb.Self'),
),
migrations.AddField(
model_name='ghostbuster',
name='self',
- field=models.ForeignKey(to='rpkidb.Self'),
+ field=models.ForeignKey(related_name='ghostbusters', to='rpkidb.Self'),
),
migrations.AddField(
model_name='eecert',
name='self',
- field=models.ForeignKey(to='rpkidb.Self'),
+ field=models.ForeignKey(related_name='ee_certs', to='rpkidb.Self'),
),
migrations.AddField(
model_name='child',
name='self',
- field=models.ForeignKey(to='rpkidb.Self'),
+ field=models.ForeignKey(related_name='children', to='rpkidb.Self'),
),
migrations.AddField(
model_name='ca',
name='parent',
- field=models.ForeignKey(to='rpkidb.Parent'),
+ field=models.ForeignKey(related_name='cas', to='rpkidb.Parent'),
),
migrations.AddField(
model_name='bsc',
name='self',
- field=models.ForeignKey(to='rpkidb.Self'),
+ field=models.ForeignKey(related_name='bscs', to='rpkidb.Self'),
),
migrations.AlterUniqueTogether(
name='repository',