aboutsummaryrefslogtreecommitdiff
path: root/myrpki/yamltest.py
diff options
context:
space:
mode:
Diffstat (limited to 'myrpki/yamltest.py')
-rw-r--r--myrpki/yamltest.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/myrpki/yamltest.py b/myrpki/yamltest.py
index e36d4342..a53f2889 100644
--- a/myrpki/yamltest.py
+++ b/myrpki/yamltest.py
@@ -353,6 +353,13 @@ class allocation(object):
for r in self.roa_requests:
f.writerows((p, r.asn) for p in (r.v4 + r.v6 if r.v4 and r.v6 else r.v4 or r.v6 or ()))
+ def dump_clients(self, fn):
+ """
+ Write pubclients CSV file.
+ """
+ f = self.csvout(fn)
+ f.writerows((s.name, s.path("bpki.myrpki/ca.cer"), s.sia_base) for s in [self] + self.kids)
+
def dump_conf(self, fn):
"""
Write configuration file for OpenSSL and RPKI tools.
@@ -530,6 +537,7 @@ for d in db:
d.dump_parents("parents.csv")
d.dump_prefixes("prefixes.csv")
d.dump_roas("roas.csv")
+ d.dump_clients("pubclients.csv")
d.dump_conf("myrpki.conf")
# Do initial myirbe.py run for each hosting entity to set up BPKI