aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2011-12-20 19:00:07 +0000
committerRob Austein <sra@hactrn.net>2011-12-20 19:00:07 +0000
commitb87cc14f975ed5cf1e0b34d3a8e30d49ca1a4632 (patch)
tree5b5da1a955f697b51aa653a34d6f7c9002fa820c /scripts
parent022a93196b06dbfebb7757ce5b97a814075a57c5 (diff)
Checkpoint. More schema tweaks (HostedCA model).
svn path=/branches/tk100/; revision=4129
Diffstat (limited to 'scripts')
-rw-r--r--scripts/convert-from-entitydb-to-sql.py13
1 files changed, 4 insertions, 9 deletions
diff --git a/scripts/convert-from-entitydb-to-sql.py b/scripts/convert-from-entitydb-to-sql.py
index 1fae02c4..aa15b461 100644
--- a/scripts/convert-from-entitydb-to-sql.py
+++ b/scripts/convert-from-entitydb-to-sql.py
@@ -101,10 +101,6 @@ assert e.tag == tag_identity
self_handle = e.get("handle")
assert self_handle == cfg.get("handle", section = "myrpki")
-# Create identity if we haven't already
-
-identity = rpki.irdb.Identity.objects.get_or_create(handle = self_handle)[0]
-
# Some BPKI utillity routines
def read_openssl_serial(filename):
@@ -121,8 +117,7 @@ def get_or_create_CA(purpose):
crl_number = read_openssl_serial(os.path.join(bpki, purpose, "crl_number"))
return rpki.irdb.CA.objects.get_or_create(
- identity = identity,
- purpose = purpose,
+ handle = self_handle if purpose == "resources" else "",
certificate = cer,
private_key = key,
latest_crl = crl,
@@ -319,7 +314,7 @@ for filename in glob.iglob(os.path.join(entitydb, "parents", "*.xml")):
""", (self_handle, parent_handle))
for row in cur.fetchall():
rpki.irdb.GhostbusterRequest.objects.get_or_create(
- identity = identity,
+ issuer = resource_ca,
parent = parent,
vcard = row[0])
@@ -383,7 +378,7 @@ if copy_csv_data:
WHERE roa_request_handle = %s
""", (self_handle,))
for roa_request_id, asn in cur.fetchall():
- roa_request = rpki.irdb.ROARequest.objects.get_or_create(identity = identity, asn = asn)[0]
+ roa_request = rpki.irdb.ROARequest.objects.get_or_create(issuer = resource_ca, asn = asn)[0]
cur.execute("""
SELECT prefix, prefixlen, max_prefixlen, version FROM roa_request_prefix
WHERE roa_request_id = %s
@@ -404,7 +399,7 @@ if copy_csv_data:
""", (self_handle,))
for row in cur.fetchall():
rpki.irdb.GhostbusterRequest.objects.get_or_create(
- identity = identity,
+ issuer = resource_ca,
parent = None,
vcard = row[0])