aboutsummaryrefslogtreecommitdiff
path: root/rpkid/rpki/irdb/zookeeper.py
diff options
context:
space:
mode:
Diffstat (limited to 'rpkid/rpki/irdb/zookeeper.py')
-rw-r--r--rpkid/rpki/irdb/zookeeper.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/rpkid/rpki/irdb/zookeeper.py b/rpkid/rpki/irdb/zookeeper.py
index d172e18e..b8ed1245 100644
--- a/rpkid/rpki/irdb/zookeeper.py
+++ b/rpkid/rpki/irdb/zookeeper.py
@@ -594,6 +594,18 @@ class Zookeeper(object):
@django.db.transaction.commit_on_success
+ def delete_rootd(self):
+ """
+ Delete rootd associated with this RPKI entity.
+ """
+
+ try:
+ self.resource_ca.rootd.delete()
+ except rpki.irdb.Rootd.DoesNotExist:
+ self.log("No associated rootd")
+
+
+ @django.db.transaction.commit_on_success
def configure_publication_client(self, filename, sia_base = None):
"""
Configure publication server to know about a new client, given the