aboutsummaryrefslogtreecommitdiff
path: root/rpkid/upgrade-scripts/upgrade-irdbd-to-0.5678.py
diff options
context:
space:
mode:
Diffstat (limited to 'rpkid/upgrade-scripts/upgrade-irdbd-to-0.5678.py')
-rw-r--r--rpkid/upgrade-scripts/upgrade-irdbd-to-0.5678.py26
1 files changed, 12 insertions, 14 deletions
diff --git a/rpkid/upgrade-scripts/upgrade-irdbd-to-0.5678.py b/rpkid/upgrade-scripts/upgrade-irdbd-to-0.5678.py
index d381995b..1aa8fa95 100644
--- a/rpkid/upgrade-scripts/upgrade-irdbd-to-0.5678.py
+++ b/rpkid/upgrade-scripts/upgrade-irdbd-to-0.5678.py
@@ -41,25 +41,23 @@ import rpki.autoconf
time.sleep(10)
-rpkic = os.path.join(rpki.autoconf.sbindir, "rpkic")
+rpkic = os.path.join(rpki.autoconf.sbindir, "rpkic")
+irbe_cli = os.path.join(rpki.autoconf.sbindir, "irbe_cli")
handles = subprocess.check_output((rpkic, "list_self_handles")).splitlines()
+argv = [irbe_cli]
for handle in handles:
+ argv.extend(("self", "--self_id", handle, "--action", "set",
+ "--rekey", "--reissue", "--run_now"))
+subprocess.check_call(argv)
- print "Processing", handle
-
- print "Asking parent to reissue with new key"
- subprocess.check_call((rpkic, "-i", handle, "up_down_rekey"))
-
- print "Asking parent to revoke old key"
- subprocess.check_call((rpkic, "-i", handle, "up_down_revoke"))
- time.sleep(10)
-
- print "Reissuing everything"
- subprocess.check_call((rpkic, "-i", handle, "force_reissue"))
+time.sleep(10)
- print "Forcing publication"
- subprocess.check_call((rpkic, "-i", handle, "force_publication"))
+argv = [irbe_cli]
+for handle in handles:
+ argv.extend(("self", "--self_id", handle, "--action", "set",
+ "--revoke", "--reissue", "--run_now", "--publish_world_now"))
+subprocess.check_call(argv)
''')